178 use IEEE.STD_LOGIC_1164.
all;
185 IN_Words : in DataWords(98 downto 0);
186 OUT_Words : out DataWords(21 downto 0);
187 OUT_Overflows : out std_logic_vector(21 downto 0)
191 signal sc83 : DataWordWithCarry := (others => '0');
192 signal sc11 : DataWordWithCarry := (others => '0');
193 signal CORE_out : DataWordWithCarry := (others => '0');
194 signal l2_d0125_OUT_Word_TO_DelayWC_l2_d0125_l2_d0125_d_IN_Word : DataWordWithCarry := (others => '0');
195 signal EM_ET_out : DataWordWithCarry := (others => '0');
196 signal sc23 : DataWordWithCarry := (others => '0');
197 signal sc53 : DataWordWithCarry := (others => '0');
198 signal sc65 : DataWordWithCarry := (others => '0');
199 signal sc48 : DataWordWithCarry := (others => '0');
200 signal sc29 : DataWordWithCarry := (others => '0');
201 signal sc68 : DataWordWithCarry := (others => '0');
202 signal sc54 : DataWordWithCarry := (others => '0');
203 signal sc56 : DataWordWithCarry := (others => '0');
204 signal sc43 : DataWordWithCarry := (others => '0');
205 signal sc17 : DataWordWithCarry := (others => '0');
206 signal T8_out : DataWordWithCarry := (others => '0');
207 signal sc19 : DataWordWithCarry := (others => '0');
208 signal sc6 : DataWordWithCarry := (others => '0');
209 signal sc70 : DataWordWithCarry := (others => '0');
210 signal sc93 : DataWordWithCarry := (others => '0');
211 signal l1_d1493_OUT_Word_TO_DelayWC_l1_d1493_l1_d1493_d_IN_Word : DataWordWithCarry := (others => '0');
212 signal l2_d0990_out : DataWordWithCarry := (others => '0');
213 signal sc95 : DataWordWithCarry := (others => '0');
214 signal ET_out : DataWordWithCarry := (others => '0');
215 signal sc90 : DataWordWithCarry := (others => '0');
216 signal sc45 : DataWordWithCarry := (others => '0');
217 signal sc61 : DataWordWithCarry := (others => '0');
218 signal l1_d1164_OUT_Word_TO_DelayWC_l1_d1164_l1_d1164_d_IN_Word : DataWordWithCarry := (others => '0');
219 signal sc85 : DataWordWithCarry := (others => '0');
220 signal sc86 : DataWordWithCarry := (others => '0');
221 signal l2_d0375_out : DataWordWithCarry := (others => '0');
222 signal sc42 : DataWordWithCarry := (others => '0');
223 signal l2_d0375_OUT_Word_TO_DelayWC_l2_d0375_l2_d0375_d_IN_Word : DataWordWithCarry := (others => '0');
224 signal sc98 : DataWordWithCarry := (others => '0');
225 signal sc49 : DataWordWithCarry := (others => '0');
226 signal sc38 : DataWordWithCarry := (others => '0');
227 signal sc31 : DataWordWithCarry := (others => '0');
228 signal sc47 : DataWordWithCarry := (others => '0');
229 signal sc37 : DataWordWithCarry := (others => '0');
230 signal l0_d0000_out : DataWordWithCarry := (others => '0');
231 signal sc63 : DataWordWithCarry := (others => '0');
232 signal sc5 : DataWordWithCarry := (others => '0');
233 signal sc96 : DataWordWithCarry := (others => '0');
234 signal l1_d1690_out : DataWordWithCarry := (others => '0');
235 signal T5_out : DataWordWithCarry := (others => '0');
236 signal sc84 : DataWordWithCarry := (others => '0');
237 signal sc88 : DataWordWithCarry := (others => '0');
238 signal T1_out : DataWordWithCarry := (others => '0');
239 signal sc3 : DataWordWithCarry := (others => '0');
240 signal sc57 : DataWordWithCarry := (others => '0');
241 signal l1_d1315_OUT_Word_TO_DelayWC_l1_d1315_l1_d1315_d_IN_Word : DataWordWithCarry := (others => '0');
242 signal sc1 : DataWordWithCarry := (others => '0');
243 signal sc34 : DataWordWithCarry := (others => '0');
244 signal l2_d1051_out : DataWordWithCarry := (others => '0');
245 signal l1_d1493_out : DataWordWithCarry := (others => '0');
246 signal sc92 : DataWordWithCarry := (others => '0');
247 signal sc21 : DataWordWithCarry := (others => '0');
248 signal sc73 : DataWordWithCarry := (others => '0');
249 signal sc30 : DataWordWithCarry := (others => '0');
250 signal l2_d0990_OUT_Word_TO_DelayWC_l2_d0990_l2_d0990_d_IN_Word : DataWordWithCarry := (others => '0');
251 signal sc75 : DataWordWithCarry := (others => '0');
252 signal sc80 : DataWordWithCarry := (others => '0');
253 signal sc28 : DataWordWithCarry := (others => '0');
254 signal sc89 : DataWordWithCarry := (others => '0');
255 signal sc40 : DataWordWithCarry := (others => '0');
256 signal sc15 : DataWordWithCarry := (others => '0');
257 signal sc59 : DataWordWithCarry := (others => '0');
258 signal sc7 : DataWordWithCarry := (others => '0');
259 signal sc62 : DataWordWithCarry := (others => '0');
260 signal sc14 : DataWordWithCarry := (others => '0');
261 signal sc26 : DataWordWithCarry := (others => '0');
262 signal sc12 : DataWordWithCarry := (others => '0');
263 signal sc50 : DataWordWithCarry := (others => '0');
264 signal sc52 : DataWordWithCarry := (others => '0');
265 signal sc58 : DataWordWithCarry := (others => '0');
266 signal sc94 : DataWordWithCarry := (others => '0');
267 signal sc44 : DataWordWithCarry := (others => '0');
268 signal sc74 : DataWordWithCarry := (others => '0');
269 signal T6_out : DataWordWithCarry := (others => '0');
270 signal sc4 : DataWordWithCarry := (others => '0');
271 signal l1_d1690_OUT_Word_TO_DelayWC_l1_d1690_l1_d1690_d_IN_Word : DataWordWithCarry := (others => '0');
272 signal sc36 : DataWordWithCarry := (others => '0');
273 signal sc16 : DataWordWithCarry := (others => '0');
274 signal sc60 : DataWordWithCarry := (others => '0');
275 signal sc76 : DataWordWithCarry := (others => '0');
276 signal T7_out : DataWordWithCarry := (others => '0');
277 signal sc79 : DataWordWithCarry := (others => '0');
278 signal l2_d1051_OUT_Word_TO_DelayWC_l2_d1051_l2_d1051_d_IN_Word : DataWordWithCarry := (others => '0');
279 signal l2_d0625_out : DataWordWithCarry := (others => '0');
280 signal sc69 : DataWordWithCarry := (others => '0');
281 signal sc27 : DataWordWithCarry := (others => '0');
282 signal sc0 : DataWordWithCarry := (others => '0');
283 signal sc41 : DataWordWithCarry := (others => '0');
284 signal sc9 : DataWordWithCarry := (others => '0');
285 signal sc24 : DataWordWithCarry := (others => '0');
286 signal T2_out : DataWordWithCarry := (others => '0');
287 signal sc20 : DataWordWithCarry := (others => '0');
288 signal T0_out : DataWordWithCarry := (others => '0');
289 signal sc13 : DataWordWithCarry := (others => '0');
290 signal sc22 : DataWordWithCarry := (others => '0');
291 signal sc78 : DataWordWithCarry := (others => '0');
292 signal l1_d1164_out : DataWordWithCarry := (others => '0');
293 signal sc25 : DataWordWithCarry := (others => '0');
294 signal sc67 : DataWordWithCarry := (others => '0');
295 signal sc39 : DataWordWithCarry := (others => '0');
296 signal sc91 : DataWordWithCarry := (others => '0');
297 signal sc97 : DataWordWithCarry := (others => '0');
298 signal HAD_ET_out : DataWordWithCarry := (others => '0');
299 signal l2_d0625_OUT_Word_TO_DelayWC_l2_d0625_l2_d0625_d_IN_Word : DataWordWithCarry := (others => '0');
300 signal l1_d1315_out : DataWordWithCarry := (others => '0');
301 signal sc81 : DataWordWithCarry := (others => '0');
302 signal sc46 : DataWordWithCarry := (others => '0');
303 signal sc66 : DataWordWithCarry := (others => '0');
304 signal l2_d0125_out : DataWordWithCarry := (others => '0');
305 signal sc71 : DataWordWithCarry := (others => '0');
306 signal sc82 : DataWordWithCarry := (others => '0');
307 signal sc2 : DataWordWithCarry := (others => '0');
308 signal sc18 : DataWordWithCarry := (others => '0');
309 signal T3_out : DataWordWithCarry := (others => '0');
310 signal sc55 : DataWordWithCarry := (others => '0');
311 signal sc32 : DataWordWithCarry := (others => '0');
312 signal l0_d0000_OUT_Word_TO_DelayWC_l0_d0000_l0_d0000_d_IN_Word : DataWordWithCarry := (others => '0');
313 signal sc87 : DataWordWithCarry := (others => '0');
314 signal sc64 : DataWordWithCarry := (others => '0');
315 signal sc77 : DataWordWithCarry := (others => '0');
316 signal sc33 : DataWordWithCarry := (others => '0');
317 signal sc8 : DataWordWithCarry := (others => '0');
318 signal sc51 : DataWordWithCarry := (others => '0');
319 signal sc35 : DataWordWithCarry := (others => '0');
320 signal sc72 : DataWordWithCarry := (others => '0');
321 signal sc10 : DataWordWithCarry := (others => '0');
323 sc0(sc0'high - 1 downto 0) <= IN_Words(0);
324 sc1(sc1'high - 1 downto 0) <= IN_Words(1);
325 sc2(sc2'high - 1 downto 0) <= IN_Words(2);
326 sc3(sc3'high - 1 downto 0) <= IN_Words(3);
327 sc4(sc4'high - 1 downto 0) <= IN_Words(4);
328 sc5(sc5'high - 1 downto 0) <= IN_Words(5);
329 sc6(sc6'high - 1 downto 0) <= IN_Words(6);
330 sc7(sc7'high - 1 downto 0) <= IN_Words(7);
331 sc8(sc8'high - 1 downto 0) <= IN_Words(8);
332 sc9(sc9'high - 1 downto 0) <= IN_Words(9);
333 sc10(sc10'high - 1 downto 0) <= IN_Words(10);
334 sc11(sc11'high - 1 downto 0) <= IN_Words(11);
335 sc12(sc12'high - 1 downto 0) <= IN_Words(12);
336 sc13(sc13'high - 1 downto 0) <= IN_Words(13);
337 sc14(sc14'high - 1 downto 0) <= IN_Words(14);
338 sc15(sc15'high - 1 downto 0) <= IN_Words(15);
339 sc16(sc16'high - 1 downto 0) <= IN_Words(16);
340 sc17(sc17'high - 1 downto 0) <= IN_Words(17);
341 sc18(sc18'high - 1 downto 0) <= IN_Words(18);
342 sc19(sc19'high - 1 downto 0) <= IN_Words(19);
343 sc20(sc20'high - 1 downto 0) <= IN_Words(20);
344 sc21(sc21'high - 1 downto 0) <= IN_Words(21);
345 sc22(sc22'high - 1 downto 0) <= IN_Words(22);
346 sc23(sc23'high - 1 downto 0) <= IN_Words(23);
347 sc24(sc24'high - 1 downto 0) <= IN_Words(24);
348 sc25(sc25'high - 1 downto 0) <= IN_Words(25);
349 sc26(sc26'high - 1 downto 0) <= IN_Words(26);
350 sc27(sc27'high - 1 downto 0) <= IN_Words(27);
351 sc28(sc28'high - 1 downto 0) <= IN_Words(28);
352 sc29(sc29'high - 1 downto 0) <= IN_Words(29);
353 sc30(sc30'high - 1 downto 0) <= IN_Words(30);
354 sc31(sc31'high - 1 downto 0) <= IN_Words(31);
355 sc32(sc32'high - 1 downto 0) <= IN_Words(32);
356 sc33(sc33'high - 1 downto 0) <= IN_Words(33);
357 sc34(sc34'high - 1 downto 0) <= IN_Words(34);
358 sc35(sc35'high - 1 downto 0) <= IN_Words(35);
359 sc36(sc36'high - 1 downto 0) <= IN_Words(36);
360 sc37(sc37'high - 1 downto 0) <= IN_Words(37);
361 sc38(sc38'high - 1 downto 0) <= IN_Words(38);
362 sc39(sc39'high - 1 downto 0) <= IN_Words(39);
363 sc40(sc40'high - 1 downto 0) <= IN_Words(40);
364 sc41(sc41'high - 1 downto 0) <= IN_Words(41);
365 sc42(sc42'high - 1 downto 0) <= IN_Words(42);
366 sc43(sc43'high - 1 downto 0) <= IN_Words(43);
367 sc44(sc44'high - 1 downto 0) <= IN_Words(44);
368 sc45(sc45'high - 1 downto 0) <= IN_Words(45);
369 sc46(sc46'high - 1 downto 0) <= IN_Words(46);
370 sc47(sc47'high - 1 downto 0) <= IN_Words(47);
371 sc48(sc48'high - 1 downto 0) <= IN_Words(48);
372 sc49(sc49'high - 1 downto 0) <= IN_Words(49);
373 sc50(sc50'high - 1 downto 0) <= IN_Words(50);
374 sc51(sc51'high - 1 downto 0) <= IN_Words(51);
375 sc52(sc52'high - 1 downto 0) <= IN_Words(52);
376 sc53(sc53'high - 1 downto 0) <= IN_Words(53);
377 sc54(sc54'high - 1 downto 0) <= IN_Words(54);
378 sc55(sc55'high - 1 downto 0) <= IN_Words(55);
379 sc56(sc56'high - 1 downto 0) <= IN_Words(56);
380 sc57(sc57'high - 1 downto 0) <= IN_Words(57);
381 sc58(sc58'high - 1 downto 0) <= IN_Words(58);
382 sc59(sc59'high - 1 downto 0) <= IN_Words(59);
383 sc60(sc60'high - 1 downto 0) <= IN_Words(60);
384 sc61(sc61'high - 1 downto 0) <= IN_Words(61);
385 sc62(sc62'high - 1 downto 0) <= IN_Words(62);
386 sc63(sc63'high - 1 downto 0) <= IN_Words(63);
387 sc64(sc64'high - 1 downto 0) <= IN_Words(64);
388 sc65(sc65'high - 1 downto 0) <= IN_Words(65);
389 sc66(sc66'high - 1 downto 0) <= IN_Words(66);
390 sc67(sc67'high - 1 downto 0) <= IN_Words(67);
391 sc68(sc68'high - 1 downto 0) <= IN_Words(68);
392 sc69(sc69'high - 1 downto 0) <= IN_Words(69);
393 sc70(sc70'high - 1 downto 0) <= IN_Words(70);
394 sc71(sc71'high - 1 downto 0) <= IN_Words(71);
395 sc72(sc72'high - 1 downto 0) <= IN_Words(72);
396 sc73(sc73'high - 1 downto 0) <= IN_Words(73);
397 sc74(sc74'high - 1 downto 0) <= IN_Words(74);
398 sc75(sc75'high - 1 downto 0) <= IN_Words(75);
399 sc76(sc76'high - 1 downto 0) <= IN_Words(76);
400 sc77(sc77'high - 1 downto 0) <= IN_Words(77);
401 sc78(sc78'high - 1 downto 0) <= IN_Words(78);
402 sc79(sc79'high - 1 downto 0) <= IN_Words(79);
403 sc80(sc80'high - 1 downto 0) <= IN_Words(80);
404 sc81(sc81'high - 1 downto 0) <= IN_Words(81);
405 sc82(sc82'high - 1 downto 0) <= IN_Words(82);
406 sc83(sc83'high - 1 downto 0) <= IN_Words(83);
407 sc84(sc84'high - 1 downto 0) <= IN_Words(84);
408 sc85(sc85'high - 1 downto 0) <= IN_Words(85);
409 sc86(sc86'high - 1 downto 0) <= IN_Words(86);
410 sc87(sc87'high - 1 downto 0) <= IN_Words(87);
411 sc88(sc88'high - 1 downto 0) <= IN_Words(88);
412 sc89(sc89'high - 1 downto 0) <= IN_Words(89);
413 sc90(sc90'high - 1 downto 0) <= IN_Words(90);
414 sc91(sc91'high - 1 downto 0) <= IN_Words(91);
415 sc92(sc92'high - 1 downto 0) <= IN_Words(92);
416 sc93(sc93'high - 1 downto 0) <= IN_Words(93);
417 sc94(sc94'high - 1 downto 0) <= IN_Words(94);
418 sc95(sc95'high - 1 downto 0) <= IN_Words(95);
419 sc96(sc96'high - 1 downto 0) <= IN_Words(96);
420 sc97(sc97'high - 1 downto 0) <= IN_Words(97);
421 sc98(sc98'high - 1 downto 0) <= IN_Words(98);
433 OUT_Word => l2_d1051_OUT_Word_TO_DelayWC_l2_d1051_l2_d1051_d_IN_Word
444 OUT_Word => l2_d0375_OUT_Word_TO_DelayWC_l2_d0375_l2_d0375_d_IN_Word
455 OUT_Word => l2_d0625_OUT_Word_TO_DelayWC_l2_d0625_l2_d0625_d_IN_Word
457 l0_d0000_OUT_Word_TO_DelayWC_l0_d0000_l0_d0000_d_IN_Word <= sc4;
467 OUT_Word => l2_d0125_OUT_Word_TO_DelayWC_l2_d0125_l2_d0125_d_IN_Word
480 OUT_Word => l2_d0990_OUT_Word_TO_DelayWC_l2_d0990_l2_d0990_d_IN_Word
493 OUT_Word => l1_d1493_OUT_Word_TO_DelayWC_l1_d1493_l1_d1493_d_IN_Word
506 OUT_Word => l1_d1315_OUT_Word_TO_DelayWC_l1_d1315_l1_d1315_d_IN_Word
519 OUT_Word => l1_d1164_OUT_Word_TO_DelayWC_l1_d1164_l1_d1164_d_IN_Word
532 OUT_Word => l1_d1690_OUT_Word_TO_DelayWC_l1_d1690_l1_d1690_d_IN_Word
551 IN_Words
(10) => sc90,
552 IN_Words
(11) => ZERO_DATA_WORD_WITH_CARRY,
553 IN_Words
(12) => ZERO_DATA_WORD_WITH_CARRY,
554 IN_Words
(13) => ZERO_DATA_WORD_WITH_CARRY,
555 IN_Words
(14) => ZERO_DATA_WORD_WITH_CARRY,
556 IN_Words
(15) => ZERO_DATA_WORD_WITH_CARRY,
576 IN_Words
(10) => sc91,
577 IN_Words
(11) => ZERO_DATA_WORD_WITH_CARRY,
578 IN_Words
(12) => ZERO_DATA_WORD_WITH_CARRY,
579 IN_Words
(13) => ZERO_DATA_WORD_WITH_CARRY,
580 IN_Words
(14) => ZERO_DATA_WORD_WITH_CARRY,
581 IN_Words
(15) => ZERO_DATA_WORD_WITH_CARRY,
601 IN_Words
(10) => sc92,
602 IN_Words
(11) => ZERO_DATA_WORD_WITH_CARRY,
603 IN_Words
(12) => ZERO_DATA_WORD_WITH_CARRY,
604 IN_Words
(13) => ZERO_DATA_WORD_WITH_CARRY,
605 IN_Words
(14) => ZERO_DATA_WORD_WITH_CARRY,
606 IN_Words
(15) => ZERO_DATA_WORD_WITH_CARRY,
626 IN_Words
(10) => sc93,
627 IN_Words
(11) => ZERO_DATA_WORD_WITH_CARRY,
628 IN_Words
(12) => ZERO_DATA_WORD_WITH_CARRY,
629 IN_Words
(13) => ZERO_DATA_WORD_WITH_CARRY,
630 IN_Words
(14) => ZERO_DATA_WORD_WITH_CARRY,
631 IN_Words
(15) => ZERO_DATA_WORD_WITH_CARRY,
651 IN_Words
(10) => sc94,
652 IN_Words
(11) => ZERO_DATA_WORD_WITH_CARRY,
653 IN_Words
(12) => ZERO_DATA_WORD_WITH_CARRY,
654 IN_Words
(13) => ZERO_DATA_WORD_WITH_CARRY,
655 IN_Words
(14) => ZERO_DATA_WORD_WITH_CARRY,
656 IN_Words
(15) => ZERO_DATA_WORD_WITH_CARRY,
676 IN_Words
(10) => sc95,
677 IN_Words
(11) => ZERO_DATA_WORD_WITH_CARRY,
678 IN_Words
(12) => ZERO_DATA_WORD_WITH_CARRY,
679 IN_Words
(13) => ZERO_DATA_WORD_WITH_CARRY,
680 IN_Words
(14) => ZERO_DATA_WORD_WITH_CARRY,
681 IN_Words
(15) => ZERO_DATA_WORD_WITH_CARRY,
701 IN_Words
(10) => sc96,
702 IN_Words
(11) => ZERO_DATA_WORD_WITH_CARRY,
703 IN_Words
(12) => ZERO_DATA_WORD_WITH_CARRY,
704 IN_Words
(13) => ZERO_DATA_WORD_WITH_CARRY,
705 IN_Words
(14) => ZERO_DATA_WORD_WITH_CARRY,
706 IN_Words
(15) => ZERO_DATA_WORD_WITH_CARRY,
726 IN_Words
(10) => sc97,
727 IN_Words
(11) => ZERO_DATA_WORD_WITH_CARRY,
728 IN_Words
(12) => ZERO_DATA_WORD_WITH_CARRY,
729 IN_Words
(13) => ZERO_DATA_WORD_WITH_CARRY,
730 IN_Words
(14) => ZERO_DATA_WORD_WITH_CARRY,
731 IN_Words
(15) => ZERO_DATA_WORD_WITH_CARRY,
751 IN_Words
(10) => sc98,
752 IN_Words
(11) => ZERO_DATA_WORD_WITH_CARRY,
753 IN_Words
(12) => ZERO_DATA_WORD_WITH_CARRY,
754 IN_Words
(13) => ZERO_DATA_WORD_WITH_CARRY,
755 IN_Words
(14) => ZERO_DATA_WORD_WITH_CARRY,
756 IN_Words
(15) => ZERO_DATA_WORD_WITH_CARRY,
776 IN_Words
(10) => sc63,
777 IN_Words
(11) => sc50,
778 IN_Words
(12) => sc51,
779 IN_Words
(13) => sc74,
780 IN_Words
(14) => sc75,
781 IN_Words
(15) => sc91,
782 IN_Words
(16) => sc58,
783 IN_Words
(17) => sc59,
784 IN_Words
(18) => sc93,
785 IN_Words
(19) => sc25,
786 IN_Words
(20) => sc26,
787 IN_Words
(21) => sc27,
788 IN_Words
(22) => sc28,
789 IN_Words
(23) => sc85,
790 IN_Words
(24) => sc94,
791 IN_Words
(25) => sc66,
792 IN_Words
(26) => sc67,
793 IN_Words
(27) => sc95,
794 IN_Words
(28) => sc97,
795 IN_Words
(29) => ZERO_DATA_WORD_WITH_CARRY,
796 IN_Words
(30) => ZERO_DATA_WORD_WITH_CARRY,
797 IN_Words
(31) => ZERO_DATA_WORD_WITH_CARRY,
817 IN_Words
(10) => sc50,
818 IN_Words
(11) => sc51,
819 IN_Words
(12) => sc74,
820 IN_Words
(13) => sc75,
821 IN_Words
(14) => sc25,
822 IN_Words
(15) => sc26,
823 IN_Words
(16) => sc27,
824 IN_Words
(17) => sc28,
825 IN_Words
(18) => ZERO_DATA_WORD_WITH_CARRY,
826 IN_Words
(19) => ZERO_DATA_WORD_WITH_CARRY,
827 IN_Words
(20) => ZERO_DATA_WORD_WITH_CARRY,
828 IN_Words
(21) => ZERO_DATA_WORD_WITH_CARRY,
829 IN_Words
(22) => ZERO_DATA_WORD_WITH_CARRY,
830 IN_Words
(23) => ZERO_DATA_WORD_WITH_CARRY,
831 IN_Words
(24) => ZERO_DATA_WORD_WITH_CARRY,
832 IN_Words
(25) => ZERO_DATA_WORD_WITH_CARRY,
833 IN_Words
(26) => ZERO_DATA_WORD_WITH_CARRY,
834 IN_Words
(27) => ZERO_DATA_WORD_WITH_CARRY,
835 IN_Words
(28) => ZERO_DATA_WORD_WITH_CARRY,
836 IN_Words
(29) => ZERO_DATA_WORD_WITH_CARRY,
837 IN_Words
(30) => ZERO_DATA_WORD_WITH_CARRY,
838 IN_Words
(31) => ZERO_DATA_WORD_WITH_CARRY,
839 OUT_Word => EM_ET_out
853 IN_Words
(5) => ZERO_DATA_WORD_WITH_CARRY,
854 IN_Words
(6) => ZERO_DATA_WORD_WITH_CARRY,
855 IN_Words
(7) => ZERO_DATA_WORD_WITH_CARRY,
856 OUT_Word => HAD_ET_out
864 IN_Word => l2_d1051_OUT_Word_TO_DelayWC_l2_d1051_l2_d1051_d_IN_Word,
865 OUT_Word => l2_d1051_out
873 IN_Word => l2_d0375_OUT_Word_TO_DelayWC_l2_d0375_l2_d0375_d_IN_Word,
874 OUT_Word => l2_d0375_out
882 IN_Word => l2_d0625_OUT_Word_TO_DelayWC_l2_d0625_l2_d0625_d_IN_Word,
883 OUT_Word => l2_d0625_out
891 IN_Word => l0_d0000_OUT_Word_TO_DelayWC_l0_d0000_l0_d0000_d_IN_Word,
892 OUT_Word => l0_d0000_out
900 IN_Word => l2_d0125_OUT_Word_TO_DelayWC_l2_d0125_l2_d0125_d_IN_Word,
901 OUT_Word => l2_d0125_out
909 IN_Word => l2_d0990_OUT_Word_TO_DelayWC_l2_d0990_l2_d0990_d_IN_Word,
910 OUT_Word => l2_d0990_out
918 IN_Word => l1_d1493_OUT_Word_TO_DelayWC_l1_d1493_l1_d1493_d_IN_Word,
919 OUT_Word => l1_d1493_out
927 IN_Word => l1_d1315_OUT_Word_TO_DelayWC_l1_d1315_l1_d1315_d_IN_Word,
928 OUT_Word => l1_d1315_out
936 IN_Word => l1_d1164_OUT_Word_TO_DelayWC_l1_d1164_l1_d1164_d_IN_Word,
937 OUT_Word => l1_d1164_out
945 IN_Word => l1_d1690_OUT_Word_TO_DelayWC_l1_d1690_l1_d1690_d_IN_Word,
946 OUT_Word => l1_d1690_out
948 OUT_Words(0) <= l2_d1051_out(l2_d1051_out'high - 1 downto 0);
949 OUT_Words(1) <= l2_d0375_out(l2_d0375_out'high - 1 downto 0);
950 OUT_Words(2) <= l2_d0625_out(l2_d0625_out'high - 1 downto 0);
951 OUT_Words(3) <= l0_d0000_out(l0_d0000_out'high - 1 downto 0);
952 OUT_Words(4) <= l2_d0125_out(l2_d0125_out'high - 1 downto 0);
953 OUT_Words(5) <= l2_d0990_out(l2_d0990_out'high - 1 downto 0);
954 OUT_Words(6) <= l1_d1493_out(l1_d1493_out'high - 1 downto 0);
955 OUT_Words(7) <= l1_d1315_out(l1_d1315_out'high - 1 downto 0);
956 OUT_Words(8) <= l1_d1164_out(l1_d1164_out'high - 1 downto 0);
957 OUT_Words(9) <= l1_d1690_out(l1_d1690_out'high - 1 downto 0);
958 OUT_Words(10) <= T0_out(T0_out'high - 1 downto 0);
959 OUT_Words(11) <= T1_out(T1_out'high - 1 downto 0);
960 OUT_Words(12) <= T2_out(T2_out'high - 1 downto 0);
961 OUT_Words(13) <= T3_out(T3_out'high - 1 downto 0);
962 OUT_Words(14) <= CORE_out(CORE_out'high - 1 downto 0);
963 OUT_Words(15) <= T5_out(T5_out'high - 1 downto 0);
964 OUT_Words(16) <= T6_out(T6_out'high - 1 downto 0);
965 OUT_Words(17) <= T7_out(T7_out'high - 1 downto 0);
966 OUT_Words(18) <= T8_out(T8_out'high - 1 downto 0);
967 OUT_Words(19) <= ET_out(ET_out'high - 1 downto 0);
968 OUT_Words(20) <= EM_ET_out(EM_ET_out'high - 1 downto 0);
969 OUT_Words(21) <= HAD_ET_out(HAD_ET_out'high - 1 downto 0);
970 OUT_Overflows(0) <= l2_d1051_out(l2_d1051_out'high);
971 OUT_Overflows(1) <= l2_d0375_out(l2_d0375_out'high);
972 OUT_Overflows(2) <= l2_d0625_out(l2_d0625_out'high);
973 OUT_Overflows(3) <= l0_d0000_out(l0_d0000_out'high);
974 OUT_Overflows(4) <= l2_d0125_out(l2_d0125_out'high);
975 OUT_Overflows(5) <= l2_d0990_out(l2_d0990_out'high);
976 OUT_Overflows(6) <= l1_d1493_out(l1_d1493_out'high);
977 OUT_Overflows(7) <= l1_d1315_out(l1_d1315_out'high);
978 OUT_Overflows(8) <= l1_d1164_out(l1_d1164_out'high);
979 OUT_Overflows(9) <= l1_d1690_out(l1_d1690_out'high);
980 OUT_Overflows(10) <= T0_out(T0_out'high);
981 OUT_Overflows(11) <= T1_out(T1_out'high);
982 OUT_Overflows(12) <= T2_out(T2_out'high);
983 OUT_Overflows(13) <= T3_out(T3_out'high);
984 OUT_Overflows(14) <= CORE_out(CORE_out'high);
985 OUT_Overflows(15) <= T5_out(T5_out'high);
986 OUT_Overflows(16) <= T6_out(T6_out'high);
987 OUT_Overflows(17) <= T7_out(T7_out'high);
988 OUT_Overflows(18) <= T8_out(T8_out'high);
989 OUT_Overflows(19) <= ET_out(ET_out'high);
990 OUT_Overflows(20) <= EM_ET_out(EM_ET_out'high);
991 OUT_Overflows(21) <= HAD_ET_out(HAD_ET_out'high);
Daly for data word format.
Multiple Adder with carry: adds many input words in cascade, with carry.
in CLK std_logic
200 MHz clock