-
Notifications
You must be signed in to change notification settings - Fork 80
/
phoeniX.vvp
executable file
·17151 lines (17151 loc) · 923 KB
/
phoeniX.vvp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
#! /c/Source/iverilog-install/bin/vvp
:ivl_version "12.0 (devel)" "(s20150603-1539-g2693dd32b)";
:ivl_delay_selection "TYPICAL";
:vpi_time_precision - 9;
:vpi_module "C:\iverilog\lib\ivl\system.vpi";
:vpi_module "C:\iverilog\lib\ivl\vhdl_sys.vpi";
:vpi_module "C:\iverilog\lib\ivl\vhdl_textio.vpi";
:vpi_module "C:\iverilog\lib\ivl\v2005_math.vpi";
:vpi_module "C:\iverilog\lib\ivl\va_math.vpi";
S_000002b03c7e5bf0 .scope module, "Approximate_Accuracy_Controlable_Divider" "Approximate_Accuracy_Controlable_Divider" 2 314;
.timescale -9 -9;
.port_info 0 /INPUT 1 "clk";
.port_info 1 /INPUT 1 "enable";
.port_info 2 /INPUT 8 "Er";
.port_info 3 /INPUT 32 "operand_1";
.port_info 4 /INPUT 32 "operand_2";
.port_info 5 /OUTPUT 32 "div";
.port_info 6 /OUTPUT 32 "rem";
.port_info 7 /OUTPUT 1 "busy";
L_000002b03d1b1940 .functor NOT 32, v000002b03d00d2f0_0, C4<00000000000000000000000000000000>, C4<00000000000000000000000000000000>, C4<00000000000000000000000000000000>;
L_000002b03d1b1b70 .functor BUFZ 32, v000002b03d0113f0_0, C4<00000000000000000000000000000000>, C4<00000000000000000000000000000000>, C4<00000000000000000000000000000000>;
L_000002b03d1b0ec0 .functor BUFZ 32, v000002b03d010b30_0, C4<00000000000000000000000000000000>, C4<00000000000000000000000000000000>, C4<00000000000000000000000000000000>;
L_000002b03d1b02f0 .functor NOT 1, v000002b03d00f050_0, C4<0>, C4<0>, C4<0>;
L_000002b03d1b0b40 .functor NOT 1, L_000002b03d1b02f0, C4<0>, C4<0>, C4<0>;
o000002b03cfbbfb8 .functor BUFZ 8, C4<zzzzzzzz>; HiZ drive
v000002b03d00df70_0 .net "Er", 7 0, o000002b03cfbbfb8; 0 drivers
v000002b03d00edd0_0 .net *"_ivl_1", 30 0, L_000002b03d185c80; 1 drivers
v000002b03d00ee70_0 .net *"_ivl_11", 0 0, L_000002b03d1873a0; 1 drivers
v000002b03d00d110_0 .net *"_ivl_3", 0 0, L_000002b03d186a40; 1 drivers
v000002b03d00f050_0 .var "active", 0 0;
v000002b03d00f0f0_0 .net "busy", 0 0, L_000002b03d1b0b40; 1 drivers
v000002b03d00e010_0 .net "c_out", 0 0, L_000002b03d186900; 1 drivers
o000002b03cfbc648 .functor BUFZ 1, C4<z>; HiZ drive
v000002b03d00d250_0 .net "clk", 0 0, o000002b03cfbc648; 0 drivers
v000002b03d00d390_0 .var "cycle", 4 0;
v000002b03d00d2f0_0 .var "denom", 31 0;
v000002b03d00d430_0 .var "div", 31 0;
v000002b03d00f190_0 .net "div_result", 31 0, L_000002b03d1b1b70; 1 drivers
o000002b03cfbc738 .functor BUFZ 1, C4<z>; HiZ drive
v000002b03d010a90_0 .net "enable", 0 0, o000002b03cfbc738; 0 drivers
v000002b03d00f9b0_0 .var "enable_counter", 4 0;
v000002b03d011210_0 .var "latched_div_result", 31 0;
v000002b03d011350_0 .var "latched_rem_result", 31 0;
o000002b03cfbc7f8 .functor BUFZ 32, C4<zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz>; HiZ drive
v000002b03d010770_0 .net "operand_1", 31 0, o000002b03cfbc7f8; 0 drivers
o000002b03cfbc828 .functor BUFZ 32, C4<zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz>; HiZ drive
v000002b03d011d50_0 .net "operand_2", 31 0, o000002b03cfbc828; 0 drivers
v000002b03d0109f0_0 .net "output_ready", 0 0, L_000002b03d1b02f0; 1 drivers
v000002b03d011170_0 .var "rem", 31 0;
v000002b03d010270_0 .net "rem_result", 31 0, L_000002b03d1b0ec0; 1 drivers
v000002b03d0113f0_0 .var "result", 31 0;
v000002b03d011a30_0 .net "sub", 32 0, L_000002b03d187440; 1 drivers
v000002b03d011c10_0 .net "sub_module", 31 0, L_000002b03d1876c0; 1 drivers
v000002b03d010b30_0 .var "work", 31 0;
E_000002b03cf421b0 .event posedge, v000002b03d00d250_0;
E_000002b03cf42c30 .event posedge, v000002b03d010a90_0;
E_000002b03cf42f70 .event anyedge, v000002b03d0109f0_0, v000002b03d011210_0, v000002b03d011350_0;
E_000002b03cf427f0 .event anyedge, v000002b03d0109f0_0, v000002b03d00f190_0, v000002b03d010270_0;
L_000002b03d185c80 .part v000002b03d010b30_0, 0, 31;
L_000002b03d186a40 .part v000002b03d0113f0_0, 31, 1;
L_000002b03d1878a0 .concat [ 1 31 0 0], L_000002b03d186a40, L_000002b03d185c80;
L_000002b03d1873a0 .part L_000002b03d1876c0, 31, 1;
L_000002b03d187440 .concat [ 32 1 0 0], L_000002b03d1876c0, L_000002b03d1873a0;
S_000002b03c79da80 .scope module, "approximate_subtract" "Approximate_Accuracy_Controlable_Adder_Div" 2 346, 2 429 0, S_000002b03c7e5bf0;
.timescale -9 -9;
.port_info 0 /INPUT 8 "Er";
.port_info 1 /INPUT 32 "A";
.port_info 2 /INPUT 32 "B";
.port_info 3 /INPUT 1 "Cin";
.port_info 4 /OUTPUT 32 "Sum";
.port_info 5 /OUTPUT 1 "Cout";
P_000002b03c9ff6b0 .param/l "APX_LEN" 0 2 432, +C4<00000000000000000000000000001000>;
P_000002b03c9ff6e8 .param/l "LEN" 0 2 431, +C4<00000000000000000000000000100000>;
v000002b03d00d7f0_0 .net "A", 31 0, L_000002b03d1878a0; 1 drivers
v000002b03d00e6f0_0 .net "B", 31 0, L_000002b03d1b1940; 1 drivers
v000002b03d00e790_0 .net "C", 31 0, L_000002b03d26fce0; 1 drivers
L_000002b03d1b9048 .functor BUFT 1, C4<1>, C4<0>, C4<0>, C4<0>;
v000002b03d00efb0_0 .net "Cin", 0 0, L_000002b03d1b9048; 1 drivers
v000002b03d00e970_0 .net "Cout", 0 0, L_000002b03d186900; alias, 1 drivers
v000002b03d00d4d0_0 .net "Er", 7 0, o000002b03cfbbfb8; alias, 0 drivers
v000002b03d00f690_0 .net "Sum", 31 0, L_000002b03d1876c0; alias, 1 drivers
v000002b03d00d930_0 .net *"_ivl_15", 0 0, L_000002b03d17ed40; 1 drivers
v000002b03d00d9d0_0 .net *"_ivl_17", 3 0, L_000002b03d17f380; 1 drivers
v000002b03d00e150_0 .net *"_ivl_24", 0 0, L_000002b03d181360; 1 drivers
v000002b03d00ec90_0 .net *"_ivl_26", 3 0, L_000002b03d182440; 1 drivers
v000002b03d00d6b0_0 .net *"_ivl_33", 0 0, L_000002b03d181ae0; 1 drivers
v000002b03d00e830_0 .net *"_ivl_35", 3 0, L_000002b03d182800; 1 drivers
v000002b03d00e290_0 .net *"_ivl_42", 0 0, L_000002b03d182f80; 1 drivers
v000002b03d00db10_0 .net *"_ivl_44", 3 0, L_000002b03d1842e0; 1 drivers
v000002b03d00e330_0 .net *"_ivl_51", 0 0, L_000002b03d183ca0; 1 drivers
v000002b03d00f730_0 .net *"_ivl_53", 3 0, L_000002b03d184600; 1 drivers
v000002b03d00ed30_0 .net *"_ivl_6", 0 0, L_000002b03d17c0e0; 1 drivers
v000002b03d00e3d0_0 .net *"_ivl_60", 0 0, L_000002b03d186360; 1 drivers
v000002b03d00dd90_0 .net *"_ivl_62", 3 0, L_000002b03d185fa0; 1 drivers
o000002b03cfbc288 .functor BUFZ 3, C4<zzz>; HiZ drive
; Elide local net with no drivers, v000002b03d00ea10_0 name=_ivl_79
v000002b03d00ef10_0 .net *"_ivl_8", 3 0, L_000002b03d17c220; 1 drivers
o000002b03cfbc2e8 .functor BUFZ 3, C4<zzz>; HiZ drive
; Elide local net with no drivers, v000002b03d00d570_0 name=_ivl_81
o000002b03cfbc318 .functor BUFZ 3, C4<zzz>; HiZ drive
; Elide local net with no drivers, v000002b03d00eab0_0 name=_ivl_83
o000002b03cfbc348 .functor BUFZ 3, C4<zzz>; HiZ drive
; Elide local net with no drivers, v000002b03d00dbb0_0 name=_ivl_85
o000002b03cfbc378 .functor BUFZ 3, C4<zzz>; HiZ drive
; Elide local net with no drivers, v000002b03d00dc50_0 name=_ivl_87
o000002b03cfbc3a8 .functor BUFZ 3, C4<zzz>; HiZ drive
; Elide local net with no drivers, v000002b03d00eb50_0 name=_ivl_89
o000002b03cfbc3d8 .functor BUFZ 3, C4<zzz>; HiZ drive
; Elide local net with no drivers, v000002b03d00f870_0 name=_ivl_91
o000002b03cfbc408 .functor BUFZ 3, C4<zzz>; HiZ drive
; Elide local net with no drivers, v000002b03d00ded0_0 name=_ivl_93
L_000002b03d17ccc0 .part L_000002b03d1878a0, 4, 1;
L_000002b03d17d8a0 .part L_000002b03d1b1940, 4, 1;
L_000002b03d17c180 .part o000002b03cfbbfb8, 5, 3;
L_000002b03d17b820 .part L_000002b03d1878a0, 5, 3;
L_000002b03d17d300 .part L_000002b03d1b1940, 5, 3;
L_000002b03d17bf00 .part L_000002b03d26fce0, 3, 1;
L_000002b03d17eac0 .part L_000002b03d1878a0, 8, 1;
L_000002b03d17e340 .part L_000002b03d1b1940, 8, 1;
L_000002b03d17e480 .part L_000002b03d1878a0, 9, 3;
L_000002b03d17e020 .part L_000002b03d1b1940, 9, 3;
L_000002b03d17efc0 .part L_000002b03d26fce0, 7, 1;
L_000002b03d17fb00 .part L_000002b03d1878a0, 12, 1;
L_000002b03d17eca0 .part L_000002b03d1b1940, 12, 1;
L_000002b03d17f4c0 .part L_000002b03d1878a0, 13, 3;
L_000002b03d17dc60 .part L_000002b03d1b1940, 13, 3;
L_000002b03d17f9c0 .part L_000002b03d26fce0, 11, 1;
L_000002b03d181fe0 .part L_000002b03d1878a0, 16, 1;
L_000002b03d181f40 .part L_000002b03d1b1940, 16, 1;
L_000002b03d182120 .part L_000002b03d1878a0, 17, 3;
L_000002b03d180d20 .part L_000002b03d1b1940, 17, 3;
L_000002b03d180780 .part L_000002b03d26fce0, 15, 1;
L_000002b03d180c80 .part L_000002b03d1878a0, 20, 1;
L_000002b03d181b80 .part L_000002b03d1b1940, 20, 1;
L_000002b03d180e60 .part L_000002b03d1878a0, 21, 3;
L_000002b03d180140 .part L_000002b03d1b1940, 21, 3;
L_000002b03d183d40 .part L_000002b03d26fce0, 19, 1;
L_000002b03d184c40 .part L_000002b03d1878a0, 24, 1;
L_000002b03d183de0 .part L_000002b03d1b1940, 24, 1;
L_000002b03d183f20 .part L_000002b03d1878a0, 25, 3;
L_000002b03d183840 .part L_000002b03d1b1940, 25, 3;
L_000002b03d185000 .part L_000002b03d26fce0, 23, 1;
L_000002b03d182940 .part L_000002b03d1878a0, 28, 1;
L_000002b03d183b60 .part L_000002b03d1b1940, 28, 1;
L_000002b03d184920 .part L_000002b03d1878a0, 29, 3;
L_000002b03d1849c0 .part L_000002b03d1b1940, 29, 3;
L_000002b03d1865e0 .part L_000002b03d26fce0, 27, 1;
L_000002b03d185640 .part o000002b03cfbbfb8, 0, 4;
L_000002b03d186fe0 .part L_000002b03d1878a0, 0, 4;
L_000002b03d1867c0 .part L_000002b03d1b1940, 0, 4;
LS_000002b03d1876c0_0_0 .concat8 [ 4 4 4 4], L_000002b03d185a00, L_000002b03d17c220, L_000002b03d17f380, L_000002b03d182440;
LS_000002b03d1876c0_0_4 .concat8 [ 4 4 4 4], L_000002b03d182800, L_000002b03d1842e0, L_000002b03d184600, L_000002b03d185fa0;
L_000002b03d1876c0 .concat8 [ 16 16 0 0], LS_000002b03d1876c0_0_0, LS_000002b03d1876c0_0_4;
L_000002b03d186900 .part L_000002b03d26fce0, 31, 1;
LS_000002b03d26fce0_0_0 .concat [ 3 1 3 1], o000002b03cfbc288, L_000002b03d187580, o000002b03cfbc2e8, L_000002b03d17c0e0;
LS_000002b03d26fce0_0_4 .concat [ 3 1 3 1], o000002b03cfbc318, L_000002b03d17ed40, o000002b03cfbc348, L_000002b03d181360;
LS_000002b03d26fce0_0_8 .concat [ 3 1 3 1], o000002b03cfbc378, L_000002b03d181ae0, o000002b03cfbc3a8, L_000002b03d182f80;
LS_000002b03d26fce0_0_12 .concat [ 3 1 3 1], o000002b03cfbc3d8, L_000002b03d183ca0, o000002b03cfbc408, L_000002b03d186360;
L_000002b03d26fce0 .concat [ 8 8 8 8], LS_000002b03d26fce0_0_0, LS_000002b03d26fce0_0_4, LS_000002b03d26fce0_0_8, LS_000002b03d26fce0_0_12;
S_000002b03c781e70 .scope module, "EC_RCA_1" "Error_Configurable_Ripple_Carry_Adder_Div" 2 450, 2 610 0, S_000002b03c79da80;
.timescale -9 -9;
.port_info 0 /INPUT 4 "Er";
.port_info 1 /INPUT 4 "A";
.port_info 2 /INPUT 4 "B";
.port_info 3 /INPUT 1 "Cin";
.port_info 4 /OUTPUT 4 "Sum";
.port_info 5 /OUTPUT 1 "Cout";
P_000002b03cf42eb0 .param/l "LEN" 0 2 612, +C4<00000000000000000000000000000100>;
L_000002b03d1b0d70 .functor BUFZ 1, L_000002b03d1b9048, C4<0>, C4<0>, C4<0>;
v000002b03cf5f4e0_0 .net "A", 3 0, L_000002b03d186fe0; 1 drivers
v000002b03cf5f760_0 .net "B", 3 0, L_000002b03d1867c0; 1 drivers
v000002b03cf60020_0 .net "Carry", 4 0, L_000002b03d186720; 1 drivers
v000002b03cf5d8c0_0 .net "Cin", 0 0, L_000002b03d1b9048; alias, 1 drivers
v000002b03cf5f580_0 .net "Cout", 0 0, L_000002b03d187580; 1 drivers
v000002b03cf5ddc0_0 .net "Er", 3 0, L_000002b03d185640; 1 drivers
v000002b03cf5db40_0 .net "Sum", 3 0, L_000002b03d185a00; 1 drivers
v000002b03cf5dc80_0 .net *"_ivl_37", 0 0, L_000002b03d1b0d70; 1 drivers
L_000002b03d1855a0 .part L_000002b03d185640, 0, 1;
L_000002b03d185d20 .part L_000002b03d186fe0, 0, 1;
L_000002b03d186f40 .part L_000002b03d1867c0, 0, 1;
L_000002b03d186cc0 .part L_000002b03d186720, 0, 1;
L_000002b03d186860 .part L_000002b03d185640, 1, 1;
L_000002b03d185460 .part L_000002b03d186fe0, 1, 1;
L_000002b03d185dc0 .part L_000002b03d1867c0, 1, 1;
L_000002b03d185f00 .part L_000002b03d186720, 1, 1;
L_000002b03d1869a0 .part L_000002b03d185640, 2, 1;
L_000002b03d185b40 .part L_000002b03d186fe0, 2, 1;
L_000002b03d1864a0 .part L_000002b03d1867c0, 2, 1;
L_000002b03d186e00 .part L_000002b03d186720, 2, 1;
L_000002b03d186400 .part L_000002b03d185640, 3, 1;
L_000002b03d186680 .part L_000002b03d186fe0, 3, 1;
L_000002b03d185be0 .part L_000002b03d1867c0, 3, 1;
L_000002b03d186180 .part L_000002b03d186720, 3, 1;
L_000002b03d185a00 .concat8 [ 1 1 1 1], L_000002b03d1afa30, L_000002b03d1afb10, L_000002b03d1ae8b0, L_000002b03d1b0ad0;
LS_000002b03d186720_0_0 .concat8 [ 1 1 1 1], L_000002b03d1b0d70, L_000002b03d1af720, L_000002b03d1af560, L_000002b03d1aeb50;
LS_000002b03d186720_0_4 .concat8 [ 1 0 0 0], L_000002b03d1b0f30;
L_000002b03d186720 .concat8 [ 4 1 0 0], LS_000002b03d186720_0_0, LS_000002b03d186720_0_4;
L_000002b03d187580 .part L_000002b03d186720, 4, 1;
S_000002b03c782000 .scope generate, "genblk1[0]" "genblk1[0]" 2 628, 2 628 0, S_000002b03c781e70;
.timescale -9 -9;
P_000002b03cf42fb0 .param/l "i" 0 2 628, +C4<00>;
S_000002b03c7e08a0 .scope module, "ECFA" "Error_Configurable_Full_Adder_Div" 2 630, 2 676 0, S_000002b03c782000;
.timescale -9 -9;
.port_info 0 /INPUT 1 "Er";
.port_info 1 /INPUT 1 "A";
.port_info 2 /INPUT 1 "B";
.port_info 3 /INPUT 1 "Cin";
.port_info 4 /OUTPUT 1 "Sum";
.port_info 5 /OUTPUT 1 "Cout";
L_000002b03d1af2c0 .functor XOR 1, L_000002b03d185d20, L_000002b03d186f40, C4<0>, C4<0>;
L_000002b03d1af6b0 .functor AND 1, L_000002b03d1855a0, L_000002b03d1af2c0, C4<1>, C4<1>;
L_000002b03d1af410 .functor AND 1, L_000002b03d1af6b0, L_000002b03d186cc0, C4<1>, C4<1>;
L_000002b03d1affe0 .functor NOT 1, L_000002b03d1af410, C4<0>, C4<0>, C4<0>;
L_000002b03d1aedf0 .functor XOR 1, L_000002b03d185d20, L_000002b03d186f40, C4<0>, C4<0>;
L_000002b03d1af9c0 .functor OR 1, L_000002b03d1aedf0, L_000002b03d186cc0, C4<0>, C4<0>;
L_000002b03d1afa30 .functor AND 1, L_000002b03d1affe0, L_000002b03d1af9c0, C4<1>, C4<1>;
L_000002b03d1aef40 .functor AND 1, L_000002b03d1855a0, L_000002b03d186f40, C4<1>, C4<1>;
L_000002b03d1b0050 .functor AND 1, L_000002b03d1aef40, L_000002b03d186cc0, C4<1>, C4<1>;
L_000002b03d1aee60 .functor OR 1, L_000002b03d186f40, L_000002b03d186cc0, C4<0>, C4<0>;
L_000002b03d1afc60 .functor AND 1, L_000002b03d1aee60, L_000002b03d185d20, C4<1>, C4<1>;
L_000002b03d1af720 .functor OR 1, L_000002b03d1b0050, L_000002b03d1afc60, C4<0>, C4<0>;
v000002b03cf5b0c0_0 .net "A", 0 0, L_000002b03d185d20; 1 drivers
v000002b03cf5d140_0 .net "B", 0 0, L_000002b03d186f40; 1 drivers
v000002b03cf5ce20_0 .net "Cin", 0 0, L_000002b03d186cc0; 1 drivers
v000002b03cf5cec0_0 .net "Cout", 0 0, L_000002b03d1af720; 1 drivers
v000002b03cf5b660_0 .net "Er", 0 0, L_000002b03d1855a0; 1 drivers
v000002b03cf5c1a0_0 .net "Sum", 0 0, L_000002b03d1afa30; 1 drivers
v000002b03cf5b700_0 .net *"_ivl_0", 0 0, L_000002b03d1af2c0; 1 drivers
v000002b03cf5b8e0_0 .net *"_ivl_11", 0 0, L_000002b03d1af9c0; 1 drivers
v000002b03cf5bac0_0 .net *"_ivl_15", 0 0, L_000002b03d1aef40; 1 drivers
v000002b03cf5bd40_0 .net *"_ivl_17", 0 0, L_000002b03d1b0050; 1 drivers
v000002b03cf5bca0_0 .net *"_ivl_19", 0 0, L_000002b03d1aee60; 1 drivers
v000002b03cf5c2e0_0 .net *"_ivl_21", 0 0, L_000002b03d1afc60; 1 drivers
v000002b03cf5f800_0 .net *"_ivl_3", 0 0, L_000002b03d1af6b0; 1 drivers
v000002b03cf5e7c0_0 .net *"_ivl_5", 0 0, L_000002b03d1af410; 1 drivers
v000002b03cf5e4a0_0 .net *"_ivl_6", 0 0, L_000002b03d1affe0; 1 drivers
v000002b03cf5de60_0 .net *"_ivl_8", 0 0, L_000002b03d1aedf0; 1 drivers
S_000002b03c7e0a30 .scope generate, "genblk1[1]" "genblk1[1]" 2 628, 2 628 0, S_000002b03c781e70;
.timescale -9 -9;
P_000002b03cf42270 .param/l "i" 0 2 628, +C4<01>;
S_000002b03c783f80 .scope module, "ECFA" "Error_Configurable_Full_Adder_Div" 2 630, 2 676 0, S_000002b03c7e0a30;
.timescale -9 -9;
.port_info 0 /INPUT 1 "Er";
.port_info 1 /INPUT 1 "A";
.port_info 2 /INPUT 1 "B";
.port_info 3 /INPUT 1 "Cin";
.port_info 4 /OUTPUT 1 "Sum";
.port_info 5 /OUTPUT 1 "Cout";
L_000002b03d1aed10 .functor XOR 1, L_000002b03d185460, L_000002b03d185dc0, C4<0>, C4<0>;
L_000002b03d1af170 .functor AND 1, L_000002b03d186860, L_000002b03d1aed10, C4<1>, C4<1>;
L_000002b03d1af250 .functor AND 1, L_000002b03d1af170, L_000002b03d185f00, C4<1>, C4<1>;
L_000002b03d1af800 .functor NOT 1, L_000002b03d1af250, C4<0>, C4<0>, C4<0>;
L_000002b03d1af330 .functor XOR 1, L_000002b03d185460, L_000002b03d185dc0, C4<0>, C4<0>;
L_000002b03d1af100 .functor OR 1, L_000002b03d1af330, L_000002b03d185f00, C4<0>, C4<0>;
L_000002b03d1afb10 .functor AND 1, L_000002b03d1af800, L_000002b03d1af100, C4<1>, C4<1>;
L_000002b03d1af870 .functor AND 1, L_000002b03d186860, L_000002b03d185dc0, C4<1>, C4<1>;
L_000002b03d1af480 .functor AND 1, L_000002b03d1af870, L_000002b03d185f00, C4<1>, C4<1>;
L_000002b03d1afb80 .functor OR 1, L_000002b03d185dc0, L_000002b03d185f00, C4<0>, C4<0>;
L_000002b03d1ae920 .functor AND 1, L_000002b03d1afb80, L_000002b03d185460, C4<1>, C4<1>;
L_000002b03d1af560 .functor OR 1, L_000002b03d1af480, L_000002b03d1ae920, C4<0>, C4<0>;
v000002b03cf5e0e0_0 .net "A", 0 0, L_000002b03d185460; 1 drivers
v000002b03cf5fbc0_0 .net "B", 0 0, L_000002b03d185dc0; 1 drivers
v000002b03cf5ef40_0 .net "Cin", 0 0, L_000002b03d185f00; 1 drivers
v000002b03cf5e180_0 .net "Cout", 0 0, L_000002b03d1af560; 1 drivers
v000002b03cf5eea0_0 .net "Er", 0 0, L_000002b03d186860; 1 drivers
v000002b03cf5eb80_0 .net "Sum", 0 0, L_000002b03d1afb10; 1 drivers
v000002b03cf5e220_0 .net *"_ivl_0", 0 0, L_000002b03d1aed10; 1 drivers
v000002b03cf5ea40_0 .net *"_ivl_11", 0 0, L_000002b03d1af100; 1 drivers
v000002b03cf5e2c0_0 .net *"_ivl_15", 0 0, L_000002b03d1af870; 1 drivers
v000002b03cf5f8a0_0 .net *"_ivl_17", 0 0, L_000002b03d1af480; 1 drivers
v000002b03cf5f9e0_0 .net *"_ivl_19", 0 0, L_000002b03d1afb80; 1 drivers
v000002b03cf5ed60_0 .net *"_ivl_21", 0 0, L_000002b03d1ae920; 1 drivers
v000002b03cf5fa80_0 .net *"_ivl_3", 0 0, L_000002b03d1af170; 1 drivers
v000002b03cf5eae0_0 .net *"_ivl_5", 0 0, L_000002b03d1af250; 1 drivers
v000002b03cf5f940_0 .net *"_ivl_6", 0 0, L_000002b03d1af800; 1 drivers
v000002b03cf5e040_0 .net *"_ivl_8", 0 0, L_000002b03d1af330; 1 drivers
S_000002b03c784110 .scope generate, "genblk1[2]" "genblk1[2]" 2 628, 2 628 0, S_000002b03c781e70;
.timescale -9 -9;
P_000002b03cf42ef0 .param/l "i" 0 2 628, +C4<010>;
S_000002b03c77c890 .scope module, "ECFA" "Error_Configurable_Full_Adder_Div" 2 630, 2 676 0, S_000002b03c784110;
.timescale -9 -9;
.port_info 0 /INPUT 1 "Er";
.port_info 1 /INPUT 1 "A";
.port_info 2 /INPUT 1 "B";
.port_info 3 /INPUT 1 "Cin";
.port_info 4 /OUTPUT 1 "Sum";
.port_info 5 /OUTPUT 1 "Cout";
L_000002b03d1ae4c0 .functor XOR 1, L_000002b03d185b40, L_000002b03d1864a0, C4<0>, C4<0>;
L_000002b03d1ae610 .functor AND 1, L_000002b03d1869a0, L_000002b03d1ae4c0, C4<1>, C4<1>;
L_000002b03d1ae680 .functor AND 1, L_000002b03d1ae610, L_000002b03d186e00, C4<1>, C4<1>;
L_000002b03d1aebc0 .functor NOT 1, L_000002b03d1ae680, C4<0>, C4<0>, C4<0>;
L_000002b03d1ae6f0 .functor XOR 1, L_000002b03d185b40, L_000002b03d1864a0, C4<0>, C4<0>;
L_000002b03d1ae760 .functor OR 1, L_000002b03d1ae6f0, L_000002b03d186e00, C4<0>, C4<0>;
L_000002b03d1ae8b0 .functor AND 1, L_000002b03d1aebc0, L_000002b03d1ae760, C4<1>, C4<1>;
L_000002b03d1ae990 .functor AND 1, L_000002b03d1869a0, L_000002b03d1864a0, C4<1>, C4<1>;
L_000002b03d1af4f0 .functor AND 1, L_000002b03d1ae990, L_000002b03d186e00, C4<1>, C4<1>;
L_000002b03d1aea00 .functor OR 1, L_000002b03d1864a0, L_000002b03d186e00, C4<0>, C4<0>;
L_000002b03d1aea70 .functor AND 1, L_000002b03d1aea00, L_000002b03d185b40, C4<1>, C4<1>;
L_000002b03d1aeb50 .functor OR 1, L_000002b03d1af4f0, L_000002b03d1aea70, C4<0>, C4<0>;
v000002b03cf5f620_0 .net "A", 0 0, L_000002b03d185b40; 1 drivers
v000002b03cf5f080_0 .net "B", 0 0, L_000002b03d1864a0; 1 drivers
v000002b03cf5e360_0 .net "Cin", 0 0, L_000002b03d186e00; 1 drivers
v000002b03cf5da00_0 .net "Cout", 0 0, L_000002b03d1aeb50; 1 drivers
v000002b03cf5fd00_0 .net "Er", 0 0, L_000002b03d1869a0; 1 drivers
v000002b03cf5efe0_0 .net "Sum", 0 0, L_000002b03d1ae8b0; 1 drivers
v000002b03cf5e400_0 .net *"_ivl_0", 0 0, L_000002b03d1ae4c0; 1 drivers
v000002b03cf5f120_0 .net *"_ivl_11", 0 0, L_000002b03d1ae760; 1 drivers
v000002b03cf5d960_0 .net *"_ivl_15", 0 0, L_000002b03d1ae990; 1 drivers
v000002b03cf5e540_0 .net *"_ivl_17", 0 0, L_000002b03d1af4f0; 1 drivers
v000002b03cf5ec20_0 .net *"_ivl_19", 0 0, L_000002b03d1aea00; 1 drivers
v000002b03cf5e5e0_0 .net *"_ivl_21", 0 0, L_000002b03d1aea70; 1 drivers
v000002b03cf5fda0_0 .net *"_ivl_3", 0 0, L_000002b03d1ae610; 1 drivers
v000002b03cf5fb20_0 .net *"_ivl_5", 0 0, L_000002b03d1ae680; 1 drivers
v000002b03cf5fe40_0 .net *"_ivl_6", 0 0, L_000002b03d1aebc0; 1 drivers
v000002b03cf5fee0_0 .net *"_ivl_8", 0 0, L_000002b03d1ae6f0; 1 drivers
S_000002b03c77ca20 .scope generate, "genblk1[3]" "genblk1[3]" 2 628, 2 628 0, S_000002b03c781e70;
.timescale -9 -9;
P_000002b03cf421f0 .param/l "i" 0 2 628, +C4<011>;
S_000002b03c5ae770 .scope module, "ECFA" "Error_Configurable_Full_Adder_Div" 2 630, 2 676 0, S_000002b03c77ca20;
.timescale -9 -9;
.port_info 0 /INPUT 1 "Er";
.port_info 1 /INPUT 1 "A";
.port_info 2 /INPUT 1 "B";
.port_info 3 /INPUT 1 "Cin";
.port_info 4 /OUTPUT 1 "Sum";
.port_info 5 /OUTPUT 1 "Cout";
L_000002b03d1b0600 .functor XOR 1, L_000002b03d186680, L_000002b03d185be0, C4<0>, C4<0>;
L_000002b03d1b0c20 .functor AND 1, L_000002b03d186400, L_000002b03d1b0600, C4<1>, C4<1>;
L_000002b03d1b1160 .functor AND 1, L_000002b03d1b0c20, L_000002b03d186180, C4<1>, C4<1>;
L_000002b03d1b10f0 .functor NOT 1, L_000002b03d1b1160, C4<0>, C4<0>, C4<0>;
L_000002b03d1b0c90 .functor XOR 1, L_000002b03d186680, L_000002b03d185be0, C4<0>, C4<0>;
L_000002b03d1b0280 .functor OR 1, L_000002b03d1b0c90, L_000002b03d186180, C4<0>, C4<0>;
L_000002b03d1b0ad0 .functor AND 1, L_000002b03d1b10f0, L_000002b03d1b0280, C4<1>, C4<1>;
L_000002b03d1b1010 .functor AND 1, L_000002b03d186400, L_000002b03d185be0, C4<1>, C4<1>;
L_000002b03d1b0130 .functor AND 1, L_000002b03d1b1010, L_000002b03d186180, C4<1>, C4<1>;
L_000002b03d1b1320 .functor OR 1, L_000002b03d185be0, L_000002b03d186180, C4<0>, C4<0>;
L_000002b03d1b07c0 .functor AND 1, L_000002b03d1b1320, L_000002b03d186680, C4<1>, C4<1>;
L_000002b03d1b0f30 .functor OR 1, L_000002b03d1b0130, L_000002b03d1b07c0, C4<0>, C4<0>;
v000002b03cf5e680_0 .net "A", 0 0, L_000002b03d186680; 1 drivers
v000002b03cf5e860_0 .net "B", 0 0, L_000002b03d185be0; 1 drivers
v000002b03cf5f1c0_0 .net "Cin", 0 0, L_000002b03d186180; 1 drivers
v000002b03cf5f6c0_0 .net "Cout", 0 0, L_000002b03d1b0f30; 1 drivers
v000002b03cf5ecc0_0 .net "Er", 0 0, L_000002b03d186400; 1 drivers
v000002b03cf5f260_0 .net "Sum", 0 0, L_000002b03d1b0ad0; 1 drivers
v000002b03cf5f300_0 .net *"_ivl_0", 0 0, L_000002b03d1b0600; 1 drivers
v000002b03cf5ee00_0 .net *"_ivl_11", 0 0, L_000002b03d1b0280; 1 drivers
v000002b03cf5e720_0 .net *"_ivl_15", 0 0, L_000002b03d1b1010; 1 drivers
v000002b03cf5f3a0_0 .net *"_ivl_17", 0 0, L_000002b03d1b0130; 1 drivers
v000002b03cf5e900_0 .net *"_ivl_19", 0 0, L_000002b03d1b1320; 1 drivers
v000002b03cf5e9a0_0 .net *"_ivl_21", 0 0, L_000002b03d1b07c0; 1 drivers
v000002b03cf5ff80_0 .net *"_ivl_3", 0 0, L_000002b03d1b0c20; 1 drivers
v000002b03cf5daa0_0 .net *"_ivl_5", 0 0, L_000002b03d1b1160; 1 drivers
v000002b03cf5dbe0_0 .net *"_ivl_6", 0 0, L_000002b03d1b10f0; 1 drivers
v000002b03cf5f440_0 .net *"_ivl_8", 0 0, L_000002b03d1b0c90; 1 drivers
S_000002b03c5ae900 .scope generate, "genblk1[4]" "genblk1[4]" 2 471, 2 471 0, S_000002b03c79da80;
.timescale -9 -9;
P_000002b03cf42370 .param/l "i" 0 2 471, +C4<0100>;
L_000002b03ce84c00 .functor OR 1, L_000002b03ce84810, L_000002b03d17d3a0, C4<0>, C4<0>;
v000002b03cf643a0_0 .net "BU_Carry", 0 0, L_000002b03ce84810; 1 drivers
v000002b03cf62e60_0 .net "BU_Output", 7 4, L_000002b03d17b640; 1 drivers
v000002b03cf639a0_0 .net "EC_RCA_Carry", 0 0, L_000002b03d17d3a0; 1 drivers
v000002b03cf62f00_0 .net "EC_RCA_Output", 7 4, L_000002b03d17d4e0; 1 drivers
v000002b03cf62be0_0 .net "HA_Carry", 0 0, L_000002b03ce92110; 1 drivers
v000002b03cf63360_0 .net *"_ivl_13", 0 0, L_000002b03ce84c00; 1 drivers
L_000002b03d17d4e0 .concat8 [ 1 3 0 0], L_000002b03ce91700, L_000002b03d17bd20;
L_000002b03d17b960 .concat [ 4 1 0 0], L_000002b03d17d4e0, L_000002b03d17d3a0;
L_000002b03d17baa0 .concat [ 4 1 0 0], L_000002b03d17b640, L_000002b03ce84c00;
L_000002b03d17c0e0 .part v000002b03cf63cc0_0, 4, 1;
L_000002b03d17c220 .part v000002b03cf63cc0_0, 0, 4;
S_000002b03c79abb0 .scope module, "BU_1" "Basic_Unit_Div" 2 502, 2 571 0, S_000002b03c5ae900;
.timescale -9 -9;
.port_info 0 /INPUT 4 "A";
.port_info 1 /OUTPUT 4 "B";
.port_info 2 /OUTPUT 1 "C0";
L_000002b03ce857d0 .functor NOT 1, L_000002b03d17d580, C4<0>, C4<0>, C4<0>;
L_000002b03ce84ea0 .functor XOR 1, L_000002b03d17d620, L_000002b03d17d6c0, C4<0>, C4<0>;
L_000002b03ce85920 .functor AND 1, L_000002b03d17d760, L_000002b03d17b3c0, C4<1>, C4<1>;
L_000002b03ce84b20 .functor AND 1, L_000002b03d17b460, L_000002b03d17b500, C4<1>, C4<1>;
L_000002b03ce84810 .functor AND 1, L_000002b03ce85920, L_000002b03ce84b20, C4<1>, C4<1>;
L_000002b03ce848f0 .functor AND 1, L_000002b03ce85920, L_000002b03d17b5a0, C4<1>, C4<1>;
L_000002b03ce84c70 .functor XOR 1, L_000002b03d17b8c0, L_000002b03ce85920, C4<0>, C4<0>;
L_000002b03ce84d50 .functor XOR 1, L_000002b03d17b6e0, L_000002b03ce848f0, C4<0>, C4<0>;
v000002b03cf5dfa0_0 .net "A", 3 0, L_000002b03d17d4e0; alias, 1 drivers
v000002b03cf5dd20_0 .net "B", 4 1, L_000002b03d17b640; alias, 1 drivers
v000002b03cf5df00_0 .net "C0", 0 0, L_000002b03ce84810; alias, 1 drivers
v000002b03cf62500_0 .net "C1", 0 0, L_000002b03ce85920; 1 drivers
v000002b03cf608e0_0 .net "C2", 0 0, L_000002b03ce84b20; 1 drivers
v000002b03cf614c0_0 .net "C3", 0 0, L_000002b03ce848f0; 1 drivers
v000002b03cf60520_0 .net *"_ivl_11", 0 0, L_000002b03d17d6c0; 1 drivers
v000002b03cf612e0_0 .net *"_ivl_12", 0 0, L_000002b03ce84ea0; 1 drivers
v000002b03cf607a0_0 .net *"_ivl_15", 0 0, L_000002b03d17d760; 1 drivers
v000002b03cf60ca0_0 .net *"_ivl_17", 0 0, L_000002b03d17b3c0; 1 drivers
v000002b03cf62320_0 .net *"_ivl_21", 0 0, L_000002b03d17b460; 1 drivers
v000002b03cf621e0_0 .net *"_ivl_23", 0 0, L_000002b03d17b500; 1 drivers
v000002b03cf61560_0 .net *"_ivl_29", 0 0, L_000002b03d17b5a0; 1 drivers
v000002b03cf62140_0 .net *"_ivl_3", 0 0, L_000002b03d17d580; 1 drivers
v000002b03cf611a0_0 .net *"_ivl_35", 0 0, L_000002b03d17b8c0; 1 drivers
v000002b03cf60f20_0 .net *"_ivl_36", 0 0, L_000002b03ce84c70; 1 drivers
v000002b03cf616a0_0 .net *"_ivl_4", 0 0, L_000002b03ce857d0; 1 drivers
v000002b03cf619c0_0 .net *"_ivl_42", 0 0, L_000002b03d17b6e0; 1 drivers
v000002b03cf623c0_0 .net *"_ivl_43", 0 0, L_000002b03ce84d50; 1 drivers
v000002b03cf61920_0 .net *"_ivl_9", 0 0, L_000002b03d17d620; 1 drivers
L_000002b03d17d580 .part L_000002b03d17d4e0, 0, 1;
L_000002b03d17d620 .part L_000002b03d17d4e0, 1, 1;
L_000002b03d17d6c0 .part L_000002b03d17d4e0, 0, 1;
L_000002b03d17d760 .part L_000002b03d17d4e0, 1, 1;
L_000002b03d17b3c0 .part L_000002b03d17d4e0, 0, 1;
L_000002b03d17b460 .part L_000002b03d17d4e0, 2, 1;
L_000002b03d17b500 .part L_000002b03d17d4e0, 3, 1;
L_000002b03d17b5a0 .part L_000002b03d17d4e0, 2, 1;
L_000002b03d17b8c0 .part L_000002b03d17d4e0, 2, 1;
L_000002b03d17b640 .concat8 [ 1 1 1 1], L_000002b03ce857d0, L_000002b03ce84ea0, L_000002b03ce84c70, L_000002b03ce84d50;
L_000002b03d17b6e0 .part L_000002b03d17d4e0, 3, 1;
S_000002b03c79ad40 .scope module, "EC_RCA" "Error_Configurable_Ripple_Carry_Adder_Div" 2 489, 2 610 0, S_000002b03c5ae900;
.timescale -9 -9;
.port_info 0 /INPUT 3 "Er";
.port_info 1 /INPUT 3 "A";
.port_info 2 /INPUT 3 "B";
.port_info 3 /INPUT 1 "Cin";
.port_info 4 /OUTPUT 3 "Sum";
.port_info 5 /OUTPUT 1 "Cout";
P_000002b03cf44ff0 .param/l "LEN" 0 2 612, +C4<00000000000000000000000000000011>;
L_000002b03ce84f10 .functor BUFZ 1, L_000002b03ce92110, C4<0>, C4<0>, C4<0>;
v000002b03cf63040_0 .net "A", 2 0, L_000002b03d17b820; 1 drivers
v000002b03cf64f80_0 .net "B", 2 0, L_000002b03d17d300; 1 drivers
v000002b03cf63c20_0 .net "Carry", 3 0, L_000002b03d17d260; 1 drivers
v000002b03cf630e0_0 .net "Cin", 0 0, L_000002b03ce92110; alias, 1 drivers
v000002b03cf64ee0_0 .net "Cout", 0 0, L_000002b03d17d3a0; alias, 1 drivers
v000002b03cf65020_0 .net "Er", 2 0, L_000002b03d17c180; 1 drivers
v000002b03cf64da0_0 .net "Sum", 2 0, L_000002b03d17bd20; 1 drivers
v000002b03cf63a40_0 .net *"_ivl_29", 0 0, L_000002b03ce84f10; 1 drivers
L_000002b03d17c5e0 .part L_000002b03d17c180, 0, 1;
L_000002b03d17cf40 .part L_000002b03d17b820, 0, 1;
L_000002b03d17c900 .part L_000002b03d17d300, 0, 1;
L_000002b03d17cfe0 .part L_000002b03d17d260, 0, 1;
L_000002b03d17cd60 .part L_000002b03d17c180, 1, 1;
L_000002b03d17d080 .part L_000002b03d17b820, 1, 1;
L_000002b03d17d120 .part L_000002b03d17d300, 1, 1;
L_000002b03d17c400 .part L_000002b03d17d260, 1, 1;
L_000002b03d17d1c0 .part L_000002b03d17c180, 2, 1;
L_000002b03d17c040 .part L_000002b03d17b820, 2, 1;
L_000002b03d17bc80 .part L_000002b03d17d300, 2, 1;
L_000002b03d17b320 .part L_000002b03d17d260, 2, 1;
L_000002b03d17bd20 .concat8 [ 1 1 1 0], L_000002b03ce934c0, L_000002b03ce92ab0, L_000002b03ce84880;
L_000002b03d17d260 .concat8 [ 1 1 1 1], L_000002b03ce84f10, L_000002b03ce92340, L_000002b03ce93df0, L_000002b03ce847a0;
L_000002b03d17d3a0 .part L_000002b03d17d260, 3, 1;
S_000002b03c7e2db0 .scope generate, "genblk1[0]" "genblk1[0]" 2 628, 2 628 0, S_000002b03c79ad40;
.timescale -9 -9;
P_000002b03cf44f70 .param/l "i" 0 2 628, +C4<00>;
S_000002b03c7e2f40 .scope module, "ECFA" "Error_Configurable_Full_Adder_Div" 2 630, 2 676 0, S_000002b03c7e2db0;
.timescale -9 -9;
.port_info 0 /INPUT 1 "Er";
.port_info 1 /INPUT 1 "A";
.port_info 2 /INPUT 1 "B";
.port_info 3 /INPUT 1 "Cin";
.port_info 4 /OUTPUT 1 "Sum";
.port_info 5 /OUTPUT 1 "Cout";
L_000002b03ce92880 .functor XOR 1, L_000002b03d17cf40, L_000002b03d17c900, C4<0>, C4<0>;
L_000002b03ce93ae0 .functor AND 1, L_000002b03d17c5e0, L_000002b03ce92880, C4<1>, C4<1>;
L_000002b03ce93b50 .functor AND 1, L_000002b03ce93ae0, L_000002b03d17cfe0, C4<1>, C4<1>;
L_000002b03ce928f0 .functor NOT 1, L_000002b03ce93b50, C4<0>, C4<0>, C4<0>;
L_000002b03ce93300 .functor XOR 1, L_000002b03d17cf40, L_000002b03d17c900, C4<0>, C4<0>;
L_000002b03ce93680 .functor OR 1, L_000002b03ce93300, L_000002b03d17cfe0, C4<0>, C4<0>;
L_000002b03ce934c0 .functor AND 1, L_000002b03ce928f0, L_000002b03ce93680, C4<1>, C4<1>;
L_000002b03ce920a0 .functor AND 1, L_000002b03d17c5e0, L_000002b03d17c900, C4<1>, C4<1>;
L_000002b03ce92180 .functor AND 1, L_000002b03ce920a0, L_000002b03d17cfe0, C4<1>, C4<1>;
L_000002b03ce921f0 .functor OR 1, L_000002b03d17c900, L_000002b03d17cfe0, C4<0>, C4<0>;
L_000002b03ce922d0 .functor AND 1, L_000002b03ce921f0, L_000002b03d17cf40, C4<1>, C4<1>;
L_000002b03ce92340 .functor OR 1, L_000002b03ce92180, L_000002b03ce922d0, C4<0>, C4<0>;
v000002b03cf60e80_0 .net "A", 0 0, L_000002b03d17cf40; 1 drivers
v000002b03cf62000_0 .net "B", 0 0, L_000002b03d17c900; 1 drivers
v000002b03cf61600_0 .net "Cin", 0 0, L_000002b03d17cfe0; 1 drivers
v000002b03cf61d80_0 .net "Cout", 0 0, L_000002b03ce92340; 1 drivers
v000002b03cf60ac0_0 .net "Er", 0 0, L_000002b03d17c5e0; 1 drivers
v000002b03cf60d40_0 .net "Sum", 0 0, L_000002b03ce934c0; 1 drivers
v000002b03cf60700_0 .net *"_ivl_0", 0 0, L_000002b03ce92880; 1 drivers
v000002b03cf60b60_0 .net *"_ivl_11", 0 0, L_000002b03ce93680; 1 drivers
v000002b03cf60fc0_0 .net *"_ivl_15", 0 0, L_000002b03ce920a0; 1 drivers
v000002b03cf61380_0 .net *"_ivl_17", 0 0, L_000002b03ce92180; 1 drivers
v000002b03cf61060_0 .net *"_ivl_19", 0 0, L_000002b03ce921f0; 1 drivers
v000002b03cf60980_0 .net *"_ivl_21", 0 0, L_000002b03ce922d0; 1 drivers
v000002b03cf60160_0 .net *"_ivl_3", 0 0, L_000002b03ce93ae0; 1 drivers
v000002b03cf60840_0 .net *"_ivl_5", 0 0, L_000002b03ce93b50; 1 drivers
v000002b03cf60200_0 .net *"_ivl_6", 0 0, L_000002b03ce928f0; 1 drivers
v000002b03cf625a0_0 .net *"_ivl_8", 0 0, L_000002b03ce93300; 1 drivers
S_000002b03d006cf0 .scope generate, "genblk1[1]" "genblk1[1]" 2 628, 2 628 0, S_000002b03c79ad40;
.timescale -9 -9;
P_000002b03cf44d30 .param/l "i" 0 2 628, +C4<01>;
S_000002b03d006840 .scope module, "ECFA" "Error_Configurable_Full_Adder_Div" 2 630, 2 676 0, S_000002b03d006cf0;
.timescale -9 -9;
.port_info 0 /INPUT 1 "Er";
.port_info 1 /INPUT 1 "A";
.port_info 2 /INPUT 1 "B";
.port_info 3 /INPUT 1 "Cin";
.port_info 4 /OUTPUT 1 "Sum";
.port_info 5 /OUTPUT 1 "Cout";
L_000002b03ce92490 .functor XOR 1, L_000002b03d17d080, L_000002b03d17d120, C4<0>, C4<0>;
L_000002b03ce92500 .functor AND 1, L_000002b03d17cd60, L_000002b03ce92490, C4<1>, C4<1>;
L_000002b03ce92570 .functor AND 1, L_000002b03ce92500, L_000002b03d17c400, C4<1>, C4<1>;
L_000002b03ce926c0 .functor NOT 1, L_000002b03ce92570, C4<0>, C4<0>, C4<0>;
L_000002b03ce92730 .functor XOR 1, L_000002b03d17d080, L_000002b03d17d120, C4<0>, C4<0>;
L_000002b03ce92960 .functor OR 1, L_000002b03ce92730, L_000002b03d17c400, C4<0>, C4<0>;
L_000002b03ce92ab0 .functor AND 1, L_000002b03ce926c0, L_000002b03ce92960, C4<1>, C4<1>;
L_000002b03ce92b90 .functor AND 1, L_000002b03d17cd60, L_000002b03d17d120, C4<1>, C4<1>;
L_000002b03ce92c00 .functor AND 1, L_000002b03ce92b90, L_000002b03d17c400, C4<1>, C4<1>;
L_000002b03ce93d10 .functor OR 1, L_000002b03d17d120, L_000002b03d17c400, C4<0>, C4<0>;
L_000002b03ce93d80 .functor AND 1, L_000002b03ce93d10, L_000002b03d17d080, C4<1>, C4<1>;
L_000002b03ce93df0 .functor OR 1, L_000002b03ce92c00, L_000002b03ce93d80, C4<0>, C4<0>;
v000002b03cf61100_0 .net "A", 0 0, L_000002b03d17d080; 1 drivers
v000002b03cf61740_0 .net "B", 0 0, L_000002b03d17d120; 1 drivers
v000002b03cf62780_0 .net "Cin", 0 0, L_000002b03d17c400; 1 drivers
v000002b03cf60c00_0 .net "Cout", 0 0, L_000002b03ce93df0; 1 drivers
v000002b03cf60340_0 .net "Er", 0 0, L_000002b03d17cd60; 1 drivers
v000002b03cf62460_0 .net "Sum", 0 0, L_000002b03ce92ab0; 1 drivers
v000002b03cf60de0_0 .net *"_ivl_0", 0 0, L_000002b03ce92490; 1 drivers
v000002b03cf617e0_0 .net *"_ivl_11", 0 0, L_000002b03ce92960; 1 drivers
v000002b03cf61420_0 .net *"_ivl_15", 0 0, L_000002b03ce92b90; 1 drivers
v000002b03cf603e0_0 .net *"_ivl_17", 0 0, L_000002b03ce92c00; 1 drivers
v000002b03cf61240_0 .net *"_ivl_19", 0 0, L_000002b03ce93d10; 1 drivers
v000002b03cf62640_0 .net *"_ivl_21", 0 0, L_000002b03ce93d80; 1 drivers
v000002b03cf602a0_0 .net *"_ivl_3", 0 0, L_000002b03ce92500; 1 drivers
v000002b03cf626e0_0 .net *"_ivl_5", 0 0, L_000002b03ce92570; 1 drivers
v000002b03cf62820_0 .net *"_ivl_6", 0 0, L_000002b03ce926c0; 1 drivers
v000002b03cf61880_0 .net *"_ivl_8", 0 0, L_000002b03ce92730; 1 drivers
S_000002b03d006e80 .scope generate, "genblk1[2]" "genblk1[2]" 2 628, 2 628 0, S_000002b03c79ad40;
.timescale -9 -9;
P_000002b03cf445f0 .param/l "i" 0 2 628, +C4<010>;
S_000002b03d006200 .scope module, "ECFA" "Error_Configurable_Full_Adder_Div" 2 630, 2 676 0, S_000002b03d006e80;
.timescale -9 -9;
.port_info 0 /INPUT 1 "Er";
.port_info 1 /INPUT 1 "A";
.port_info 2 /INPUT 1 "B";
.port_info 3 /INPUT 1 "Cin";
.port_info 4 /OUTPUT 1 "Sum";
.port_info 5 /OUTPUT 1 "Cout";
L_000002b03ce93e60 .functor XOR 1, L_000002b03d17c040, L_000002b03d17bc80, C4<0>, C4<0>;
L_000002b03ce93ca0 .functor AND 1, L_000002b03d17d1c0, L_000002b03ce93e60, C4<1>, C4<1>;
L_000002b03ce93ed0 .functor AND 1, L_000002b03ce93ca0, L_000002b03d17b320, C4<1>, C4<1>;
L_000002b03ce84ff0 .functor NOT 1, L_000002b03ce93ed0, C4<0>, C4<0>, C4<0>;
L_000002b03ce84110 .functor XOR 1, L_000002b03d17c040, L_000002b03d17bc80, C4<0>, C4<0>;
L_000002b03ce855a0 .functor OR 1, L_000002b03ce84110, L_000002b03d17b320, C4<0>, C4<0>;
L_000002b03ce84880 .functor AND 1, L_000002b03ce84ff0, L_000002b03ce855a0, C4<1>, C4<1>;
L_000002b03ce84b90 .functor AND 1, L_000002b03d17d1c0, L_000002b03d17bc80, C4<1>, C4<1>;
L_000002b03ce856f0 .functor AND 1, L_000002b03ce84b90, L_000002b03d17b320, C4<1>, C4<1>;
L_000002b03ce851b0 .functor OR 1, L_000002b03d17bc80, L_000002b03d17b320, C4<0>, C4<0>;
L_000002b03ce85220 .functor AND 1, L_000002b03ce851b0, L_000002b03d17c040, C4<1>, C4<1>;
L_000002b03ce847a0 .functor OR 1, L_000002b03ce856f0, L_000002b03ce85220, C4<0>, C4<0>;
v000002b03cf61a60_0 .net "A", 0 0, L_000002b03d17c040; 1 drivers
v000002b03cf61b00_0 .net "B", 0 0, L_000002b03d17bc80; 1 drivers
v000002b03cf61ba0_0 .net "Cin", 0 0, L_000002b03d17b320; 1 drivers
v000002b03cf60480_0 .net "Cout", 0 0, L_000002b03ce847a0; 1 drivers
v000002b03cf605c0_0 .net "Er", 0 0, L_000002b03d17d1c0; 1 drivers
v000002b03cf61c40_0 .net "Sum", 0 0, L_000002b03ce84880; 1 drivers
v000002b03cf61ce0_0 .net *"_ivl_0", 0 0, L_000002b03ce93e60; 1 drivers
v000002b03cf60a20_0 .net *"_ivl_11", 0 0, L_000002b03ce855a0; 1 drivers
v000002b03cf61e20_0 .net *"_ivl_15", 0 0, L_000002b03ce84b90; 1 drivers
v000002b03cf61ec0_0 .net *"_ivl_17", 0 0, L_000002b03ce856f0; 1 drivers
v000002b03cf61f60_0 .net *"_ivl_19", 0 0, L_000002b03ce851b0; 1 drivers
v000002b03cf620a0_0 .net *"_ivl_21", 0 0, L_000002b03ce85220; 1 drivers
v000002b03cf62280_0 .net *"_ivl_3", 0 0, L_000002b03ce93ca0; 1 drivers
v000002b03cf600c0_0 .net *"_ivl_5", 0 0, L_000002b03ce93ed0; 1 drivers
v000002b03cf60660_0 .net *"_ivl_6", 0 0, L_000002b03ce84ff0; 1 drivers
v000002b03cf63180_0 .net *"_ivl_8", 0 0, L_000002b03ce84110; 1 drivers
S_000002b03d006520 .scope module, "HA" "Half_Adder_Div" 2 477, 2 703 0, S_000002b03c5ae900;
.timescale -9 -9;
.port_info 0 /INPUT 1 "A";
.port_info 1 /INPUT 1 "B";
.port_info 2 /OUTPUT 1 "Sum";
.port_info 3 /OUTPUT 1 "Cout";
L_000002b03ce91700 .functor XOR 1, L_000002b03d17ccc0, L_000002b03d17d8a0, C4<0>, C4<0>;
L_000002b03ce92110 .functor AND 1, L_000002b03d17ccc0, L_000002b03d17d8a0, C4<1>, C4<1>;
v000002b03cf63540_0 .net "A", 0 0, L_000002b03d17ccc0; 1 drivers
v000002b03cf64300_0 .net "B", 0 0, L_000002b03d17d8a0; 1 drivers
v000002b03cf62960_0 .net "Cout", 0 0, L_000002b03ce92110; alias, 1 drivers
v000002b03cf649e0_0 .net "Sum", 0 0, L_000002b03ce91700; 1 drivers
S_000002b03d006070 .scope module, "MUX" "Mux_2to1_Div" 2 508, 2 588 0, S_000002b03c5ae900;
.timescale -9 -9;
.port_info 0 /INPUT 5 "data_in_1";
.port_info 1 /INPUT 5 "data_in_2";
.port_info 2 /INPUT 1 "select";
.port_info 3 /OUTPUT 5 "data_out";
P_000002b03cf443f0 .param/l "LEN" 0 2 590, +C4<00000000000000000000000000000101>;
v000002b03cf64080_0 .net "data_in_1", 4 0, L_000002b03d17b960; 1 drivers
v000002b03cf632c0_0 .net "data_in_2", 4 0, L_000002b03d17baa0; 1 drivers
v000002b03cf63cc0_0 .var "data_out", 4 0;
v000002b03cf63220_0 .net "select", 0 0, L_000002b03d17bf00; 1 drivers
E_000002b03cf44a70 .event anyedge, v000002b03cf63220_0, v000002b03cf64080_0, v000002b03cf632c0_0;
S_000002b03d006390 .scope generate, "genblk2[8]" "genblk2[8]" 2 521, 2 521 0, S_000002b03c79da80;
.timescale -9 -9;
P_000002b03cf450b0 .param/l "i" 0 2 521, +C4<01000>;
L_000002b03ce85bc0 .functor OR 1, L_000002b03ce84180, L_000002b03d17d940, C4<0>, C4<0>;
v000002b03cf662e0_0 .net "BU_Carry", 0 0, L_000002b03ce84180; 1 drivers
v000002b03cf65840_0 .net "BU_Output", 11 8, L_000002b03d17f100; 1 drivers
v000002b03cf658e0_0 .net "HA_Carry", 0 0, L_000002b03ce84960; 1 drivers
v000002b03cf67820_0 .net "RCA_Carry", 0 0, L_000002b03d17d940; 1 drivers
v000002b03cf66600_0 .net "RCA_Output", 11 8, L_000002b03d17e0c0; 1 drivers
v000002b03cf66c40_0 .net *"_ivl_12", 0 0, L_000002b03ce85bc0; 1 drivers
L_000002b03d17e0c0 .concat8 [ 1 3 0 0], L_000002b03ce85990, L_000002b03d17eb60;
L_000002b03d17dbc0 .concat [ 4 1 0 0], L_000002b03d17e0c0, L_000002b03d17d940;
L_000002b03d17fa60 .concat [ 4 1 0 0], L_000002b03d17f100, L_000002b03ce85bc0;
L_000002b03d17ed40 .part v000002b03cf62c80_0, 4, 1;
L_000002b03d17f380 .part v000002b03cf62c80_0, 0, 4;
S_000002b03d0066b0 .scope module, "BU_1" "Basic_Unit_Div" 2 551, 2 571 0, S_000002b03d006390;
.timescale -9 -9;
.port_info 0 /INPUT 4 "A";
.port_info 1 /OUTPUT 4 "B";
.port_info 2 /OUTPUT 1 "C0";
L_000002b03ce85530 .functor NOT 1, L_000002b03d17ff60, C4<0>, C4<0>, C4<0>;
L_000002b03ce84dc0 .functor XOR 1, L_000002b03d17f2e0, L_000002b03d17e200, C4<0>, C4<0>;
L_000002b03ce84e30 .functor AND 1, L_000002b03d17da80, L_000002b03d17e2a0, C4<1>, C4<1>;
L_000002b03ce850d0 .functor AND 1, L_000002b03d17ef20, L_000002b03d17fd80, C4<1>, C4<1>;
L_000002b03ce84180 .functor AND 1, L_000002b03ce84e30, L_000002b03ce850d0, C4<1>, C4<1>;
L_000002b03ce854c0 .functor AND 1, L_000002b03ce84e30, L_000002b03d17db20, C4<1>, C4<1>;
L_000002b03ce85610 .functor XOR 1, L_000002b03d17e8e0, L_000002b03ce84e30, C4<0>, C4<0>;
L_000002b03ce85760 .functor XOR 1, L_000002b03d17ec00, L_000002b03ce854c0, C4<0>, C4<0>;
v000002b03cf63b80_0 .net "A", 3 0, L_000002b03d17e0c0; alias, 1 drivers
v000002b03cf64a80_0 .net "B", 4 1, L_000002b03d17f100; alias, 1 drivers
v000002b03cf64b20_0 .net "C0", 0 0, L_000002b03ce84180; alias, 1 drivers
v000002b03cf64bc0_0 .net "C1", 0 0, L_000002b03ce84e30; 1 drivers
v000002b03cf63400_0 .net "C2", 0 0, L_000002b03ce850d0; 1 drivers
v000002b03cf62a00_0 .net "C3", 0 0, L_000002b03ce854c0; 1 drivers
v000002b03cf64120_0 .net *"_ivl_11", 0 0, L_000002b03d17e200; 1 drivers
v000002b03cf63720_0 .net *"_ivl_12", 0 0, L_000002b03ce84dc0; 1 drivers
v000002b03cf62dc0_0 .net *"_ivl_15", 0 0, L_000002b03d17da80; 1 drivers
v000002b03cf641c0_0 .net *"_ivl_17", 0 0, L_000002b03d17e2a0; 1 drivers
v000002b03cf64260_0 .net *"_ivl_21", 0 0, L_000002b03d17ef20; 1 drivers
v000002b03cf628c0_0 .net *"_ivl_23", 0 0, L_000002b03d17fd80; 1 drivers
v000002b03cf62aa0_0 .net *"_ivl_29", 0 0, L_000002b03d17db20; 1 drivers
v000002b03cf63d60_0 .net *"_ivl_3", 0 0, L_000002b03d17ff60; 1 drivers
v000002b03cf63ea0_0 .net *"_ivl_35", 0 0, L_000002b03d17e8e0; 1 drivers
v000002b03cf63e00_0 .net *"_ivl_36", 0 0, L_000002b03ce85610; 1 drivers
v000002b03cf63f40_0 .net *"_ivl_4", 0 0, L_000002b03ce85530; 1 drivers
v000002b03cf635e0_0 .net *"_ivl_42", 0 0, L_000002b03d17ec00; 1 drivers
v000002b03cf64440_0 .net *"_ivl_43", 0 0, L_000002b03ce85760; 1 drivers
v000002b03cf62b40_0 .net *"_ivl_9", 0 0, L_000002b03d17f2e0; 1 drivers
L_000002b03d17ff60 .part L_000002b03d17e0c0, 0, 1;
L_000002b03d17f2e0 .part L_000002b03d17e0c0, 1, 1;
L_000002b03d17e200 .part L_000002b03d17e0c0, 0, 1;
L_000002b03d17da80 .part L_000002b03d17e0c0, 1, 1;
L_000002b03d17e2a0 .part L_000002b03d17e0c0, 0, 1;
L_000002b03d17ef20 .part L_000002b03d17e0c0, 2, 1;
L_000002b03d17fd80 .part L_000002b03d17e0c0, 3, 1;
L_000002b03d17db20 .part L_000002b03d17e0c0, 2, 1;
L_000002b03d17e8e0 .part L_000002b03d17e0c0, 2, 1;
L_000002b03d17f100 .concat8 [ 1 1 1 1], L_000002b03ce85530, L_000002b03ce84dc0, L_000002b03ce85610, L_000002b03ce85760;
L_000002b03d17ec00 .part L_000002b03d17e0c0, 3, 1;
S_000002b03d006b60 .scope module, "HA" "Half_Adder_Div" 2 527, 2 703 0, S_000002b03d006390;
.timescale -9 -9;
.port_info 0 /INPUT 1 "A";
.port_info 1 /INPUT 1 "B";
.port_info 2 /OUTPUT 1 "Sum";
.port_info 3 /OUTPUT 1 "Cout";
L_000002b03ce85990 .functor XOR 1, L_000002b03d17eac0, L_000002b03d17e340, C4<0>, C4<0>;
L_000002b03ce84960 .functor AND 1, L_000002b03d17eac0, L_000002b03d17e340, C4<1>, C4<1>;
v000002b03cf62fa0_0 .net "A", 0 0, L_000002b03d17eac0; 1 drivers
v000002b03cf63fe0_0 .net "B", 0 0, L_000002b03d17e340; 1 drivers
v000002b03cf644e0_0 .net "Cout", 0 0, L_000002b03ce84960; alias, 1 drivers
v000002b03cf64580_0 .net "Sum", 0 0, L_000002b03ce85990; 1 drivers
S_000002b03d0069d0 .scope module, "MUX" "Mux_2to1_Div" 2 557, 2 588 0, S_000002b03d006390;
.timescale -9 -9;
.port_info 0 /INPUT 5 "data_in_1";
.port_info 1 /INPUT 5 "data_in_2";
.port_info 2 /INPUT 1 "select";
.port_info 3 /OUTPUT 5 "data_out";
P_000002b03cf44930 .param/l "LEN" 0 2 590, +C4<00000000000000000000000000000101>;
v000002b03cf64620_0 .net "data_in_1", 4 0, L_000002b03d17dbc0; 1 drivers
v000002b03cf64c60_0 .net "data_in_2", 4 0, L_000002b03d17fa60; 1 drivers
v000002b03cf62c80_0 .var "data_out", 4 0;
v000002b03cf634a0_0 .net "select", 0 0, L_000002b03d17efc0; 1 drivers
E_000002b03cf447b0 .event anyedge, v000002b03cf634a0_0, v000002b03cf64620_0, v000002b03cf64c60_0;
S_000002b03d008020 .scope module, "RCA" "Ripple_Carry_Adder_Div" 2 539, 2 644 0, S_000002b03d006390;
.timescale -9 -9;
.port_info 0 /INPUT 3 "A";
.port_info 1 /INPUT 3 "B";
.port_info 2 /INPUT 1 "Cin";
.port_info 3 /OUTPUT 3 "Sum";
.port_info 4 /OUTPUT 1 "Cout";
P_000002b03cf44c70 .param/l "LEN" 0 2 646, +C4<00000000000000000000000000000011>;
L_000002b03ce85680 .functor BUFZ 1, L_000002b03ce84960, C4<0>, C4<0>, C4<0>;
v000002b03cf657a0_0 .net "A", 2 0, L_000002b03d17e480; 1 drivers
v000002b03cf66ba0_0 .net "B", 2 0, L_000002b03d17e020; 1 drivers
v000002b03cf67640_0 .net "Carry", 3 0, L_000002b03d17e840; 1 drivers
v000002b03cf66380_0 .net "Cin", 0 0, L_000002b03ce84960; alias, 1 drivers
v000002b03cf65520_0 .net "Cout", 0 0, L_000002b03d17d940; alias, 1 drivers
v000002b03cf65700_0 .net "Sum", 2 0, L_000002b03d17eb60; 1 drivers
v000002b03cf65660_0 .net *"_ivl_26", 0 0, L_000002b03ce85680; 1 drivers
L_000002b03d17f920 .part L_000002b03d17e480, 0, 1;
L_000002b03d17ea20 .part L_000002b03d17e020, 0, 1;
L_000002b03d17ede0 .part L_000002b03d17e840, 0, 1;
L_000002b03d17d9e0 .part L_000002b03d17e480, 1, 1;
L_000002b03d17de40 .part L_000002b03d17e020, 1, 1;
L_000002b03d17e3e0 .part L_000002b03d17e840, 1, 1;
L_000002b03d17fe20 .part L_000002b03d17e480, 2, 1;
L_000002b03d17fc40 .part L_000002b03d17e020, 2, 1;
L_000002b03d17fce0 .part L_000002b03d17e840, 2, 1;
L_000002b03d17eb60 .concat8 [ 1 1 1 0], L_000002b03ce85290, L_000002b03ce84650, L_000002b03ce85370;
L_000002b03d17e840 .concat8 [ 1 1 1 1], L_000002b03ce85680, L_000002b03ce849d0, L_000002b03ce85ae0, L_000002b03ce85b50;
L_000002b03d17d940 .part L_000002b03d17e840, 3, 1;
S_000002b03d007850 .scope generate, "genblk1[0]" "genblk1[0]" 2 661, 2 661 0, S_000002b03d008020;
.timescale -9 -9;
P_000002b03cf444b0 .param/l "i" 0 2 661, +C4<00>;
S_000002b03d007530 .scope module, "FA" "Full_Adder_Div" 2 663, 2 690 0, S_000002b03d007850;
.timescale -9 -9;
.port_info 0 /INPUT 1 "A";
.port_info 1 /INPUT 1 "B";
.port_info 2 /INPUT 1 "Cin";
.port_info 3 /OUTPUT 1 "Sum";
.port_info 4 /OUTPUT 1 "Cout";
L_000002b03ce84500 .functor XOR 1, L_000002b03d17f920, L_000002b03d17ea20, C4<0>, C4<0>;
L_000002b03ce85290 .functor XOR 1, L_000002b03ce84500, L_000002b03d17ede0, C4<0>, C4<0>;
L_000002b03ce846c0 .functor AND 1, L_000002b03d17f920, L_000002b03d17ea20, C4<1>, C4<1>;
L_000002b03ce858b0 .functor AND 1, L_000002b03d17f920, L_000002b03d17ede0, C4<1>, C4<1>;
L_000002b03ce84f80 .functor OR 1, L_000002b03ce846c0, L_000002b03ce858b0, C4<0>, C4<0>;
L_000002b03ce85140 .functor AND 1, L_000002b03d17ea20, L_000002b03d17ede0, C4<1>, C4<1>;
L_000002b03ce849d0 .functor OR 1, L_000002b03ce84f80, L_000002b03ce85140, C4<0>, C4<0>;
v000002b03cf64e40_0 .net "A", 0 0, L_000002b03d17f920; 1 drivers
v000002b03cf646c0_0 .net "B", 0 0, L_000002b03d17ea20; 1 drivers
v000002b03cf63680_0 .net "Cin", 0 0, L_000002b03d17ede0; 1 drivers
v000002b03cf64d00_0 .net "Cout", 0 0, L_000002b03ce849d0; 1 drivers
v000002b03cf62d20_0 .net "Sum", 0 0, L_000002b03ce85290; 1 drivers
v000002b03cf637c0_0 .net *"_ivl_0", 0 0, L_000002b03ce84500; 1 drivers
v000002b03cf63860_0 .net *"_ivl_11", 0 0, L_000002b03ce85140; 1 drivers
v000002b03cf64760_0 .net *"_ivl_5", 0 0, L_000002b03ce846c0; 1 drivers
v000002b03cf63ae0_0 .net *"_ivl_7", 0 0, L_000002b03ce858b0; 1 drivers
v000002b03cf63900_0 .net *"_ivl_9", 0 0, L_000002b03ce84f80; 1 drivers
S_000002b03d0081b0 .scope generate, "genblk1[1]" "genblk1[1]" 2 661, 2 661 0, S_000002b03d008020;
.timescale -9 -9;
P_000002b03cf44fb0 .param/l "i" 0 2 661, +C4<01>;
S_000002b03d0079e0 .scope module, "FA" "Full_Adder_Div" 2 663, 2 690 0, S_000002b03d0081b0;
.timescale -9 -9;
.port_info 0 /INPUT 1 "A";
.port_info 1 /INPUT 1 "B";
.port_info 2 /INPUT 1 "Cin";
.port_info 3 /OUTPUT 1 "Sum";
.port_info 4 /OUTPUT 1 "Cout";
L_000002b03ce84a40 .functor XOR 1, L_000002b03d17d9e0, L_000002b03d17de40, C4<0>, C4<0>;
L_000002b03ce84650 .functor XOR 1, L_000002b03ce84a40, L_000002b03d17e3e0, C4<0>, C4<0>;
L_000002b03ce85300 .functor AND 1, L_000002b03d17d9e0, L_000002b03d17de40, C4<1>, C4<1>;
L_000002b03ce84ce0 .functor AND 1, L_000002b03d17d9e0, L_000002b03d17e3e0, C4<1>, C4<1>;
L_000002b03ce840a0 .functor OR 1, L_000002b03ce85300, L_000002b03ce84ce0, C4<0>, C4<0>;
L_000002b03ce84730 .functor AND 1, L_000002b03d17de40, L_000002b03d17e3e0, C4<1>, C4<1>;
L_000002b03ce85ae0 .functor OR 1, L_000002b03ce840a0, L_000002b03ce84730, C4<0>, C4<0>;
v000002b03cf64800_0 .net "A", 0 0, L_000002b03d17d9e0; 1 drivers
v000002b03cf648a0_0 .net "B", 0 0, L_000002b03d17de40; 1 drivers
v000002b03cf64940_0 .net "Cin", 0 0, L_000002b03d17e3e0; 1 drivers
v000002b03cf65160_0 .net "Cout", 0 0, L_000002b03ce85ae0; 1 drivers
v000002b03cf67320_0 .net "Sum", 0 0, L_000002b03ce84650; 1 drivers
v000002b03cf66740_0 .net *"_ivl_0", 0 0, L_000002b03ce84a40; 1 drivers
v000002b03cf65340_0 .net *"_ivl_11", 0 0, L_000002b03ce84730; 1 drivers
v000002b03cf661a0_0 .net *"_ivl_5", 0 0, L_000002b03ce85300; 1 drivers
v000002b03cf67000_0 .net *"_ivl_7", 0 0, L_000002b03ce84ce0; 1 drivers
v000002b03cf66560_0 .net *"_ivl_9", 0 0, L_000002b03ce840a0; 1 drivers
S_000002b03d007b70 .scope generate, "genblk1[2]" "genblk1[2]" 2 661, 2 661 0, S_000002b03d008020;
.timescale -9 -9;
P_000002b03cf44cf0 .param/l "i" 0 2 661, +C4<010>;
S_000002b03d008980 .scope module, "FA" "Full_Adder_Div" 2 663, 2 690 0, S_000002b03d007b70;
.timescale -9 -9;
.port_info 0 /INPUT 1 "A";
.port_info 1 /INPUT 1 "B";
.port_info 2 /INPUT 1 "Cin";
.port_info 3 /OUTPUT 1 "Sum";
.port_info 4 /OUTPUT 1 "Cout";
L_000002b03ce85060 .functor XOR 1, L_000002b03d17fe20, L_000002b03d17fc40, C4<0>, C4<0>;
L_000002b03ce85370 .functor XOR 1, L_000002b03ce85060, L_000002b03d17fce0, C4<0>, C4<0>;
L_000002b03ce853e0 .functor AND 1, L_000002b03d17fe20, L_000002b03d17fc40, C4<1>, C4<1>;
L_000002b03ce85a00 .functor AND 1, L_000002b03d17fe20, L_000002b03d17fce0, C4<1>, C4<1>;
L_000002b03ce85a70 .functor OR 1, L_000002b03ce853e0, L_000002b03ce85a00, C4<0>, C4<0>;
L_000002b03ce85450 .functor AND 1, L_000002b03d17fc40, L_000002b03d17fce0, C4<1>, C4<1>;
L_000002b03ce85b50 .functor OR 1, L_000002b03ce85a70, L_000002b03ce85450, C4<0>, C4<0>;
v000002b03cf664c0_0 .net "A", 0 0, L_000002b03d17fe20; 1 drivers
v000002b03cf65200_0 .net "B", 0 0, L_000002b03d17fc40; 1 drivers
v000002b03cf669c0_0 .net "Cin", 0 0, L_000002b03d17fce0; 1 drivers
v000002b03cf673c0_0 .net "Cout", 0 0, L_000002b03ce85b50; 1 drivers
v000002b03cf66060_0 .net "Sum", 0 0, L_000002b03ce85370; 1 drivers
v000002b03cf655c0_0 .net *"_ivl_0", 0 0, L_000002b03ce85060; 1 drivers
v000002b03cf652a0_0 .net *"_ivl_11", 0 0, L_000002b03ce85450; 1 drivers
v000002b03cf66240_0 .net *"_ivl_5", 0 0, L_000002b03ce853e0; 1 drivers
v000002b03cf66920_0 .net *"_ivl_7", 0 0, L_000002b03ce85a00; 1 drivers
v000002b03cf65a20_0 .net *"_ivl_9", 0 0, L_000002b03ce85a70; 1 drivers
S_000002b03d007e90 .scope generate, "genblk2[12]" "genblk2[12]" 2 521, 2 521 0, S_000002b03c79da80;
.timescale -9 -9;
P_000002b03cf44b70 .param/l "i" 0 2 521, +C4<01100>;
L_000002b03d1ac150 .functor OR 1, L_000002b03d1aaf60, L_000002b03d17f420, C4<0>, C4<0>;
v000002b03cf69580_0 .net "BU_Carry", 0 0, L_000002b03d1aaf60; 1 drivers
v000002b03cf68720_0 .net "BU_Output", 15 12, L_000002b03d17f6a0; 1 drivers
v000002b03cf67fa0_0 .net "HA_Carry", 0 0, L_000002b03ce841f0; 1 drivers
v000002b03cf68860_0 .net "RCA_Carry", 0 0, L_000002b03d17f420; 1 drivers
v000002b03cf68c20_0 .net "RCA_Output", 15 12, L_000002b03d17dd00; 1 drivers
v000002b03cf69c60_0 .net *"_ivl_12", 0 0, L_000002b03d1ac150; 1 drivers
L_000002b03d17dd00 .concat8 [ 1 3 0 0], L_000002b03ce85c30, L_000002b03d17e980;
L_000002b03d17e7a0 .concat [ 4 1 0 0], L_000002b03d17dd00, L_000002b03d17f420;
L_000002b03d17f880 .concat [ 4 1 0 0], L_000002b03d17f6a0, L_000002b03d1ac150;
L_000002b03d181360 .part v000002b03cf67780_0, 4, 1;
L_000002b03d182440 .part v000002b03cf67780_0, 0, 4;
S_000002b03d008340 .scope module, "BU_1" "Basic_Unit_Div" 2 551, 2 571 0, S_000002b03d007e90;
.timescale -9 -9;
.port_info 0 /INPUT 4 "A";
.port_info 1 /OUTPUT 4 "B";
.port_info 2 /OUTPUT 1 "C0";
L_000002b03d1abc10 .functor NOT 1, L_000002b03d180000, C4<0>, C4<0>, C4<0>;
L_000002b03d1abd60 .functor XOR 1, L_000002b03d17dda0, L_000002b03d1800a0, C4<0>, C4<0>;
L_000002b03d1abb30 .functor AND 1, L_000002b03d17dee0, L_000002b03d17f560, C4<1>, C4<1>;
L_000002b03d1ab820 .functor AND 1, L_000002b03d17f600, L_000002b03d17e5c0, C4<1>, C4<1>;
L_000002b03d1aaf60 .functor AND 1, L_000002b03d1abb30, L_000002b03d1ab820, C4<1>, C4<1>;
L_000002b03d1ab740 .functor AND 1, L_000002b03d1abb30, L_000002b03d17df80, C4<1>, C4<1>;
L_000002b03d1ab270 .functor XOR 1, L_000002b03d17e700, L_000002b03d1abb30, C4<0>, C4<0>;
L_000002b03d1ab040 .functor XOR 1, L_000002b03d17f740, L_000002b03d1ab740, C4<0>, C4<0>;
v000002b03cf66a60_0 .net "A", 3 0, L_000002b03d17dd00; alias, 1 drivers
v000002b03cf65ac0_0 .net "B", 4 1, L_000002b03d17f6a0; alias, 1 drivers
v000002b03cf66420_0 .net "C0", 0 0, L_000002b03d1aaf60; alias, 1 drivers
v000002b03cf653e0_0 .net "C1", 0 0, L_000002b03d1abb30; 1 drivers
v000002b03cf66100_0 .net "C2", 0 0, L_000002b03d1ab820; 1 drivers
v000002b03cf65fc0_0 .net "C3", 0 0, L_000002b03d1ab740; 1 drivers
v000002b03cf67460_0 .net *"_ivl_11", 0 0, L_000002b03d1800a0; 1 drivers
v000002b03cf67500_0 .net *"_ivl_12", 0 0, L_000002b03d1abd60; 1 drivers
v000002b03cf666a0_0 .net *"_ivl_15", 0 0, L_000002b03d17dee0; 1 drivers
v000002b03cf66ce0_0 .net *"_ivl_17", 0 0, L_000002b03d17f560; 1 drivers
v000002b03cf667e0_0 .net *"_ivl_21", 0 0, L_000002b03d17f600; 1 drivers
v000002b03cf676e0_0 .net *"_ivl_23", 0 0, L_000002b03d17e5c0; 1 drivers
v000002b03cf65b60_0 .net *"_ivl_29", 0 0, L_000002b03d17df80; 1 drivers
v000002b03cf65d40_0 .net *"_ivl_3", 0 0, L_000002b03d180000; 1 drivers
v000002b03cf671e0_0 .net *"_ivl_35", 0 0, L_000002b03d17e700; 1 drivers
v000002b03cf66880_0 .net *"_ivl_36", 0 0, L_000002b03d1ab270; 1 drivers
v000002b03cf65480_0 .net *"_ivl_4", 0 0, L_000002b03d1abc10; 1 drivers
v000002b03cf65980_0 .net *"_ivl_42", 0 0, L_000002b03d17f740; 1 drivers
v000002b03cf65c00_0 .net *"_ivl_43", 0 0, L_000002b03d1ab040; 1 drivers
v000002b03cf675a0_0 .net *"_ivl_9", 0 0, L_000002b03d17dda0; 1 drivers
L_000002b03d180000 .part L_000002b03d17dd00, 0, 1;
L_000002b03d17dda0 .part L_000002b03d17dd00, 1, 1;
L_000002b03d1800a0 .part L_000002b03d17dd00, 0, 1;
L_000002b03d17dee0 .part L_000002b03d17dd00, 1, 1;
L_000002b03d17f560 .part L_000002b03d17dd00, 0, 1;
L_000002b03d17f600 .part L_000002b03d17dd00, 2, 1;
L_000002b03d17e5c0 .part L_000002b03d17dd00, 3, 1;
L_000002b03d17df80 .part L_000002b03d17dd00, 2, 1;
L_000002b03d17e700 .part L_000002b03d17dd00, 2, 1;
L_000002b03d17f6a0 .concat8 [ 1 1 1 1], L_000002b03d1abc10, L_000002b03d1abd60, L_000002b03d1ab270, L_000002b03d1ab040;
L_000002b03d17f740 .part L_000002b03d17dd00, 3, 1;
S_000002b03d0073a0 .scope module, "HA" "Half_Adder_Div" 2 527, 2 703 0, S_000002b03d007e90;
.timescale -9 -9;
.port_info 0 /INPUT 1 "A";
.port_info 1 /INPUT 1 "B";
.port_info 2 /OUTPUT 1 "Sum";
.port_info 3 /OUTPUT 1 "Cout";
L_000002b03ce85c30 .functor XOR 1, L_000002b03d17fb00, L_000002b03d17eca0, C4<0>, C4<0>;
L_000002b03ce841f0 .functor AND 1, L_000002b03d17fb00, L_000002b03d17eca0, C4<1>, C4<1>;
v000002b03cf66b00_0 .net "A", 0 0, L_000002b03d17fb00; 1 drivers
v000002b03cf66d80_0 .net "B", 0 0, L_000002b03d17eca0; 1 drivers
v000002b03cf65ca0_0 .net "Cout", 0 0, L_000002b03ce841f0; alias, 1 drivers
v000002b03cf670a0_0 .net "Sum", 0 0, L_000002b03ce85c30; 1 drivers
S_000002b03d0084d0 .scope module, "MUX" "Mux_2to1_Div" 2 557, 2 588 0, S_000002b03d007e90;
.timescale -9 -9;
.port_info 0 /INPUT 5 "data_in_1";
.port_info 1 /INPUT 5 "data_in_2";
.port_info 2 /INPUT 1 "select";
.port_info 3 /OUTPUT 5 "data_out";
P_000002b03cf44e30 .param/l "LEN" 0 2 590, +C4<00000000000000000000000000000101>;
v000002b03cf65f20_0 .net "data_in_1", 4 0, L_000002b03d17e7a0; 1 drivers
v000002b03cf66e20_0 .net "data_in_2", 4 0, L_000002b03d17f880; 1 drivers
v000002b03cf67780_0 .var "data_out", 4 0;
v000002b03cf66ec0_0 .net "select", 0 0, L_000002b03d17f9c0; 1 drivers
E_000002b03cf44b30 .event anyedge, v000002b03cf66ec0_0, v000002b03cf65f20_0, v000002b03cf66e20_0;
S_000002b03d008660 .scope module, "RCA" "Ripple_Carry_Adder_Div" 2 539, 2 644 0, S_000002b03d007e90;
.timescale -9 -9;
.port_info 0 /INPUT 3 "A";
.port_info 1 /INPUT 3 "B";
.port_info 2 /INPUT 1 "Cin";
.port_info 3 /OUTPUT 3 "Sum";
.port_info 4 /OUTPUT 1 "Cout";
P_000002b03cf445b0 .param/l "LEN" 0 2 646, +C4<00000000000000000000000000000011>;
L_000002b03d1abcf0 .functor BUFZ 1, L_000002b03ce841f0, C4<0>, C4<0>, C4<0>;
v000002b03cf68cc0_0 .net "A", 2 0, L_000002b03d17f4c0; 1 drivers
v000002b03cf698a0_0 .net "B", 2 0, L_000002b03d17dc60; 1 drivers
v000002b03cf68a40_0 .net "Carry", 3 0, L_000002b03d17f240; 1 drivers
v000002b03cf69bc0_0 .net "Cin", 0 0, L_000002b03ce841f0; alias, 1 drivers
v000002b03cf67c80_0 .net "Cout", 0 0, L_000002b03d17f420; alias, 1 drivers
v000002b03cf685e0_0 .net "Sum", 2 0, L_000002b03d17e980; 1 drivers
v000002b03cf68680_0 .net *"_ivl_26", 0 0, L_000002b03d1abcf0; 1 drivers
L_000002b03d17fba0 .part L_000002b03d17f4c0, 0, 1;
L_000002b03d17e660 .part L_000002b03d17dc60, 0, 1;
L_000002b03d17ee80 .part L_000002b03d17f240, 0, 1;
L_000002b03d17f7e0 .part L_000002b03d17f4c0, 1, 1;
L_000002b03d17f060 .part L_000002b03d17dc60, 1, 1;
L_000002b03d17fec0 .part L_000002b03d17f240, 1, 1;
L_000002b03d17f1a0 .part L_000002b03d17f4c0, 2, 1;
L_000002b03d17e520 .part L_000002b03d17dc60, 2, 1;
L_000002b03d17e160 .part L_000002b03d17f240, 2, 1;
L_000002b03d17e980 .concat8 [ 1 1 1 0], L_000002b03ce84340, L_000002b03cd4fae0, L_000002b03ce156d0;
L_000002b03d17f240 .concat8 [ 1 1 1 1], L_000002b03d1abcf0, L_000002b03ce845e0, L_000002b03cca1fe0, L_000002b03d1ab4a0;
L_000002b03d17f420 .part L_000002b03d17f240, 3, 1;
S_000002b03d007d00 .scope generate, "genblk1[0]" "genblk1[0]" 2 661, 2 661 0, S_000002b03d008660;
.timescale -9 -9;
P_000002b03cf44ab0 .param/l "i" 0 2 661, +C4<00>;
S_000002b03d0087f0 .scope module, "FA" "Full_Adder_Div" 2 663, 2 690 0, S_000002b03d007d00;
.timescale -9 -9;
.port_info 0 /INPUT 1 "A";
.port_info 1 /INPUT 1 "B";
.port_info 2 /INPUT 1 "Cin";
.port_info 3 /OUTPUT 1 "Sum";
.port_info 4 /OUTPUT 1 "Cout";
L_000002b03ce84260 .functor XOR 1, L_000002b03d17fba0, L_000002b03d17e660, C4<0>, C4<0>;
L_000002b03ce84340 .functor XOR 1, L_000002b03ce84260, L_000002b03d17ee80, C4<0>, C4<0>;
L_000002b03ce843b0 .functor AND 1, L_000002b03d17fba0, L_000002b03d17e660, C4<1>, C4<1>;
L_000002b03ce84420 .functor AND 1, L_000002b03d17fba0, L_000002b03d17ee80, C4<1>, C4<1>;
L_000002b03ce84490 .functor OR 1, L_000002b03ce843b0, L_000002b03ce84420, C4<0>, C4<0>;
L_000002b03ce84570 .functor AND 1, L_000002b03d17e660, L_000002b03d17ee80, C4<1>, C4<1>;
L_000002b03ce845e0 .functor OR 1, L_000002b03ce84490, L_000002b03ce84570, C4<0>, C4<0>;
v000002b03cf65de0_0 .net "A", 0 0, L_000002b03d17fba0; 1 drivers
v000002b03cf66f60_0 .net "B", 0 0, L_000002b03d17e660; 1 drivers
v000002b03cf65e80_0 .net "Cin", 0 0, L_000002b03d17ee80; 1 drivers
v000002b03cf67140_0 .net "Cout", 0 0, L_000002b03ce845e0; 1 drivers
v000002b03cf67280_0 .net "Sum", 0 0, L_000002b03ce84340; 1 drivers
v000002b03cf650c0_0 .net *"_ivl_0", 0 0, L_000002b03ce84260; 1 drivers
v000002b03cf69760_0 .net *"_ivl_11", 0 0, L_000002b03ce84570; 1 drivers
v000002b03cf69080_0 .net *"_ivl_5", 0 0, L_000002b03ce843b0; 1 drivers
v000002b03cf69800_0 .net *"_ivl_7", 0 0, L_000002b03ce84420; 1 drivers
v000002b03cf68400_0 .net *"_ivl_9", 0 0, L_000002b03ce84490; 1 drivers
S_000002b03d008b10 .scope generate, "genblk1[1]" "genblk1[1]" 2 661, 2 661 0, S_000002b03d008660;
.timescale -9 -9;
P_000002b03cf44a30 .param/l "i" 0 2 661, +C4<01>;
S_000002b03d008ca0 .scope module, "FA" "Full_Adder_Div" 2 663, 2 690 0, S_000002b03d008b10;
.timescale -9 -9;
.port_info 0 /INPUT 1 "A";
.port_info 1 /INPUT 1 "B";
.port_info 2 /INPUT 1 "Cin";
.port_info 3 /OUTPUT 1 "Sum";
.port_info 4 /OUTPUT 1 "Cout";
L_000002b03cd51e50 .functor XOR 1, L_000002b03d17f7e0, L_000002b03d17f060, C4<0>, C4<0>;
L_000002b03cd4fae0 .functor XOR 1, L_000002b03cd51e50, L_000002b03d17fec0, C4<0>, C4<0>;
L_000002b03cd503a0 .functor AND 1, L_000002b03d17f7e0, L_000002b03d17f060, C4<1>, C4<1>;
L_000002b03c8c0ee0 .functor AND 1, L_000002b03d17f7e0, L_000002b03d17fec0, C4<1>, C4<1>;
L_000002b03c8c1260 .functor OR 1, L_000002b03cd503a0, L_000002b03c8c0ee0, C4<0>, C4<0>;
L_000002b03cba9fb0 .functor AND 1, L_000002b03d17f060, L_000002b03d17fec0, C4<1>, C4<1>;
L_000002b03cca1fe0 .functor OR 1, L_000002b03c8c1260, L_000002b03cba9fb0, C4<0>, C4<0>;
v000002b03cf689a0_0 .net "A", 0 0, L_000002b03d17f7e0; 1 drivers
v000002b03cf67e60_0 .net "B", 0 0, L_000002b03d17f060; 1 drivers
v000002b03cf67be0_0 .net "Cin", 0 0, L_000002b03d17fec0; 1 drivers
v000002b03cf68360_0 .net "Cout", 0 0, L_000002b03cca1fe0; 1 drivers
v000002b03cf69a80_0 .net "Sum", 0 0, L_000002b03cd4fae0; 1 drivers
v000002b03cf687c0_0 .net *"_ivl_0", 0 0, L_000002b03cd51e50; 1 drivers
v000002b03cf682c0_0 .net *"_ivl_11", 0 0, L_000002b03cba9fb0; 1 drivers
v000002b03cf678c0_0 .net *"_ivl_5", 0 0, L_000002b03cd503a0; 1 drivers
v000002b03cf684a0_0 .net *"_ivl_7", 0 0, L_000002b03c8c0ee0; 1 drivers
v000002b03cf68b80_0 .net *"_ivl_9", 0 0, L_000002b03c8c1260; 1 drivers
S_000002b03d0076c0 .scope generate, "genblk1[2]" "genblk1[2]" 2 661, 2 661 0, S_000002b03d008660;
.timescale -9 -9;
P_000002b03cf44430 .param/l "i" 0 2 661, +C4<010>;
S_000002b03d008e30 .scope module, "FA" "Full_Adder_Div" 2 663, 2 690 0, S_000002b03d0076c0;
.timescale -9 -9;
.port_info 0 /INPUT 1 "A";
.port_info 1 /INPUT 1 "B";
.port_info 2 /INPUT 1 "Cin";
.port_info 3 /OUTPUT 1 "Sum";
.port_info 4 /OUTPUT 1 "Cout";
L_000002b03cc1d400 .functor XOR 1, L_000002b03d17f1a0, L_000002b03d17e520, C4<0>, C4<0>;
L_000002b03ce156d0 .functor XOR 1, L_000002b03cc1d400, L_000002b03d17e160, C4<0>, C4<0>;
L_000002b03d1abdd0 .functor AND 1, L_000002b03d17f1a0, L_000002b03d17e520, C4<1>, C4<1>;
L_000002b03d1ac770 .functor AND 1, L_000002b03d17f1a0, L_000002b03d17e160, C4<1>, C4<1>;
L_000002b03d1ab510 .functor OR 1, L_000002b03d1abdd0, L_000002b03d1ac770, C4<0>, C4<0>;
L_000002b03d1aacc0 .functor AND 1, L_000002b03d17e520, L_000002b03d17e160, C4<1>, C4<1>;
L_000002b03d1ab4a0 .functor OR 1, L_000002b03d1ab510, L_000002b03d1aacc0, C4<0>, C4<0>;
v000002b03cf69b20_0 .net "A", 0 0, L_000002b03d17f1a0; 1 drivers
v000002b03cf67f00_0 .net "B", 0 0, L_000002b03d17e520; 1 drivers
v000002b03cf6a020_0 .net "Cin", 0 0, L_000002b03d17e160; 1 drivers
v000002b03cf68540_0 .net "Cout", 0 0, L_000002b03d1ab4a0; 1 drivers
v000002b03cf68900_0 .net "Sum", 0 0, L_000002b03ce156d0; 1 drivers
v000002b03cf68ae0_0 .net *"_ivl_0", 0 0, L_000002b03cc1d400; 1 drivers
v000002b03cf691c0_0 .net *"_ivl_11", 0 0, L_000002b03d1aacc0; 1 drivers
v000002b03cf69f80_0 .net *"_ivl_5", 0 0, L_000002b03d1abdd0; 1 drivers
v000002b03cf68ea0_0 .net *"_ivl_7", 0 0, L_000002b03d1ac770; 1 drivers
v000002b03cf67b40_0 .net *"_ivl_9", 0 0, L_000002b03d1ab510; 1 drivers
S_000002b03d007080 .scope generate, "genblk2[16]" "genblk2[16]" 2 521, 2 521 0, S_000002b03c79da80;
.timescale -9 -9;
P_000002b03cf444f0 .param/l "i" 0 2 521, +C4<010000>;
L_000002b03d1ab580 .functor OR 1, L_000002b03d1ac2a0, L_000002b03d182300, C4<0>, C4<0>;
v000002b03cf6ba60_0 .net "BU_Carry", 0 0, L_000002b03d1ac2a0; 1 drivers
v000002b03cf6a160_0 .net "BU_Output", 19 16, L_000002b03d1808c0; 1 drivers
v000002b03cf6a660_0 .net "HA_Carry", 0 0, L_000002b03d1ac000; 1 drivers
v000002b03cf6a200_0 .net "RCA_Carry", 0 0, L_000002b03d182300; 1 drivers
v000002b03cf6a3e0_0 .net "RCA_Output", 19 16, L_000002b03d1823a0; 1 drivers
v000002b03cf6ac00_0 .net *"_ivl_12", 0 0, L_000002b03d1ab580; 1 drivers
L_000002b03d1823a0 .concat8 [ 1 3 0 0], L_000002b03d1ac5b0, L_000002b03d180280;
L_000002b03d182580 .concat [ 4 1 0 0], L_000002b03d1823a0, L_000002b03d182300;
L_000002b03d181d60 .concat [ 4 1 0 0], L_000002b03d1808c0, L_000002b03d1ab580;
L_000002b03d181ae0 .part v000002b03cf67d20_0, 4, 1;
L_000002b03d182800 .part v000002b03cf67d20_0, 0, 4;
S_000002b03d007210 .scope module, "BU_1" "Basic_Unit_Div" 2 551, 2 571 0, S_000002b03d007080;
.timescale -9 -9;
.port_info 0 /INPUT 4 "A";
.port_info 1 /OUTPUT 4 "B";
.port_info 2 /OUTPUT 1 "C0";
L_000002b03d1ac1c0 .functor NOT 1, L_000002b03d1806e0, C4<0>, C4<0>, C4<0>;
L_000002b03d1aad30 .functor XOR 1, L_000002b03d181a40, L_000002b03d181c20, C4<0>, C4<0>;
L_000002b03d1ac230 .functor AND 1, L_000002b03d180960, L_000002b03d181540, C4<1>, C4<1>;
L_000002b03d1ab890 .functor AND 1, L_000002b03d181040, L_000002b03d1824e0, C4<1>, C4<1>;
L_000002b03d1ac2a0 .functor AND 1, L_000002b03d1ac230, L_000002b03d1ab890, C4<1>, C4<1>;
L_000002b03d1ac310 .functor AND 1, L_000002b03d1ac230, L_000002b03d181e00, C4<1>, C4<1>;
L_000002b03d1ab2e0 .functor XOR 1, L_000002b03d182620, L_000002b03d1ac230, C4<0>, C4<0>;
L_000002b03d1abac0 .functor XOR 1, L_000002b03d182080, L_000002b03d1ac310, C4<0>, C4<0>;
v000002b03cf680e0_0 .net "A", 3 0, L_000002b03d1823a0; alias, 1 drivers