-
Notifications
You must be signed in to change notification settings - Fork 0
/
cpu_tb
executable file
·3695 lines (3695 loc) · 145 KB
/
cpu_tb
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
#! /usr/local/bin/vvp
:ivl_version "10.3 (stable)" "(v10_3)";
:ivl_delay_selection "TYPICAL";
:vpi_time_precision - 12;
:vpi_module "system";
:vpi_module "vhdl_sys";
:vpi_module "v2005_math";
:vpi_module "va_math";
S_0x7fd320444080 .scope module, "cpu_tb" "cpu_tb" 2 16;
.timescale -9 -9;
v0x7fd32181f440_0 .var "clk", 0 0;
v0x7fd32181f4e0_0 .net "daddr", 31 0, v0x7fd321806580_0; 1 drivers
v0x7fd32181f580_0 .net "daddr1", 31 0, L_0x7fd32182a1a0; 1 drivers
v0x7fd32181f650_0 .net "daddr2", 31 0, L_0x7fd32182a6e0; 1 drivers
v0x7fd32181f720_0 .net "drdata", 31 0, L_0x7fd32182a030; 1 drivers
v0x7fd32181f830_0 .net "drdata1", 31 0, L_0x7fd321829250; 1 drivers
v0x7fd32181f900_0 .net "drdata2", 31 0, L_0x7fd321829690; 1 drivers
v0x7fd32181f9d0_0 .net "drdata3", 31 0, L_0x7fd321832f50; 1 drivers
v0x7fd32181faa0_0 .net "dwdata", 31 0, v0x7fd321806730_0; 1 drivers
v0x7fd32181fbb0_0 .net "dwdata1", 31 0, L_0x7fd32182a290; 1 drivers
v0x7fd32181fc40_0 .net "dwdata2", 31 0, L_0x7fd32182a7d0; 1 drivers
v0x7fd32181fd10_0 .net "dwe", 3 0, v0x7fd3218067c0_0; 1 drivers
v0x7fd32181fda0_0 .net "dwe1", 3 0, L_0x7fd32182a5c0; 1 drivers
v0x7fd32181fe70_0 .net "dwe2", 3 0, L_0x7fd32182a980; 1 drivers
v0x7fd32181ff40_0 .var/i "i", 31 0;
v0x7fd32181ffd0_0 .net "iaddr", 31 0, v0x7fd321806860_0; 1 drivers
v0x7fd3218200a0_0 .net "idata", 31 0, L_0x7fd321828dc0; 1 drivers
v0x7fd321820230_0 .var "reset", 0 0;
S_0x7fd3204e9eb0 .scope module, "u1" "cpu" 2 28, 3 1 0, S_0x7fd320444080;
.timescale -9 -9;
.port_info 0 /INPUT 1 "clk"
.port_info 1 /INPUT 1 "reset"
.port_info 2 /OUTPUT 32 "iaddr"
.port_info 3 /INPUT 32 "idata"
.port_info 4 /OUTPUT 32 "daddr"
.port_info 5 /INPUT 32 "drdata"
.port_info 6 /OUTPUT 32 "dwdata"
.port_info 7 /OUTPUT 4 "dwe"
P_0x7fd32040b7a0 .param/l "AUIPC" 0 3 33, C4<0010111>;
P_0x7fd32040b7e0 .param/l "BRANCH" 0 3 36, C4<1100011>;
P_0x7fd32040b820 .param/l "JAL" 0 3 34, C4<1101111>;
P_0x7fd32040b860 .param/l "JALR" 0 3 35, C4<1100111>;
P_0x7fd32040b8a0 .param/l "LOAD" 0 3 37, C4<0000011>;
P_0x7fd32040b8e0 .param/l "LUI" 0 3 32, C4<0110111>;
P_0x7fd32040b920 .param/l "OP" 0 3 40, C4<0110011>;
P_0x7fd32040b960 .param/l "OPIMM" 0 3 39, C4<0010011>;
P_0x7fd32040b9a0 .param/l "STORE" 0 3 38, C4<0100011>;
v0x7fd321805840_0 .net "ALUSrc", 0 0, L_0x7fd321823970; 1 drivers
v0x7fd321805900_0 .net "ALUop", 5 0, L_0x7fd321822880; 1 drivers
v0x7fd321805990_0 .net "Br_Adder", 31 0, L_0x7fd321828310; 1 drivers
v0x7fd321805a20_0 .var "Br_Ok", 0 0;
v0x7fd321805ad0_0 .net "PCSrc", 1 0, L_0x7fd321823ff0; 1 drivers
v0x7fd321805ba0_0 .net "PCplus4", 31 0, L_0x7fd321827e60; 1 drivers
v0x7fd321805c30_0 .net "RegWrite", 0 0, L_0x7fd321823510; 1 drivers
v0x7fd321805d00_0 .net "ToReg", 1 0, L_0x7fd321825270; 1 drivers
L_0x7fd320663c20 .functor BUFT 1, C4<00000000000000000000000000000100>, C4<0>, C4<0>, C4<0>;
v0x7fd321805da0_0 .net/2u *"_s0", 31 0, L_0x7fd320663c20; 1 drivers
v0x7fd321805ec0_0 .net *"_s10", 0 0, L_0x7fd3218285b0; 1 drivers
L_0x7fd320663cb0 .functor BUFT 1, C4<10>, C4<0>, C4<0>, C4<0>;
v0x7fd321805f60_0 .net/2u *"_s12", 1 0, L_0x7fd320663cb0; 1 drivers
v0x7fd321806010_0 .net *"_s14", 0 0, L_0x7fd321828650; 1 drivers
L_0x7fd320663cf8 .functor BUFT 1, C4<11>, C4<0>, C4<0>, C4<0>;
v0x7fd3218060b0_0 .net/2u *"_s16", 1 0, L_0x7fd320663cf8; 1 drivers
v0x7fd321806160_0 .net *"_s18", 0 0, L_0x7fd321828770; 1 drivers
v0x7fd321806200_0 .net *"_s20", 31 0, L_0x7fd321828810; 1 drivers
v0x7fd3218062b0_0 .net *"_s22", 31 0, L_0x7fd321828970; 1 drivers
L_0x7fd320663c68 .functor BUFT 1, C4<01>, C4<0>, C4<0>, C4<0>;
v0x7fd321806360_0 .net/2u *"_s8", 1 0, L_0x7fd320663c68; 1 drivers
v0x7fd3218064f0_0 .net "clk", 0 0, v0x7fd32181f440_0; 1 drivers
v0x7fd321806580_0 .var "daddr", 31 0;
v0x7fd321806610_0 .net "drdata", 31 0, L_0x7fd32182a030; alias, 1 drivers
v0x7fd3218066a0_0 .var "drdata_f", 31 0;
v0x7fd321806730_0 .var "dwdata", 31 0;
v0x7fd3218067c0_0 .var "dwe", 3 0;
v0x7fd321806860_0 .var "iaddr", 31 0;
v0x7fd321806910_0 .net "idata", 31 0, L_0x7fd321828dc0; alias, 1 drivers
v0x7fd3218069d0_0 .net "r_rv2", 31 0, L_0x7fd321820740; 1 drivers
v0x7fd321806a80_0 .net "rd", 4 0, L_0x7fd321823210; 1 drivers
v0x7fd321806b50_0 .net "reset", 0 0, v0x7fd321820230_0; 1 drivers
v0x7fd321806be0_0 .net "rs1", 4 0, L_0x7fd321822f50; 1 drivers
v0x7fd321806cb0_0 .net "rs2", 4 0, L_0x7fd321822ff0; 1 drivers
v0x7fd321806d90_0 .net "rv1", 31 0, L_0x7fd3218204b0; 1 drivers
v0x7fd321806e60_0 .net "rv2", 31 0, L_0x7fd321828490; 1 drivers
v0x7fd321806ef0_0 .net "rv2_imm", 31 0, L_0x7fd321827cc0; 1 drivers
v0x7fd3218063f0_0 .net "rvout", 31 0, v0x7fd3204f94d0_0; 1 drivers
v0x7fd321807180_0 .net "rwdata", 31 0, L_0x7fd321828ad0; 1 drivers
E_0x7fd3204f4470 .event edge, v0x7fd3204fa570_0, v0x7fd321806610_0, v0x7fd3204f96f0_0, v0x7fd321805440_0;
L_0x7fd321827e60 .arith/sum 32, v0x7fd321806860_0, L_0x7fd320663c20;
L_0x7fd321828310 .arith/sum 32, v0x7fd321806860_0, L_0x7fd321827cc0;
L_0x7fd321828490 .functor MUXZ 32, L_0x7fd321820740, L_0x7fd321827cc0, L_0x7fd321823970, C4<>;
L_0x7fd3218285b0 .cmp/eq 2, L_0x7fd321825270, L_0x7fd320663c68;
L_0x7fd321828650 .cmp/eq 2, L_0x7fd321825270, L_0x7fd320663cb0;
L_0x7fd321828770 .cmp/eq 2, L_0x7fd321825270, L_0x7fd320663cf8;
L_0x7fd321828810 .functor MUXZ 32, v0x7fd3204f94d0_0, L_0x7fd321828310, L_0x7fd321828770, C4<>;
L_0x7fd321828970 .functor MUXZ 32, L_0x7fd321828810, L_0x7fd321827e60, L_0x7fd321828650, C4<>;
L_0x7fd321828ad0 .functor MUXZ 32, L_0x7fd321828970, v0x7fd3218066a0_0, L_0x7fd3218285b0, C4<>;
S_0x7fd3204a3940 .scope module, "u4" "alu32" 3 43, 4 1 0, S_0x7fd3204e9eb0;
.timescale -9 -12;
.port_info 0 /INPUT 6 "op"
.port_info 1 /INPUT 32 "rv1"
.port_info 2 /INPUT 32 "rv2"
.port_info 3 /OUTPUT 32 "rvout"
v0x7fd3204f4cb0_0 .net "op", 5 0, L_0x7fd321822880; alias, 1 drivers
v0x7fd3204f94d0_0 .var/s "rout", 31 0;
v0x7fd3204f9580_0 .net/s "rv1", 31 0, L_0x7fd3218204b0; alias, 1 drivers
v0x7fd3204f9640_0 .net/s "rv2", 31 0, L_0x7fd321828490; alias, 1 drivers
v0x7fd3204f96f0_0 .net "rvout", 31 0, v0x7fd3204f94d0_0; alias, 1 drivers
E_0x7fd3204f41b0 .event edge, v0x7fd3204f4cb0_0, v0x7fd3204f9640_0, v0x7fd3204f9580_0;
S_0x7fd3204f9820 .scope module, "u5" "regfile" 3 51, 5 1 0, S_0x7fd3204e9eb0;
.timescale -9 -12;
.port_info 0 /INPUT 5 "rs1"
.port_info 1 /INPUT 5 "rs2"
.port_info 2 /INPUT 5 "rd"
.port_info 3 /INPUT 1 "we"
.port_info 4 /INPUT 32 "wdata"
.port_info 5 /OUTPUT 32 "rv1"
.port_info 6 /OUTPUT 32 "rv2"
.port_info 7 /INPUT 1 "clk"
.port_info 8 /INPUT 1 "reset"
L_0x7fd3218204b0 .functor BUFZ 32, L_0x7fd321820370, C4<00000000000000000000000000000000>, C4<00000000000000000000000000000000>, C4<00000000000000000000000000000000>;
L_0x7fd321820740 .functor BUFZ 32, L_0x7fd321820560, C4<00000000000000000000000000000000>, C4<00000000000000000000000000000000>, C4<00000000000000000000000000000000>;
v0x7fd3204f9b40_0 .net *"_s0", 31 0, L_0x7fd321820370; 1 drivers
v0x7fd3204f9bf0_0 .net *"_s10", 6 0, L_0x7fd321820600; 1 drivers
L_0x7fd320663050 .functor BUFT 1, C4<00>, C4<0>, C4<0>, C4<0>;
v0x7fd3204f9ca0_0 .net *"_s13", 1 0, L_0x7fd320663050; 1 drivers
v0x7fd3204f9d60_0 .net *"_s2", 6 0, L_0x7fd321820410; 1 drivers
L_0x7fd320663008 .functor BUFT 1, C4<00>, C4<0>, C4<0>, C4<0>;
v0x7fd3204f9e10_0 .net *"_s5", 1 0, L_0x7fd320663008; 1 drivers
v0x7fd3204f9f00_0 .net *"_s8", 31 0, L_0x7fd321820560; 1 drivers
v0x7fd3204f9fb0_0 .net "clk", 0 0, v0x7fd32181f440_0; alias, 1 drivers
v0x7fd3204fa050_0 .var/i "i", 31 0;
v0x7fd3204fa100_0 .net "rd", 4 0, L_0x7fd321823210; alias, 1 drivers
v0x7fd3204fa210 .array "reg_arr", 31 0, 31 0;
v0x7fd3204fa2b0_0 .net "reset", 0 0, v0x7fd321820230_0; alias, 1 drivers
v0x7fd3204fa350_0 .net "rs1", 4 0, L_0x7fd321822f50; alias, 1 drivers
v0x7fd3204fa400_0 .net "rs2", 4 0, L_0x7fd321822ff0; alias, 1 drivers
v0x7fd3204fa4b0_0 .net "rv1", 31 0, L_0x7fd3218204b0; alias, 1 drivers
v0x7fd3204fa570_0 .net "rv2", 31 0, L_0x7fd321820740; alias, 1 drivers
v0x7fd3204fa600_0 .net "wdata", 31 0, L_0x7fd321828ad0; alias, 1 drivers
v0x7fd3204fa690_0 .net "we", 0 0, L_0x7fd321823510; alias, 1 drivers
E_0x7fd3204f9b10 .event posedge, v0x7fd3204f9fb0_0;
L_0x7fd321820370 .array/port v0x7fd3204fa210, L_0x7fd321820410;
L_0x7fd321820410 .concat [ 5 2 0 0], L_0x7fd321822f50, L_0x7fd320663008;
L_0x7fd321820560 .array/port v0x7fd3204fa210, L_0x7fd321820600;
L_0x7fd321820600 .concat [ 5 2 0 0], L_0x7fd321822ff0, L_0x7fd320663050;
S_0x7fd3204fa900 .scope module, "u6" "decoder" 3 64, 6 1 0, S_0x7fd3204e9eb0;
.timescale -9 -12;
.port_info 0 /INPUT 32 "instr"
.port_info 1 /INPUT 1 "Br_Ok"
.port_info 2 /OUTPUT 1 "RegWrite"
.port_info 3 /OUTPUT 1 "ALUSrc"
.port_info 4 /OUTPUT 2 "PCSrc"
.port_info 5 /OUTPUT 2 "ToReg"
.port_info 6 /OUTPUT 32 "rv2_imm"
.port_info 7 /OUTPUT 6 "ALUop"
.port_info 8 /OUTPUT 5 "rs1"
.port_info 9 /OUTPUT 5 "rs2"
.port_info 10 /OUTPUT 5 "rd"
P_0x7fd3204faa60 .param/l "AUIPC" 0 6 17, C4<0010111>;
P_0x7fd3204faaa0 .param/l "BRANCH" 0 6 20, C4<1100011>;
P_0x7fd3204faae0 .param/l "JAL" 0 6 18, C4<1101111>;
P_0x7fd3204fab20 .param/l "JALR" 0 6 19, C4<1100111>;
P_0x7fd3204fab60 .param/l "LOAD" 0 6 21, C4<0000011>;
P_0x7fd3204faba0 .param/l "LUI" 0 6 16, C4<0110111>;
P_0x7fd3204fabe0 .param/l "OP" 0 6 24, C4<0110011>;
P_0x7fd3204fac20 .param/l "OPIMM" 0 6 23, C4<0010011>;
P_0x7fd3204fac60 .param/l "STORE" 0 6 22, C4<0100011>;
L_0x7fd321820c50 .functor OR 1, L_0x7fd321820950, L_0x7fd321820b10, C4<0>, C4<0>;
L_0x7fd321821750 .functor AND 1, L_0x7fd3218212a0, L_0x7fd3218215a0, C4<1>, C4<1>;
L_0x7fd3218216e0 .functor XNOR 1, L_0x7fd321821aa0, L_0x7fd321821b40, C4<0>, C4<0>;
L_0x7fd321821c90 .functor AND 1, L_0x7fd321821920, L_0x7fd3218216e0, C4<1>, C4<1>;
L_0x7fd3218222f0 .functor AND 1, L_0x7fd321821e60, L_0x7fd321821fa0, C4<1>, C4<1>;
L_0x7fd321823510 .functor AND 1, L_0x7fd321822e60, L_0x7fd321823470, C4<1>, C4<1>;
L_0x7fd321823970 .functor AND 1, L_0x7fd321823350, L_0x7fd321823660, C4<1>, C4<1>;
L_0x7fd3218240e0 .functor AND 1, L_0x7fd321823d70, v0x7fd321805a20_0, C4<1>, C4<1>;
L_0x7fd321824190 .functor OR 1, L_0x7fd321823b80, L_0x7fd3218240e0, C4<0>, C4<0>;
L_0x7fd321824b50 .functor OR 1, L_0x7fd321824650, L_0x7fd321824a30, C4<0>, C4<0>;
L_0x7fd321822a40 .functor OR 1, L_0x7fd3218254f0, L_0x7fd3218253b0, C4<0>, C4<0>;
v0x7fd3204fb090_0 .net "ALUSrc", 0 0, L_0x7fd321823970; alias, 1 drivers
v0x7fd3204fb140_0 .net "ALUop", 5 0, L_0x7fd321822880; alias, 1 drivers
v0x7fd3204fb1e0_0 .net "Br_Ok", 0 0, v0x7fd321805a20_0; 1 drivers
v0x7fd3204fb290_0 .net "PCSrc", 1 0, L_0x7fd321823ff0; alias, 1 drivers
v0x7fd3204fb330_0 .net "RegWrite", 0 0, L_0x7fd321823510; alias, 1 drivers
v0x7fd3204fb400_0 .net "ToReg", 1 0, L_0x7fd321825270; alias, 1 drivers
v0x7fd3204fb4a0_0 .net *"_s1", 6 0, L_0x7fd321820830; 1 drivers
v0x7fd3204fb550_0 .net *"_s10", 0 0, L_0x7fd321820b10; 1 drivers
v0x7fd3204fb5f0_0 .net *"_s105", 6 0, L_0x7fd3218232b0; 1 drivers
L_0x7fd3206634d0 .functor BUFT 1, C4<1100011>, C4<0>, C4<0>, C4<0>;
v0x7fd3204fb720_0 .net/2u *"_s106", 6 0, L_0x7fd3206634d0; 1 drivers
v0x7fd3204fb7d0_0 .net *"_s108", 0 0, L_0x7fd321822e60; 1 drivers
v0x7fd3204fb870_0 .net *"_s111", 6 0, L_0x7fd321823110; 1 drivers
L_0x7fd320663518 .functor BUFT 1, C4<0100011>, C4<0>, C4<0>, C4<0>;
v0x7fd3204fb920_0 .net/2u *"_s112", 6 0, L_0x7fd320663518; 1 drivers
v0x7fd3204fb9d0_0 .net *"_s114", 0 0, L_0x7fd321823470; 1 drivers
v0x7fd3204fba70_0 .net *"_s119", 6 0, L_0x7fd3218235c0; 1 drivers
v0x7fd3204fbb20_0 .net *"_s12", 0 0, L_0x7fd321820c50; 1 drivers
L_0x7fd320663560 .functor BUFT 1, C4<1100011>, C4<0>, C4<0>, C4<0>;
v0x7fd3204fbbc0_0 .net/2u *"_s120", 6 0, L_0x7fd320663560; 1 drivers
v0x7fd3204fbd50_0 .net *"_s122", 0 0, L_0x7fd321823350; 1 drivers
v0x7fd3204fbde0_0 .net *"_s125", 6 0, L_0x7fd321823790; 1 drivers
L_0x7fd3206635a8 .functor BUFT 1, C4<0110011>, C4<0>, C4<0>, C4<0>;
v0x7fd3204fbe80_0 .net/2u *"_s126", 6 0, L_0x7fd3206635a8; 1 drivers
v0x7fd3204fbf30_0 .net *"_s128", 0 0, L_0x7fd321823660; 1 drivers
v0x7fd3204fbfd0_0 .net *"_s133", 6 0, L_0x7fd321823ae0; 1 drivers
L_0x7fd3206635f0 .functor BUFT 1, C4<1100111>, C4<0>, C4<0>, C4<0>;
v0x7fd3204fc080_0 .net/2u *"_s134", 6 0, L_0x7fd3206635f0; 1 drivers
v0x7fd3204fc130_0 .net *"_s136", 0 0, L_0x7fd321823830; 1 drivers
L_0x7fd320663638 .functor BUFT 1, C4<10>, C4<0>, C4<0>, C4<0>;
v0x7fd3204fc1d0_0 .net/2u *"_s138", 1 0, L_0x7fd320663638; 1 drivers
v0x7fd3204fc280_0 .net *"_s141", 6 0, L_0x7fd321823cd0; 1 drivers
L_0x7fd320663680 .functor BUFT 1, C4<1101111>, C4<0>, C4<0>, C4<0>;
v0x7fd3204fc330_0 .net/2u *"_s142", 6 0, L_0x7fd320663680; 1 drivers
v0x7fd3204fc3e0_0 .net *"_s144", 0 0, L_0x7fd321823b80; 1 drivers
v0x7fd3204fc480_0 .net *"_s147", 6 0, L_0x7fd321823ed0; 1 drivers
L_0x7fd3206636c8 .functor BUFT 1, C4<1100011>, C4<0>, C4<0>, C4<0>;
v0x7fd3204fc530_0 .net/2u *"_s148", 6 0, L_0x7fd3206636c8; 1 drivers
v0x7fd3204fc5e0_0 .net *"_s15", 0 0, L_0x7fd321820d40; 1 drivers
v0x7fd3204fc690_0 .net *"_s150", 0 0, L_0x7fd321823d70; 1 drivers
v0x7fd3204fc730_0 .net *"_s152", 0 0, L_0x7fd3218240e0; 1 drivers
v0x7fd3204fbc60_0 .net *"_s154", 0 0, L_0x7fd321824190; 1 drivers
L_0x7fd320663710 .functor BUFT 1, C4<01>, C4<0>, C4<0>, C4<0>;
v0x7fd3204fc9c0_0 .net/2u *"_s156", 1 0, L_0x7fd320663710; 1 drivers
L_0x7fd320663758 .functor BUFT 1, C4<00>, C4<0>, C4<0>, C4<0>;
v0x7fd3204fca50_0 .net/2u *"_s158", 1 0, L_0x7fd320663758; 1 drivers
v0x7fd3204fcae0_0 .net *"_s160", 1 0, L_0x7fd3218242d0; 1 drivers
v0x7fd3204fcb80_0 .net *"_s165", 6 0, L_0x7fd3218245b0; 1 drivers
L_0x7fd3206637a0 .functor BUFT 1, C4<0000011>, C4<0>, C4<0>, C4<0>;
v0x7fd3204fcc30_0 .net/2u *"_s166", 6 0, L_0x7fd3206637a0; 1 drivers
v0x7fd3204fcce0_0 .net *"_s168", 0 0, L_0x7fd321824370; 1 drivers
v0x7fd3204fcd80_0 .net *"_s17", 2 0, L_0x7fd321820e10; 1 drivers
L_0x7fd3206637e8 .functor BUFT 1, C4<01>, C4<0>, C4<0>, C4<0>;
v0x7fd3204fce30_0 .net/2u *"_s170", 1 0, L_0x7fd3206637e8; 1 drivers
v0x7fd3204fcee0_0 .net *"_s173", 6 0, L_0x7fd3218247e0; 1 drivers
L_0x7fd320663830 .functor BUFT 1, C4<1101111>, C4<0>, C4<0>, C4<0>;
v0x7fd3204fcf90_0 .net/2u *"_s174", 6 0, L_0x7fd320663830; 1 drivers
v0x7fd3204fd040_0 .net *"_s176", 0 0, L_0x7fd321824650; 1 drivers
v0x7fd3204fd0e0_0 .net *"_s179", 6 0, L_0x7fd321824730; 1 drivers
L_0x7fd320663878 .functor BUFT 1, C4<1100111>, C4<0>, C4<0>, C4<0>;
v0x7fd3204fd190_0 .net/2u *"_s180", 6 0, L_0x7fd320663878; 1 drivers
v0x7fd3204fd240_0 .net *"_s182", 0 0, L_0x7fd321824a30; 1 drivers
v0x7fd3204fd2e0_0 .net *"_s184", 0 0, L_0x7fd321824b50; 1 drivers
L_0x7fd3206638c0 .functor BUFT 1, C4<10>, C4<0>, C4<0>, C4<0>;
v0x7fd3204fd380_0 .net/2u *"_s186", 1 0, L_0x7fd3206638c0; 1 drivers
v0x7fd3204fd430_0 .net *"_s189", 6 0, L_0x7fd321824c40; 1 drivers
v0x7fd3204fd4e0_0 .net *"_s19", 1 0, L_0x7fd321820eb0; 1 drivers
L_0x7fd320663908 .functor BUFT 1, C4<0010111>, C4<0>, C4<0>, C4<0>;
v0x7fd3204fd590_0 .net/2u *"_s190", 6 0, L_0x7fd320663908; 1 drivers
v0x7fd3204fd640_0 .net *"_s192", 0 0, L_0x7fd321822cc0; 1 drivers
L_0x7fd320663950 .functor BUFT 1, C4<11>, C4<0>, C4<0>, C4<0>;
v0x7fd3204fd6e0_0 .net/2u *"_s194", 1 0, L_0x7fd320663950; 1 drivers
L_0x7fd320663998 .functor BUFT 1, C4<00>, C4<0>, C4<0>, C4<0>;
v0x7fd3204fd790_0 .net/2u *"_s196", 1 0, L_0x7fd320663998; 1 drivers
v0x7fd3204fd840_0 .net *"_s198", 1 0, L_0x7fd3218248c0; 1 drivers
L_0x7fd320663098 .functor BUFT 1, C4<0110011>, C4<0>, C4<0>, C4<0>;
v0x7fd3204fd8f0_0 .net/2u *"_s2", 6 0, L_0x7fd320663098; 1 drivers
v0x7fd3204fd9a0_0 .net *"_s20", 5 0, L_0x7fd321821090; 1 drivers
v0x7fd3204fda50_0 .net *"_s200", 1 0, L_0x7fd321824ce0; 1 drivers
v0x7fd3204fdb00_0 .net *"_s205", 6 0, L_0x7fd321825160; 1 drivers
L_0x7fd3206639e0 .functor BUFT 1, C4<0110111>, C4<0>, C4<0>, C4<0>;
v0x7fd3204fdbb0_0 .net/2u *"_s206", 6 0, L_0x7fd3206639e0; 1 drivers
v0x7fd3204fdc60_0 .net *"_s208", 0 0, L_0x7fd3218254f0; 1 drivers
v0x7fd3204fdd00_0 .net *"_s211", 6 0, L_0x7fd321825310; 1 drivers
L_0x7fd320663a28 .functor BUFT 1, C4<0010111>, C4<0>, C4<0>, C4<0>;
v0x7fd3204fddb0_0 .net/2u *"_s212", 6 0, L_0x7fd320663a28; 1 drivers
v0x7fd3204fc7e0_0 .net *"_s214", 0 0, L_0x7fd3218253b0; 1 drivers
v0x7fd3204fc880_0 .net *"_s216", 0 0, L_0x7fd321822a40; 1 drivers
v0x7fd3204fc920_0 .net *"_s219", 19 0, L_0x7fd321822b90; 1 drivers
L_0x7fd320663a70 .functor BUFT 1, C4<000000000000>, C4<0>, C4<0>, C4<0>;
v0x7fd3204fde50_0 .net/2u *"_s220", 11 0, L_0x7fd320663a70; 1 drivers
v0x7fd3204fdf00_0 .net *"_s222", 31 0, L_0x7fd3218257d0; 1 drivers
v0x7fd3204fdfb0_0 .net *"_s225", 6 0, L_0x7fd3218255d0; 1 drivers
L_0x7fd320663ab8 .functor BUFT 1, C4<1101111>, C4<0>, C4<0>, C4<0>;
v0x7fd3204fe060_0 .net/2u *"_s226", 6 0, L_0x7fd320663ab8; 1 drivers
v0x7fd3204fe110_0 .net *"_s228", 0 0, L_0x7fd321825670; 1 drivers
v0x7fd3204fe1b0_0 .net *"_s23", 6 0, L_0x7fd3218211b0; 1 drivers
v0x7fd3204fe260_0 .net *"_s231", 0 0, L_0x7fd321825ad0; 1 drivers
v0x7fd3204fe310_0 .net *"_s232", 10 0, L_0x7fd321825b70; 1 drivers
v0x7fd3204fe3c0_0 .net *"_s235", 0 0, L_0x7fd3218258b0; 1 drivers
v0x7fd3204fe470_0 .net *"_s237", 7 0, L_0x7fd321825950; 1 drivers
v0x7fd3204fe520_0 .net *"_s239", 0 0, L_0x7fd3218259f0; 1 drivers
L_0x7fd320663128 .functor BUFT 1, C4<1100011>, C4<0>, C4<0>, C4<0>;
v0x7fd3204fe5d0_0 .net/2u *"_s24", 6 0, L_0x7fd320663128; 1 drivers
v0x7fd3204fe680_0 .net *"_s241", 9 0, L_0x7fd321826030; 1 drivers
L_0x7fd320663b00 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
v0x7fd3204fe730_0 .net/2u *"_s242", 0 0, L_0x7fd320663b00; 1 drivers
v0x7fd3204fe7e0_0 .net *"_s244", 31 0, L_0x7fd321825df0; 1 drivers
v0x7fd3204fe890_0 .net *"_s247", 6 0, L_0x7fd321825f50; 1 drivers
L_0x7fd320663b48 .functor BUFT 1, C4<1100011>, C4<0>, C4<0>, C4<0>;
v0x7fd3204fe940_0 .net/2u *"_s248", 6 0, L_0x7fd320663b48; 1 drivers
v0x7fd3204fe9f0_0 .net *"_s250", 0 0, L_0x7fd321826330; 1 drivers
v0x7fd3204fea90_0 .net *"_s253", 0 0, L_0x7fd321826410; 1 drivers
v0x7fd3204feb40_0 .net *"_s254", 18 0, L_0x7fd3218260d0; 1 drivers
v0x7fd3204febf0_0 .net *"_s257", 0 0, L_0x7fd321826720; 1 drivers
v0x7fd3204feca0_0 .net *"_s259", 0 0, L_0x7fd321826210; 1 drivers
v0x7fd3204fed50_0 .net *"_s26", 0 0, L_0x7fd3218212a0; 1 drivers
v0x7fd3204fedf0_0 .net *"_s261", 5 0, L_0x7fd3218264b0; 1 drivers
v0x7fd3204feea0_0 .net *"_s263", 3 0, L_0x7fd321826550; 1 drivers
L_0x7fd320663b90 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
v0x7fd3204fef50_0 .net/2u *"_s264", 0 0, L_0x7fd320663b90; 1 drivers
v0x7fd3204ff000_0 .net *"_s266", 31 0, L_0x7fd3218265f0; 1 drivers
v0x7fd3204ff0b0_0 .net *"_s269", 6 0, L_0x7fd321826a20; 1 drivers
L_0x7fd320663bd8 .functor BUFT 1, C4<0100011>, C4<0>, C4<0>, C4<0>;
v0x7fd3204ff160_0 .net/2u *"_s270", 6 0, L_0x7fd320663bd8; 1 drivers
v0x7fd3204ff210_0 .net *"_s272", 0 0, L_0x7fd321826ac0; 1 drivers
v0x7fd3204ff2b0_0 .net *"_s275", 0 0, L_0x7fd321826be0; 1 drivers
v0x7fd3204ff360_0 .net *"_s276", 19 0, L_0x7fd321826fe0; 1 drivers
v0x7fd3204ff410_0 .net *"_s279", 6 0, L_0x7fd3218271f0; 1 drivers
v0x7fd3204ff4c0_0 .net *"_s281", 4 0, L_0x7fd321827130; 1 drivers
v0x7fd3204ff570_0 .net *"_s282", 31 0, L_0x7fd321826d30; 1 drivers
v0x7fd3204ff620_0 .net *"_s285", 0 0, L_0x7fd321826e50; 1 drivers
v0x7fd3204ff6d0_0 .net *"_s286", 19 0, L_0x7fd321826ef0; 1 drivers
v0x7fd3204ff780_0 .net *"_s289", 11 0, L_0x7fd321827900; 1 drivers
v0x7fd3204ff830_0 .net *"_s29", 0 0, L_0x7fd3218213c0; 1 drivers
v0x7fd3204ff8e0_0 .net *"_s290", 31 0, L_0x7fd3218274f0; 1 drivers
v0x7fd3204ff990_0 .net *"_s292", 31 0, L_0x7fd321827590; 1 drivers
v0x7fd3204ffa40_0 .net *"_s294", 31 0, L_0x7fd321827670; 1 drivers
v0x7fd3204ffaf0_0 .net *"_s296", 31 0, L_0x7fd321827f00; 1 drivers
v0x7fd3204ffba0_0 .net *"_s30", 31 0, L_0x7fd3218214c0; 1 drivers
L_0x7fd320663170 .functor BUFT 1, C4<0000000000000000000000000000000>, C4<0>, C4<0>, C4<0>;
v0x7fd3204ffc50_0 .net *"_s33", 30 0, L_0x7fd320663170; 1 drivers
L_0x7fd3206631b8 .functor BUFT 1, C4<00000000000000000000000000000000>, C4<0>, C4<0>, C4<0>;
v0x7fd3204ffd00_0 .net/2u *"_s34", 31 0, L_0x7fd3206631b8; 1 drivers
v0x7fd3204ffdb0_0 .net *"_s36", 0 0, L_0x7fd3218215a0; 1 drivers
v0x7fd3204ffe50_0 .net *"_s38", 0 0, L_0x7fd321821750; 1 drivers
v0x7fd3204ffef0_0 .net *"_s4", 0 0, L_0x7fd321820950; 1 drivers
L_0x7fd320663200 .functor BUFT 1, C4<100011>, C4<0>, C4<0>, C4<0>;
v0x7fd321804080_0 .net/2u *"_s40", 5 0, L_0x7fd320663200; 1 drivers
v0x7fd321804110_0 .net *"_s43", 6 0, L_0x7fd321821800; 1 drivers
L_0x7fd320663248 .functor BUFT 1, C4<1100011>, C4<0>, C4<0>, C4<0>;
v0x7fd3218041a0_0 .net/2u *"_s44", 6 0, L_0x7fd320663248; 1 drivers
v0x7fd321804230_0 .net *"_s46", 0 0, L_0x7fd321821920; 1 drivers
v0x7fd3218042c0_0 .net *"_s49", 0 0, L_0x7fd321821aa0; 1 drivers
v0x7fd321804370_0 .net *"_s51", 0 0, L_0x7fd321821b40; 1 drivers
v0x7fd321804420_0 .net *"_s52", 0 0, L_0x7fd3218216e0; 1 drivers
v0x7fd3218044c0_0 .net *"_s54", 0 0, L_0x7fd321821c90; 1 drivers
L_0x7fd320663290 .functor BUFT 1, C4<001111>, C4<0>, C4<0>, C4<0>;
v0x7fd321804560_0 .net/2u *"_s56", 5 0, L_0x7fd320663290; 1 drivers
v0x7fd321804610_0 .net *"_s59", 6 0, L_0x7fd321821da0; 1 drivers
L_0x7fd3206632d8 .functor BUFT 1, C4<1100011>, C4<0>, C4<0>, C4<0>;
v0x7fd3218046c0_0 .net/2u *"_s60", 6 0, L_0x7fd3206632d8; 1 drivers
v0x7fd321804770_0 .net *"_s62", 0 0, L_0x7fd321821e60; 1 drivers
v0x7fd321804810_0 .net *"_s65", 0 0, L_0x7fd321822040; 1 drivers
v0x7fd3218048c0_0 .net *"_s66", 31 0, L_0x7fd3218220e0; 1 drivers
L_0x7fd320663320 .functor BUFT 1, C4<0000000000000000000000000000000>, C4<0>, C4<0>, C4<0>;
v0x7fd321804970_0 .net *"_s69", 30 0, L_0x7fd320663320; 1 drivers
v0x7fd321804a20_0 .net *"_s7", 6 0, L_0x7fd321820a70; 1 drivers
L_0x7fd320663368 .functor BUFT 1, C4<00000000000000000000000000000001>, C4<0>, C4<0>, C4<0>;
v0x7fd321804ad0_0 .net/2u *"_s70", 31 0, L_0x7fd320663368; 1 drivers
v0x7fd321804b80_0 .net *"_s72", 0 0, L_0x7fd321821fa0; 1 drivers
v0x7fd321804c20_0 .net *"_s74", 0 0, L_0x7fd3218222f0; 1 drivers
L_0x7fd3206633b0 .functor BUFT 1, C4<001011>, C4<0>, C4<0>, C4<0>;
v0x7fd321804cc0_0 .net/2u *"_s76", 5 0, L_0x7fd3206633b0; 1 drivers
L_0x7fd3206633f8 .functor BUFT 1, C4<000001>, C4<0>, C4<0>, C4<0>;
v0x7fd321804d70_0 .net/2u *"_s78", 5 0, L_0x7fd3206633f8; 1 drivers
L_0x7fd3206630e0 .functor BUFT 1, C4<0010011>, C4<0>, C4<0>, C4<0>;
v0x7fd321804e20_0 .net/2u *"_s8", 6 0, L_0x7fd3206630e0; 1 drivers
v0x7fd321804ed0_0 .net *"_s80", 5 0, L_0x7fd321822410; 1 drivers
v0x7fd321804f80_0 .net *"_s82", 5 0, L_0x7fd3218225b0; 1 drivers
v0x7fd321805030_0 .net *"_s84", 5 0, L_0x7fd321822710; 1 drivers
v0x7fd3218050e0_0 .net *"_s89", 6 0, L_0x7fd3218229a0; 1 drivers
L_0x7fd320663440 .functor BUFT 1, C4<0110111>, C4<0>, C4<0>, C4<0>;
v0x7fd321805190_0 .net/2u *"_s90", 6 0, L_0x7fd320663440; 1 drivers
v0x7fd321805240_0 .net *"_s92", 0 0, L_0x7fd3218227b0; 1 drivers
L_0x7fd320663488 .functor BUFT 1, C4<00000>, C4<0>, C4<0>, C4<0>;
v0x7fd3218052e0_0 .net/2u *"_s94", 4 0, L_0x7fd320663488; 1 drivers
v0x7fd321805390_0 .net *"_s97", 4 0, L_0x7fd321822dc0; 1 drivers
v0x7fd321805440_0 .net "instr", 31 0, L_0x7fd321828dc0; alias, 1 drivers
v0x7fd3218054f0_0 .net "rd", 4 0, L_0x7fd321823210; alias, 1 drivers
v0x7fd3218055b0_0 .net "rs1", 4 0, L_0x7fd321822f50; alias, 1 drivers
v0x7fd321805640_0 .net "rs2", 4 0, L_0x7fd321822ff0; alias, 1 drivers
v0x7fd3218056d0_0 .net "rv2_imm", 31 0, L_0x7fd321827cc0; alias, 1 drivers
L_0x7fd321820830 .part L_0x7fd321828dc0, 0, 7;
L_0x7fd321820950 .cmp/eq 7, L_0x7fd321820830, L_0x7fd320663098;
L_0x7fd321820a70 .part L_0x7fd321828dc0, 0, 7;
L_0x7fd321820b10 .cmp/eq 7, L_0x7fd321820a70, L_0x7fd3206630e0;
L_0x7fd321820d40 .part L_0x7fd321828dc0, 30, 1;
L_0x7fd321820e10 .part L_0x7fd321828dc0, 12, 3;
L_0x7fd321820eb0 .part L_0x7fd321828dc0, 4, 2;
L_0x7fd321821090 .concat [ 2 3 1 0], L_0x7fd321820eb0, L_0x7fd321820e10, L_0x7fd321820d40;
L_0x7fd3218211b0 .part L_0x7fd321828dc0, 0, 7;
L_0x7fd3218212a0 .cmp/eq 7, L_0x7fd3218211b0, L_0x7fd320663128;
L_0x7fd3218213c0 .part L_0x7fd321828dc0, 14, 1;
L_0x7fd3218214c0 .concat [ 1 31 0 0], L_0x7fd3218213c0, L_0x7fd320663170;
L_0x7fd3218215a0 .cmp/eq 32, L_0x7fd3218214c0, L_0x7fd3206631b8;
L_0x7fd321821800 .part L_0x7fd321828dc0, 0, 7;
L_0x7fd321821920 .cmp/eq 7, L_0x7fd321821800, L_0x7fd320663248;
L_0x7fd321821aa0 .part L_0x7fd321828dc0, 14, 1;
L_0x7fd321821b40 .part L_0x7fd321828dc0, 13, 1;
L_0x7fd321821da0 .part L_0x7fd321828dc0, 0, 7;
L_0x7fd321821e60 .cmp/eq 7, L_0x7fd321821da0, L_0x7fd3206632d8;
L_0x7fd321822040 .part L_0x7fd321828dc0, 14, 1;
L_0x7fd3218220e0 .concat [ 1 31 0 0], L_0x7fd321822040, L_0x7fd320663320;
L_0x7fd321821fa0 .cmp/eq 32, L_0x7fd3218220e0, L_0x7fd320663368;
L_0x7fd321822410 .functor MUXZ 6, L_0x7fd3206633f8, L_0x7fd3206633b0, L_0x7fd3218222f0, C4<>;
L_0x7fd3218225b0 .functor MUXZ 6, L_0x7fd321822410, L_0x7fd320663290, L_0x7fd321821c90, C4<>;
L_0x7fd321822710 .functor MUXZ 6, L_0x7fd3218225b0, L_0x7fd320663200, L_0x7fd321821750, C4<>;
L_0x7fd321822880 .functor MUXZ 6, L_0x7fd321822710, L_0x7fd321821090, L_0x7fd321820c50, C4<>;
L_0x7fd3218229a0 .part L_0x7fd321828dc0, 0, 7;
L_0x7fd3218227b0 .cmp/eq 7, L_0x7fd3218229a0, L_0x7fd320663440;
L_0x7fd321822dc0 .part L_0x7fd321828dc0, 15, 5;
L_0x7fd321822f50 .functor MUXZ 5, L_0x7fd321822dc0, L_0x7fd320663488, L_0x7fd3218227b0, C4<>;
L_0x7fd321822ff0 .part L_0x7fd321828dc0, 20, 5;
L_0x7fd321823210 .part L_0x7fd321828dc0, 7, 5;
L_0x7fd3218232b0 .part L_0x7fd321828dc0, 0, 7;
L_0x7fd321822e60 .cmp/ne 7, L_0x7fd3218232b0, L_0x7fd3206634d0;
L_0x7fd321823110 .part L_0x7fd321828dc0, 0, 7;
L_0x7fd321823470 .cmp/ne 7, L_0x7fd321823110, L_0x7fd320663518;
L_0x7fd3218235c0 .part L_0x7fd321828dc0, 0, 7;
L_0x7fd321823350 .cmp/ne 7, L_0x7fd3218235c0, L_0x7fd320663560;
L_0x7fd321823790 .part L_0x7fd321828dc0, 0, 7;
L_0x7fd321823660 .cmp/ne 7, L_0x7fd321823790, L_0x7fd3206635a8;
L_0x7fd321823ae0 .part L_0x7fd321828dc0, 0, 7;
L_0x7fd321823830 .cmp/eq 7, L_0x7fd321823ae0, L_0x7fd3206635f0;
L_0x7fd321823cd0 .part L_0x7fd321828dc0, 0, 7;
L_0x7fd321823b80 .cmp/eq 7, L_0x7fd321823cd0, L_0x7fd320663680;
L_0x7fd321823ed0 .part L_0x7fd321828dc0, 0, 7;
L_0x7fd321823d70 .cmp/eq 7, L_0x7fd321823ed0, L_0x7fd3206636c8;
L_0x7fd3218242d0 .functor MUXZ 2, L_0x7fd320663758, L_0x7fd320663710, L_0x7fd321824190, C4<>;
L_0x7fd321823ff0 .functor MUXZ 2, L_0x7fd3218242d0, L_0x7fd320663638, L_0x7fd321823830, C4<>;
L_0x7fd3218245b0 .part L_0x7fd321828dc0, 0, 7;
L_0x7fd321824370 .cmp/eq 7, L_0x7fd3218245b0, L_0x7fd3206637a0;
L_0x7fd3218247e0 .part L_0x7fd321828dc0, 0, 7;
L_0x7fd321824650 .cmp/eq 7, L_0x7fd3218247e0, L_0x7fd320663830;
L_0x7fd321824730 .part L_0x7fd321828dc0, 0, 7;
L_0x7fd321824a30 .cmp/eq 7, L_0x7fd321824730, L_0x7fd320663878;
L_0x7fd321824c40 .part L_0x7fd321828dc0, 0, 7;
L_0x7fd321822cc0 .cmp/eq 7, L_0x7fd321824c40, L_0x7fd320663908;
L_0x7fd3218248c0 .functor MUXZ 2, L_0x7fd320663998, L_0x7fd320663950, L_0x7fd321822cc0, C4<>;
L_0x7fd321824ce0 .functor MUXZ 2, L_0x7fd3218248c0, L_0x7fd3206638c0, L_0x7fd321824b50, C4<>;
L_0x7fd321825270 .functor MUXZ 2, L_0x7fd321824ce0, L_0x7fd3206637e8, L_0x7fd321824370, C4<>;
L_0x7fd321825160 .part L_0x7fd321828dc0, 0, 7;
L_0x7fd3218254f0 .cmp/eq 7, L_0x7fd321825160, L_0x7fd3206639e0;
L_0x7fd321825310 .part L_0x7fd321828dc0, 0, 7;
L_0x7fd3218253b0 .cmp/eq 7, L_0x7fd321825310, L_0x7fd320663a28;
L_0x7fd321822b90 .part L_0x7fd321828dc0, 12, 20;
L_0x7fd3218257d0 .concat [ 12 20 0 0], L_0x7fd320663a70, L_0x7fd321822b90;
L_0x7fd3218255d0 .part L_0x7fd321828dc0, 0, 7;
L_0x7fd321825670 .cmp/eq 7, L_0x7fd3218255d0, L_0x7fd320663ab8;
L_0x7fd321825ad0 .part L_0x7fd321828dc0, 31, 1;
LS_0x7fd321825b70_0_0 .concat [ 1 1 1 1], L_0x7fd321825ad0, L_0x7fd321825ad0, L_0x7fd321825ad0, L_0x7fd321825ad0;
LS_0x7fd321825b70_0_4 .concat [ 1 1 1 1], L_0x7fd321825ad0, L_0x7fd321825ad0, L_0x7fd321825ad0, L_0x7fd321825ad0;
LS_0x7fd321825b70_0_8 .concat [ 1 1 1 0], L_0x7fd321825ad0, L_0x7fd321825ad0, L_0x7fd321825ad0;
L_0x7fd321825b70 .concat [ 4 4 3 0], LS_0x7fd321825b70_0_0, LS_0x7fd321825b70_0_4, LS_0x7fd321825b70_0_8;
L_0x7fd3218258b0 .part L_0x7fd321828dc0, 31, 1;
L_0x7fd321825950 .part L_0x7fd321828dc0, 12, 8;
L_0x7fd3218259f0 .part L_0x7fd321828dc0, 20, 1;
L_0x7fd321826030 .part L_0x7fd321828dc0, 21, 10;
LS_0x7fd321825df0_0_0 .concat [ 1 10 1 8], L_0x7fd320663b00, L_0x7fd321826030, L_0x7fd3218259f0, L_0x7fd321825950;
LS_0x7fd321825df0_0_4 .concat [ 1 11 0 0], L_0x7fd3218258b0, L_0x7fd321825b70;
L_0x7fd321825df0 .concat [ 20 12 0 0], LS_0x7fd321825df0_0_0, LS_0x7fd321825df0_0_4;
L_0x7fd321825f50 .part L_0x7fd321828dc0, 0, 7;
L_0x7fd321826330 .cmp/eq 7, L_0x7fd321825f50, L_0x7fd320663b48;
L_0x7fd321826410 .part L_0x7fd321828dc0, 31, 1;
LS_0x7fd3218260d0_0_0 .concat [ 1 1 1 1], L_0x7fd321826410, L_0x7fd321826410, L_0x7fd321826410, L_0x7fd321826410;
LS_0x7fd3218260d0_0_4 .concat [ 1 1 1 1], L_0x7fd321826410, L_0x7fd321826410, L_0x7fd321826410, L_0x7fd321826410;
LS_0x7fd3218260d0_0_8 .concat [ 1 1 1 1], L_0x7fd321826410, L_0x7fd321826410, L_0x7fd321826410, L_0x7fd321826410;
LS_0x7fd3218260d0_0_12 .concat [ 1 1 1 1], L_0x7fd321826410, L_0x7fd321826410, L_0x7fd321826410, L_0x7fd321826410;
LS_0x7fd3218260d0_0_16 .concat [ 1 1 1 0], L_0x7fd321826410, L_0x7fd321826410, L_0x7fd321826410;
LS_0x7fd3218260d0_1_0 .concat [ 4 4 4 4], LS_0x7fd3218260d0_0_0, LS_0x7fd3218260d0_0_4, LS_0x7fd3218260d0_0_8, LS_0x7fd3218260d0_0_12;
LS_0x7fd3218260d0_1_4 .concat [ 3 0 0 0], LS_0x7fd3218260d0_0_16;
L_0x7fd3218260d0 .concat [ 16 3 0 0], LS_0x7fd3218260d0_1_0, LS_0x7fd3218260d0_1_4;
L_0x7fd321826720 .part L_0x7fd321828dc0, 31, 1;
L_0x7fd321826210 .part L_0x7fd321828dc0, 7, 1;
L_0x7fd3218264b0 .part L_0x7fd321828dc0, 25, 6;
L_0x7fd321826550 .part L_0x7fd321828dc0, 8, 4;
LS_0x7fd3218265f0_0_0 .concat [ 1 4 6 1], L_0x7fd320663b90, L_0x7fd321826550, L_0x7fd3218264b0, L_0x7fd321826210;
LS_0x7fd3218265f0_0_4 .concat [ 1 19 0 0], L_0x7fd321826720, L_0x7fd3218260d0;
L_0x7fd3218265f0 .concat [ 12 20 0 0], LS_0x7fd3218265f0_0_0, LS_0x7fd3218265f0_0_4;
L_0x7fd321826a20 .part L_0x7fd321828dc0, 0, 7;
L_0x7fd321826ac0 .cmp/eq 7, L_0x7fd321826a20, L_0x7fd320663bd8;
L_0x7fd321826be0 .part L_0x7fd321828dc0, 31, 1;
LS_0x7fd321826fe0_0_0 .concat [ 1 1 1 1], L_0x7fd321826be0, L_0x7fd321826be0, L_0x7fd321826be0, L_0x7fd321826be0;
LS_0x7fd321826fe0_0_4 .concat [ 1 1 1 1], L_0x7fd321826be0, L_0x7fd321826be0, L_0x7fd321826be0, L_0x7fd321826be0;
LS_0x7fd321826fe0_0_8 .concat [ 1 1 1 1], L_0x7fd321826be0, L_0x7fd321826be0, L_0x7fd321826be0, L_0x7fd321826be0;
LS_0x7fd321826fe0_0_12 .concat [ 1 1 1 1], L_0x7fd321826be0, L_0x7fd321826be0, L_0x7fd321826be0, L_0x7fd321826be0;
LS_0x7fd321826fe0_0_16 .concat [ 1 1 1 1], L_0x7fd321826be0, L_0x7fd321826be0, L_0x7fd321826be0, L_0x7fd321826be0;
LS_0x7fd321826fe0_1_0 .concat [ 4 4 4 4], LS_0x7fd321826fe0_0_0, LS_0x7fd321826fe0_0_4, LS_0x7fd321826fe0_0_8, LS_0x7fd321826fe0_0_12;
LS_0x7fd321826fe0_1_4 .concat [ 4 0 0 0], LS_0x7fd321826fe0_0_16;
L_0x7fd321826fe0 .concat [ 16 4 0 0], LS_0x7fd321826fe0_1_0, LS_0x7fd321826fe0_1_4;
L_0x7fd3218271f0 .part L_0x7fd321828dc0, 25, 7;
L_0x7fd321827130 .part L_0x7fd321828dc0, 7, 5;
L_0x7fd321826d30 .concat [ 5 7 20 0], L_0x7fd321827130, L_0x7fd3218271f0, L_0x7fd321826fe0;
L_0x7fd321826e50 .part L_0x7fd321828dc0, 31, 1;
LS_0x7fd321826ef0_0_0 .concat [ 1 1 1 1], L_0x7fd321826e50, L_0x7fd321826e50, L_0x7fd321826e50, L_0x7fd321826e50;
LS_0x7fd321826ef0_0_4 .concat [ 1 1 1 1], L_0x7fd321826e50, L_0x7fd321826e50, L_0x7fd321826e50, L_0x7fd321826e50;
LS_0x7fd321826ef0_0_8 .concat [ 1 1 1 1], L_0x7fd321826e50, L_0x7fd321826e50, L_0x7fd321826e50, L_0x7fd321826e50;
LS_0x7fd321826ef0_0_12 .concat [ 1 1 1 1], L_0x7fd321826e50, L_0x7fd321826e50, L_0x7fd321826e50, L_0x7fd321826e50;
LS_0x7fd321826ef0_0_16 .concat [ 1 1 1 1], L_0x7fd321826e50, L_0x7fd321826e50, L_0x7fd321826e50, L_0x7fd321826e50;
LS_0x7fd321826ef0_1_0 .concat [ 4 4 4 4], LS_0x7fd321826ef0_0_0, LS_0x7fd321826ef0_0_4, LS_0x7fd321826ef0_0_8, LS_0x7fd321826ef0_0_12;
LS_0x7fd321826ef0_1_4 .concat [ 4 0 0 0], LS_0x7fd321826ef0_0_16;
L_0x7fd321826ef0 .concat [ 16 4 0 0], LS_0x7fd321826ef0_1_0, LS_0x7fd321826ef0_1_4;
L_0x7fd321827900 .part L_0x7fd321828dc0, 20, 12;
L_0x7fd3218274f0 .concat [ 12 20 0 0], L_0x7fd321827900, L_0x7fd321826ef0;
L_0x7fd321827590 .functor MUXZ 32, L_0x7fd3218274f0, L_0x7fd321826d30, L_0x7fd321826ac0, C4<>;
L_0x7fd321827670 .functor MUXZ 32, L_0x7fd321827590, L_0x7fd3218265f0, L_0x7fd321826330, C4<>;
L_0x7fd321827f00 .functor MUXZ 32, L_0x7fd321827670, L_0x7fd321825df0, L_0x7fd321825670, C4<>;
L_0x7fd321827cc0 .functor MUXZ 32, L_0x7fd321827f00, L_0x7fd3218257d0, L_0x7fd321822a40, C4<>;
S_0x7fd321807290 .scope module, "u2" "imem" 2 39, 7 3 0, S_0x7fd320444080;
.timescale -9 -12;
.port_info 0 /INPUT 32 "iaddr"
.port_info 1 /OUTPUT 32 "idata"
L_0x7fd321828dc0 .functor BUFZ 32, L_0x7fd321828c40, C4<00000000000000000000000000000000>, C4<00000000000000000000000000000000>, C4<00000000000000000000000000000000>;
v0x7fd321807450_0 .net *"_s0", 31 0, L_0x7fd321828c40; 1 drivers
v0x7fd321807500_0 .net *"_s3", 29 0, L_0x7fd321828ce0; 1 drivers
v0x7fd3218075b0_0 .net "iaddr", 31 0, v0x7fd321806860_0; alias, 1 drivers
v0x7fd321807680_0 .net "idata", 31 0, L_0x7fd321828dc0; alias, 1 drivers
v0x7fd321807750 .array "mem", 8192 0, 31 0;
L_0x7fd321828c40 .array/port v0x7fd321807750, L_0x7fd321828ce0;
L_0x7fd321828ce0 .part v0x7fd321806860_0, 2, 30;
S_0x7fd321807840 .scope module, "u3" "dmem" 2 44, 8 7 0, S_0x7fd320444080;
.timescale -9 -12;
.port_info 0 /INPUT 1 "clk"
.port_info 1 /INPUT 32 "daddr"
.port_info 2 /INPUT 32 "dwdata"
.port_info 3 /INPUT 4 "dwe"
.port_info 4 /INPUT 1 "reset"
.port_info 5 /OUTPUT 32 "drdata"
v0x7fd321807ab0_0 .net *"_s2", 7 0, L_0x7fd321828f10; 1 drivers
v0x7fd321807b50_0 .net *"_s4", 7 0, L_0x7fd321828ff0; 1 drivers
v0x7fd321807c00_0 .net *"_s6", 7 0, L_0x7fd321829090; 1 drivers
v0x7fd321807cc0_0 .net *"_s8", 7 0, L_0x7fd3218291b0; 1 drivers
v0x7fd321807d70_0 .net "a", 29 0, L_0x7fd321828e70; 1 drivers
v0x7fd321807e60_0 .net "clk", 0 0, v0x7fd32181f440_0; alias, 1 drivers
v0x7fd321807f30_0 .net "daddr", 31 0, L_0x7fd32182a1a0; alias, 1 drivers
v0x7fd321807fc0_0 .net "drdata", 31 0, L_0x7fd321829250; alias, 1 drivers
v0x7fd321808070_0 .net "dwdata", 31 0, L_0x7fd32182a290; alias, 1 drivers
v0x7fd321808180_0 .net "dwe", 3 0, L_0x7fd32182a5c0; alias, 1 drivers
v0x7fd321808230_0 .var/i "i", 31 0;
v0x7fd3218082e0 .array "mem0", 65536 0, 7 0;
v0x7fd321808380 .array "mem1", 65536 0, 7 0;
v0x7fd321808420 .array "mem2", 65536 0, 7 0;
v0x7fd3218084c0 .array "mem3", 65536 0, 7 0;
v0x7fd321808560 .array "memt", 65536 0, 31 0;
v0x7fd321808600_0 .net "reset", 0 0, v0x7fd321820230_0; alias, 1 drivers
L_0x7fd321828e70 .part L_0x7fd32182a1a0, 2, 30;
L_0x7fd321828f10 .array/port v0x7fd3218084c0, L_0x7fd321828e70;
L_0x7fd321828ff0 .array/port v0x7fd321808420, L_0x7fd321828e70;
L_0x7fd321829090 .array/port v0x7fd321808380, L_0x7fd321828e70;
L_0x7fd3218291b0 .array/port v0x7fd3218082e0, L_0x7fd321828e70;
L_0x7fd321829250 .concat [ 8 8 8 8], L_0x7fd3218291b0, L_0x7fd321829090, L_0x7fd321828ff0, L_0x7fd321828f10;
S_0x7fd3218087a0 .scope module, "u4" "outperiph" 2 53, 9 8 0, S_0x7fd320444080;
.timescale -9 -12;
.port_info 0 /INPUT 1 "clk"
.port_info 1 /INPUT 1 "reset"
.port_info 2 /INPUT 32 "daddr"
.port_info 3 /INPUT 32 "dwdata"
.port_info 4 /INPUT 4 "dwe"
.port_info 5 /OUTPUT 32 "drdata"
v0x7fd3218089e0_0 .net *"_s1", 0 0, L_0x7fd3218293b0; 1 drivers
L_0x7fd320663dd0 .functor BUFT 1, C4<00000000000000000000000000000000>, C4<0>, C4<0>, C4<0>;
v0x7fd321808a80_0 .net/2u *"_s10", 31 0, L_0x7fd320663dd0; 1 drivers
v0x7fd321808b30_0 .net *"_s2", 31 0, L_0x7fd321829450; 1 drivers
L_0x7fd320663d40 .functor BUFT 1, C4<0000000000000000000000000000000>, C4<0>, C4<0>, C4<0>;
v0x7fd321808bf0_0 .net *"_s5", 30 0, L_0x7fd320663d40; 1 drivers
L_0x7fd320663d88 .functor BUFT 1, C4<00000000000000000000000000000001>, C4<0>, C4<0>, C4<0>;
v0x7fd321808ca0_0 .net/2u *"_s6", 31 0, L_0x7fd320663d88; 1 drivers
v0x7fd321808d90_0 .net *"_s8", 0 0, L_0x7fd321829570; 1 drivers
v0x7fd321808e30_0 .net "clk", 0 0, v0x7fd32181f440_0; alias, 1 drivers
v0x7fd321808ec0_0 .net "daddr", 31 0, L_0x7fd32182a6e0; alias, 1 drivers
v0x7fd321808f70_0 .net "drdata", 31 0, L_0x7fd321829690; alias, 1 drivers
v0x7fd321809080_0 .net "dwdata", 31 0, L_0x7fd32182a7d0; alias, 1 drivers
v0x7fd321809130_0 .net "dwe", 3 0, L_0x7fd32182a980; alias, 1 drivers
v0x7fd3218091e0_0 .var/i "file_out", 31 0;
v0x7fd321809290_0 .var "memstatus", 31 0;
v0x7fd321809340_0 .net "reset", 0 0, v0x7fd321820230_0; alias, 1 drivers
L_0x7fd3218293b0 .part L_0x7fd32182a6e0, 2, 1;
L_0x7fd321829450 .concat [ 1 31 0 0], L_0x7fd3218293b0, L_0x7fd320663d40;
L_0x7fd321829570 .cmp/eq 32, L_0x7fd321829450, L_0x7fd320663d88;
L_0x7fd321829690 .functor MUXZ 32, L_0x7fd320663dd0, v0x7fd321809290_0, L_0x7fd321829570, C4<>;
S_0x7fd321809460 .scope module, "u5" "biu" 2 62, 10 7 0, S_0x7fd320444080;
.timescale -9 -12;
.port_info 0 /INPUT 1 "clk"
.port_info 1 /INPUT 1 "reset"
.port_info 2 /INPUT 32 "daddr"
.port_info 3 /INPUT 32 "dwdata"
.port_info 4 /INPUT 4 "dwe"
.port_info 5 /OUTPUT 32 "drdata"
.port_info 6 /OUTPUT 32 "daddr1"
.port_info 7 /OUTPUT 32 "dwdata1"
.port_info 8 /OUTPUT 4 "dwe1"
.port_info 9 /INPUT 32 "drdata1"
.port_info 10 /OUTPUT 32 "daddr2"
.port_info 11 /OUTPUT 32 "dwdata2"
.port_info 12 /OUTPUT 4 "dwe2"
.port_info 13 /INPUT 32 "drdata2"
.port_info 14 /INPUT 32 "drdata3"
L_0x7fd32182a1a0 .functor BUFZ 32, v0x7fd321806580_0, C4<00000000000000000000000000000000>, C4<00000000000000000000000000000000>, C4<00000000000000000000000000000000>;
L_0x7fd32182a290 .functor BUFZ 32, v0x7fd321806730_0, C4<00000000000000000000000000000000>, C4<00000000000000000000000000000000>, C4<00000000000000000000000000000000>;
L_0x7fd32182a6e0 .functor BUFZ 32, v0x7fd321806580_0, C4<00000000000000000000000000000000>, C4<00000000000000000000000000000000>, C4<00000000000000000000000000000000>;
L_0x7fd32182a7d0 .functor BUFZ 32, v0x7fd321806730_0, C4<00000000000000000000000000000000>, C4<00000000000000000000000000000000>, C4<00000000000000000000000000000000>;
v0x7fd321809800_0 .net *"_s1", 9 0, L_0x7fd3218297b0; 1 drivers
v0x7fd321809890_0 .net *"_s10", 0 0, L_0x7fd321829a50; 1 drivers
v0x7fd321809930_0 .net *"_s13", 26 0, L_0x7fd321829b70; 1 drivers
L_0x7fd320663ea8 .functor BUFT 1, C4<000000000100000000000000000>, C4<0>, C4<0>, C4<0>;
v0x7fd3218099d0_0 .net/2u *"_s14", 26 0, L_0x7fd320663ea8; 1 drivers
v0x7fd321809a80_0 .net *"_s16", 0 0, L_0x7fd321829c10; 1 drivers
L_0x7fd320663ef0 .functor BUFT 1, C4<00000000000000000000000000000000>, C4<0>, C4<0>, C4<0>;
v0x7fd321809b60_0 .net/2u *"_s18", 31 0, L_0x7fd320663ef0; 1 drivers
L_0x7fd320663e18 .functor BUFT 1, C4<0000000000>, C4<0>, C4<0>, C4<0>;
v0x7fd321809c10_0 .net/2u *"_s2", 9 0, L_0x7fd320663e18; 1 drivers
v0x7fd321809cc0_0 .net *"_s20", 31 0, L_0x7fd321829d30; 1 drivers
v0x7fd321809d70_0 .net *"_s22", 31 0, L_0x7fd321829e90; 1 drivers
v0x7fd321809e80_0 .net *"_s31", 13 0, L_0x7fd32182a380; 1 drivers
L_0x7fd320663f38 .functor BUFT 1, C4<00000000000000>, C4<0>, C4<0>, C4<0>;
v0x7fd321809f30_0 .net/2u *"_s32", 13 0, L_0x7fd320663f38; 1 drivers
v0x7fd321809fe0_0 .net *"_s34", 0 0, L_0x7fd32182a520; 1 drivers
L_0x7fd320663f80 .functor BUFT 1, C4<0000>, C4<0>, C4<0>, C4<0>;
v0x7fd32180a080_0 .net/2u *"_s36", 3 0, L_0x7fd320663f80; 1 drivers
v0x7fd32180a130_0 .net *"_s4", 0 0, L_0x7fd3218298d0; 1 drivers
v0x7fd32180a1d0_0 .net *"_s45", 29 0, L_0x7fd32182a840; 1 drivers
L_0x7fd320663fc8 .functor BUFT 1, C4<000000001000000000000000000000>, C4<0>, C4<0>, C4<0>;
v0x7fd32180a280_0 .net/2u *"_s46", 29 0, L_0x7fd320663fc8; 1 drivers
v0x7fd32180a330_0 .net *"_s48", 0 0, L_0x7fd32182a8e0; 1 drivers
L_0x7fd320664010 .functor BUFT 1, C4<0000>, C4<0>, C4<0>, C4<0>;
v0x7fd32180a4c0_0 .net/2u *"_s50", 3 0, L_0x7fd320664010; 1 drivers
v0x7fd32180a550_0 .net *"_s7", 28 0, L_0x7fd3218299b0; 1 drivers
L_0x7fd320663e60 .functor BUFT 1, C4<00000000100000000000000000000>, C4<0>, C4<0>, C4<0>;
v0x7fd32180a5f0_0 .net/2u *"_s8", 28 0, L_0x7fd320663e60; 1 drivers
v0x7fd32180a6a0_0 .net "clk", 0 0, v0x7fd32181f440_0; alias, 1 drivers
v0x7fd32180a730_0 .net "daddr", 31 0, v0x7fd321806580_0; alias, 1 drivers
v0x7fd32180a7f0_0 .net "daddr1", 31 0, L_0x7fd32182a1a0; alias, 1 drivers
v0x7fd32180a880_0 .net "daddr2", 31 0, L_0x7fd32182a6e0; alias, 1 drivers
v0x7fd32180a910_0 .net "drdata", 31 0, L_0x7fd32182a030; alias, 1 drivers
v0x7fd32180a9c0_0 .net "drdata1", 31 0, L_0x7fd321829250; alias, 1 drivers
v0x7fd32180aa70_0 .net "drdata2", 31 0, L_0x7fd321829690; alias, 1 drivers
v0x7fd32180ab20_0 .net "drdata3", 31 0, L_0x7fd321832f50; alias, 1 drivers
v0x7fd32180abc0_0 .net "dwdata", 31 0, v0x7fd321806730_0; alias, 1 drivers
v0x7fd32180ac80_0 .net "dwdata1", 31 0, L_0x7fd32182a290; alias, 1 drivers
v0x7fd32180ad30_0 .net "dwdata2", 31 0, L_0x7fd32182a7d0; alias, 1 drivers
v0x7fd32180ade0_0 .net "dwe", 3 0, v0x7fd3218067c0_0; alias, 1 drivers
v0x7fd32180ae90_0 .net "dwe1", 3 0, L_0x7fd32182a5c0; alias, 1 drivers
v0x7fd32180a3e0_0 .net "dwe2", 3 0, L_0x7fd32182a980; alias, 1 drivers
v0x7fd32180b120_0 .net "reset", 0 0, v0x7fd321820230_0; alias, 1 drivers
L_0x7fd3218297b0 .part v0x7fd321806580_0, 22, 10;
L_0x7fd3218298d0 .cmp/eq 10, L_0x7fd3218297b0, L_0x7fd320663e18;
L_0x7fd3218299b0 .part v0x7fd321806580_0, 3, 29;
L_0x7fd321829a50 .cmp/eq 29, L_0x7fd3218299b0, L_0x7fd320663e60;
L_0x7fd321829b70 .part v0x7fd321806580_0, 5, 27;
L_0x7fd321829c10 .cmp/eq 27, L_0x7fd321829b70, L_0x7fd320663ea8;
L_0x7fd321829d30 .functor MUXZ 32, L_0x7fd320663ef0, L_0x7fd321832f50, L_0x7fd321829c10, C4<>;
L_0x7fd321829e90 .functor MUXZ 32, L_0x7fd321829d30, L_0x7fd321829690, L_0x7fd321829a50, C4<>;
L_0x7fd32182a030 .functor MUXZ 32, L_0x7fd321829e90, L_0x7fd321829250, L_0x7fd3218298d0, C4<>;
L_0x7fd32182a380 .part v0x7fd321806580_0, 18, 14;
L_0x7fd32182a520 .cmp/eq 14, L_0x7fd32182a380, L_0x7fd320663f38;
L_0x7fd32182a5c0 .functor MUXZ 4, L_0x7fd320663f80, v0x7fd3218067c0_0, L_0x7fd32182a520, C4<>;
L_0x7fd32182a840 .part v0x7fd321806580_0, 2, 30;
L_0x7fd32182a8e0 .cmp/eq 30, L_0x7fd32182a840, L_0x7fd320663fc8;
L_0x7fd32182a980 .functor MUXZ 4, L_0x7fd320664010, v0x7fd3218067c0_0, L_0x7fd32182a8e0, C4<>;
S_0x7fd32180b360 .scope module, "u6" "PMP_interface" 2 84, 11 6 0, S_0x7fd320444080;
.timescale -9 -12;
.port_info 0 /INPUT 1 "clk"
.port_info 1 /INPUT 32 "daddr"
.port_info 2 /INPUT 32 "dwdata"
.port_info 3 /INPUT 4 "dwe"
.port_info 4 /INPUT 1 "reset"
.port_info 5 /OUTPUT 32 "drdata"
L_0x7fd3218328c0 .functor AND 1, L_0x7fd321832560, L_0x7fd321832780, C4<1>, C4<1>;
L_0x7fd321832d40 .functor AND 1, L_0x7fd3218329b0, L_0x7fd321832bc0, C4<1>, C4<1>;
L_0x7fd320665be8 .functor BUFT 1, C4<00000000000000000000000000000000>, C4<0>, C4<0>, C4<0>;
v0x7fd32181dd40_0 .net/2u *"_s10", 31 0, L_0x7fd320665be8; 1 drivers
v0x7fd32181de00_0 .net *"_s12", 0 0, L_0x7fd321832780; 1 drivers
v0x7fd32181dea0_0 .net *"_s14", 0 0, L_0x7fd3218328c0; 1 drivers
L_0x7fd320665c30 .functor BUFT 1, C4<000000000100000000000000000100>, C4<0>, C4<0>, C4<0>;
v0x7fd32181df30_0 .net/2u *"_s16", 29 0, L_0x7fd320665c30; 1 drivers
v0x7fd32181dfd0_0 .net *"_s18", 0 0, L_0x7fd3218329b0; 1 drivers
L_0x7fd320665b58 .functor BUFT 1, C4<000000000100000000000000000011>, C4<0>, C4<0>, C4<0>;
v0x7fd32181e0b0_0 .net/2u *"_s2", 29 0, L_0x7fd320665b58; 1 drivers
v0x7fd32181e160_0 .net *"_s20", 31 0, L_0x7fd321832ac0; 1 drivers
L_0x7fd320665c78 .functor BUFT 1, C4<0000000000000000000000000000>, C4<0>, C4<0>, C4<0>;
v0x7fd32181e210_0 .net *"_s23", 27 0, L_0x7fd320665c78; 1 drivers
L_0x7fd320665cc0 .functor BUFT 1, C4<00000000000000000000000000000000>, C4<0>, C4<0>, C4<0>;
v0x7fd32181e2c0_0 .net/2u *"_s24", 31 0, L_0x7fd320665cc0; 1 drivers
v0x7fd32181e3d0_0 .net *"_s26", 0 0, L_0x7fd321832bc0; 1 drivers
v0x7fd32181e470_0 .net *"_s28", 0 0, L_0x7fd321832d40; 1 drivers
L_0x7fd320665d08 .functor BUFT 1, C4<00000000000000000000000000000000>, C4<0>, C4<0>, C4<0>;
v0x7fd32181e510_0 .net/2u *"_s30", 31 0, L_0x7fd320665d08; 1 drivers
v0x7fd32181e5c0_0 .net *"_s32", 31 0, L_0x7fd321832e30; 1 drivers
v0x7fd32181e670_0 .net *"_s4", 0 0, L_0x7fd321832560; 1 drivers
v0x7fd32181e710_0 .net *"_s6", 31 0, L_0x7fd321832680; 1 drivers
L_0x7fd320665ba0 .functor BUFT 1, C4<0000000000000000000000000000>, C4<0>, C4<0>, C4<0>;
v0x7fd32181e7c0_0 .net *"_s9", 27 0, L_0x7fd320665ba0; 1 drivers
v0x7fd32181e870_0 .net "a", 29 0, L_0x7fd3218324c0; 1 drivers
v0x7fd32181ea00_0 .net "clk", 0 0, v0x7fd32181f440_0; alias, 1 drivers
v0x7fd32181ea90_0 .net "daddr", 31 0, v0x7fd321806580_0; alias, 1 drivers
v0x7fd32181eb60_0 .var "data_accepted", 31 0;
v0x7fd32181ebf0 .array "data_buffer", 7 0, 7 0;
v0x7fd32181ec80_0 .var "data_ready", 31 0;
v0x7fd32181ed10_0 .net "drdata", 31 0, L_0x7fd321832f50; alias, 1 drivers
v0x7fd32181eda0_0 .net "dwdata", 31 0, v0x7fd321806730_0; alias, 1 drivers
v0x7fd32181ee70_0 .net "dwe", 3 0, v0x7fd3218067c0_0; alias, 1 drivers
v0x7fd32181ef40_0 .var/i "i", 31 0;
v0x7fd32181efd0_0 .var "pattern_accepted", 31 0;
v0x7fd32181f060_0 .var "pmp_control", 63 0;
v0x7fd32181f110_0 .var "pmp_data", 255 0;
v0x7fd32181f1e0_0 .net "pmp_data_acc", 31 0, L_0x7fd321831850; 1 drivers
v0x7fd32181f290_0 .net "pmp_pattern_acc", 31 0, L_0x7fd3218321d0; 1 drivers
v0x7fd32181f340_0 .net "reset", 0 0, v0x7fd321820230_0; alias, 1 drivers
L_0x7fd3218324c0 .part v0x7fd321806580_0, 2, 30;
L_0x7fd321832560 .cmp/eq 30, L_0x7fd3218324c0, L_0x7fd320665b58;
L_0x7fd321832680 .concat [ 4 28 0 0], v0x7fd3218067c0_0, L_0x7fd320665ba0;
L_0x7fd321832780 .cmp/eq 32, L_0x7fd321832680, L_0x7fd320665be8;
L_0x7fd3218329b0 .cmp/eq 30, L_0x7fd3218324c0, L_0x7fd320665c30;
L_0x7fd321832ac0 .concat [ 4 28 0 0], v0x7fd3218067c0_0, L_0x7fd320665c78;
L_0x7fd321832bc0 .cmp/eq 32, L_0x7fd321832ac0, L_0x7fd320665cc0;
L_0x7fd321832e30 .functor MUXZ 32, L_0x7fd320665d08, v0x7fd32181efd0_0, L_0x7fd321832d40, C4<>;
L_0x7fd321832f50 .functor MUXZ 32, L_0x7fd321832e30, v0x7fd32181eb60_0, L_0x7fd3218328c0, C4<>;
S_0x7fd32180b5a0 .scope module, "u7" "PMP" 11 24, 12 4 0, S_0x7fd32180b360;
.timescale -9 -12;
.port_info 0 /INPUT 256 "data"
.port_info 1 /INPUT 64 "control"
.port_info 2 /INPUT 32 "data_ready"
.port_info 3 /OUTPUT 32 "data_accepted"
.port_info 4 /OUTPUT 32 "pattern_accepted"
v0x7fd32181d490_0 .var "clk", 0 0;
v0x7fd32181d5a0_0 .net "control", 63 0, v0x7fd32181f060_0; 1 drivers
v0x7fd32181d640_0 .net "data", 255 0, v0x7fd32181f110_0; 1 drivers
v0x7fd32181d6f0_0 .net "data_accepted", 31 0, L_0x7fd321831850; alias, 1 drivers
v0x7fd32181d7a0_0 .net "data_ready", 31 0, v0x7fd32181ec80_0; 1 drivers
v0x7fd32181d890_0 .var/i "i", 31 0;
v0x7fd32181d940_0 .net "pattern_accepted", 31 0, L_0x7fd3218321d0; alias, 1 drivers
v0x7fd32181d9f0 .array "pmp_control", 3 0, 15 0;
v0x7fd32181db10 .array "pmp_data", 3 0, 63 0;
v0x7fd32181dc80_0 .var "pmp_data_ready", 31 0;
L_0x7fd32182c210 .part v0x7fd32181dc80_0, 0, 1;
L_0x7fd32182dbf0 .part v0x7fd32181dc80_0, 1, 1;
L_0x7fd32182f6c0 .part v0x7fd32181dc80_0, 2, 1;
L_0x7fd321831170 .part v0x7fd32181dc80_0, 3, 1;
LS_0x7fd321831850_0_0 .concat8 [ 1 1 1 1], v0x7fd32180ce80_0, v0x7fd32180fb30_0, v0x7fd3218127f0_0, v0x7fd3218154b0_0;
L_0x7fd320664b98 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
L_0x7fd320664c28 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
L_0x7fd320664cb8 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
L_0x7fd320664d48 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
LS_0x7fd321831850_0_4 .concat8 [ 1 1 1 1], L_0x7fd320664b98, L_0x7fd320664c28, L_0x7fd320664cb8, L_0x7fd320664d48;
L_0x7fd320664dd8 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
L_0x7fd320664e68 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
L_0x7fd320664ef8 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
L_0x7fd320664f88 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
LS_0x7fd321831850_0_8 .concat8 [ 1 1 1 1], L_0x7fd320664dd8, L_0x7fd320664e68, L_0x7fd320664ef8, L_0x7fd320664f88;
L_0x7fd320665018 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
L_0x7fd3206650a8 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
L_0x7fd320665138 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
L_0x7fd3206651c8 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
LS_0x7fd321831850_0_12 .concat8 [ 1 1 1 1], L_0x7fd320665018, L_0x7fd3206650a8, L_0x7fd320665138, L_0x7fd3206651c8;
L_0x7fd320665258 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
L_0x7fd3206652e8 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
L_0x7fd320665378 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
L_0x7fd320665408 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
LS_0x7fd321831850_0_16 .concat8 [ 1 1 1 1], L_0x7fd320665258, L_0x7fd3206652e8, L_0x7fd320665378, L_0x7fd320665408;
L_0x7fd320665498 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
L_0x7fd320665528 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
L_0x7fd3206655b8 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
L_0x7fd320665648 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
LS_0x7fd321831850_0_20 .concat8 [ 1 1 1 1], L_0x7fd320665498, L_0x7fd320665528, L_0x7fd3206655b8, L_0x7fd320665648;
L_0x7fd3206656d8 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
L_0x7fd320665768 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
L_0x7fd3206657f8 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
L_0x7fd320665888 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
LS_0x7fd321831850_0_24 .concat8 [ 1 1 1 1], L_0x7fd3206656d8, L_0x7fd320665768, L_0x7fd3206657f8, L_0x7fd320665888;
L_0x7fd320665918 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
L_0x7fd3206659a8 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
L_0x7fd320665a38 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
L_0x7fd320665ac8 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
LS_0x7fd321831850_0_28 .concat8 [ 1 1 1 1], L_0x7fd320665918, L_0x7fd3206659a8, L_0x7fd320665a38, L_0x7fd320665ac8;
LS_0x7fd321831850_1_0 .concat8 [ 4 4 4 4], LS_0x7fd321831850_0_0, LS_0x7fd321831850_0_4, LS_0x7fd321831850_0_8, LS_0x7fd321831850_0_12;
LS_0x7fd321831850_1_4 .concat8 [ 4 4 4 4], LS_0x7fd321831850_0_16, LS_0x7fd321831850_0_20, LS_0x7fd321831850_0_24, LS_0x7fd321831850_0_28;
L_0x7fd321831850 .concat8 [ 16 16 0 0], LS_0x7fd321831850_1_0, LS_0x7fd321831850_1_4;
LS_0x7fd3218321d0_0_0 .concat8 [ 1 1 1 1], v0x7fd32180bdf0_0, v0x7fd32180eaa0_0, v0x7fd321811760_0, v0x7fd321814420_0;
L_0x7fd320664be0 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
L_0x7fd320664c70 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
L_0x7fd320664d00 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
L_0x7fd320664d90 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
LS_0x7fd3218321d0_0_4 .concat8 [ 1 1 1 1], L_0x7fd320664be0, L_0x7fd320664c70, L_0x7fd320664d00, L_0x7fd320664d90;
L_0x7fd320664e20 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
L_0x7fd320664eb0 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
L_0x7fd320664f40 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
L_0x7fd320664fd0 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
LS_0x7fd3218321d0_0_8 .concat8 [ 1 1 1 1], L_0x7fd320664e20, L_0x7fd320664eb0, L_0x7fd320664f40, L_0x7fd320664fd0;
L_0x7fd320665060 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
L_0x7fd3206650f0 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
L_0x7fd320665180 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
L_0x7fd320665210 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
LS_0x7fd3218321d0_0_12 .concat8 [ 1 1 1 1], L_0x7fd320665060, L_0x7fd3206650f0, L_0x7fd320665180, L_0x7fd320665210;
L_0x7fd3206652a0 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
L_0x7fd320665330 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
L_0x7fd3206653c0 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
L_0x7fd320665450 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
LS_0x7fd3218321d0_0_16 .concat8 [ 1 1 1 1], L_0x7fd3206652a0, L_0x7fd320665330, L_0x7fd3206653c0, L_0x7fd320665450;
L_0x7fd3206654e0 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
L_0x7fd320665570 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
L_0x7fd320665600 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
L_0x7fd320665690 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
LS_0x7fd3218321d0_0_20 .concat8 [ 1 1 1 1], L_0x7fd3206654e0, L_0x7fd320665570, L_0x7fd320665600, L_0x7fd320665690;
L_0x7fd320665720 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
L_0x7fd3206657b0 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
L_0x7fd320665840 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
L_0x7fd3206658d0 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
LS_0x7fd3218321d0_0_24 .concat8 [ 1 1 1 1], L_0x7fd320665720, L_0x7fd3206657b0, L_0x7fd320665840, L_0x7fd3206658d0;
L_0x7fd320665960 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
L_0x7fd3206659f0 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
L_0x7fd320665a80 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
L_0x7fd320665b10 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
LS_0x7fd3218321d0_0_28 .concat8 [ 1 1 1 1], L_0x7fd320665960, L_0x7fd3206659f0, L_0x7fd320665a80, L_0x7fd320665b10;
LS_0x7fd3218321d0_1_0 .concat8 [ 4 4 4 4], LS_0x7fd3218321d0_0_0, LS_0x7fd3218321d0_0_4, LS_0x7fd3218321d0_0_8, LS_0x7fd3218321d0_0_12;
LS_0x7fd3218321d0_1_4 .concat8 [ 4 4 4 4], LS_0x7fd3218321d0_0_16, LS_0x7fd3218321d0_0_20, LS_0x7fd3218321d0_0_24, LS_0x7fd3218321d0_0_28;
L_0x7fd3218321d0 .concat8 [ 16 16 0 0], LS_0x7fd3218321d0_1_0, LS_0x7fd3218321d0_1_4;
S_0x7fd32180b780 .scope generate, "pmm[0]" "pmm[0]" 12 31, 12 31 0, S_0x7fd32180b5a0;
.timescale -9 -12;
P_0x7fd32180b950 .param/l "j" 0 12 31, +C4<00>;
S_0x7fd32180b9f0 .scope module, "m" "PMM" 12 32, 13 3 0, S_0x7fd32180b780;
.timescale -9 -12;
.port_info 0 /INPUT 1 "clk"
.port_info 1 /INPUT 64 "INP_DATA"
.port_info 2 /INPUT 16 "INP_CONTROL"
.port_info 3 /INPUT 1 "DATA_VALID"
.port_info 4 /OUTPUT 1 "READY_STATUS"
.port_info 5 /OUTPUT 1 "ACCEPTED_STATUS"
L_0x7fd32182b960 .functor BUFZ 64, L_0x7fd321824f80, C4<0000000000000000000000000000000000000000000000000000000000000000>, C4<0000000000000000000000000000000000000000000000000000000000000000>, C4<0000000000000000000000000000000000000000000000000000000000000000>;
L_0x7fd32182bec0 .functor BUFZ 64, L_0x7fd32182bc10, C4<0000000000000000000000000000000000000000000000000000000000000000>, C4<0000000000000000000000000000000000000000000000000000000000000000>, C4<0000000000000000000000000000000000000000000000000000000000000000>;
L_0x7fd32182bf70 .functor AND 64, v0x7fd32180cd20_0, v0x7fd32180bd30_0, C4<1111111111111111111111111111111111111111111111111111111111111111>, C4<1111111111111111111111111111111111111111111111111111111111111111>;
v0x7fd32180bd30_0 .var "ACCEPT", 63 0;
v0x7fd32180bdf0_0 .var "ACCEPTED_STATUS", 0 0;
v0x7fd32180be90_0 .net "Addr", 13 0, L_0x7fd32182ab80; 1 drivers
v0x7fd32180bf50_0 .net "Addr_ACCEPT", 0 0, L_0x7fd321824ea0; 1 drivers
v0x7fd32180bff0_0 .net "Addr_EpsBEG", 0 0, L_0x7fd32182b100; 1 drivers
v0x7fd32180c0d0_0 .net "Addr_EpsBLK", 0 0, L_0x7fd32182b310; 1 drivers
v0x7fd32180c170_0 .net "Addr_EpsEND", 0 0, L_0x7fd32182b4f0; 1 drivers
v0x7fd32180c210_0 .net "Addr_INIT", 0 0, L_0x7fd32182b6e0; 1 drivers
v0x7fd32180c2b0_0 .net "Addr_MOVE", 0 0, L_0x7fd32182aec0; 1 drivers
v0x7fd32180c3c0_0 .net "Addr_REPPOS", 0 0, L_0x7fd32182ad00; 1 drivers
v0x7fd32180c450_0 .net "DATA_VALID", 0 0, L_0x7fd32182c210; 1 drivers
v0x7fd32180c4f0_0 .var "Eps_BEG", 63 0;
v0x7fd32180c5a0_0 .var "Eps_BLK", 63 0;
v0x7fd32180c650_0 .var "Eps_END", 63 0;
v0x7fd32180c700_0 .var "HIGH", 63 0;
v0x7fd32180c7b0_0 .var "INIT", 63 0;
v0x7fd32181d9f0_0 .array/port v0x7fd32181d9f0, 0;
v0x7fd32180c860_0 .net "INP_CONTROL", 15 0, v0x7fd32181d9f0_0; 1 drivers
v0x7fd32181db10_0 .array/port v0x7fd32181db10, 0;
v0x7fd32180c9f0_0 .net "INP_DATA", 63 0, v0x7fd32181db10_0; 1 drivers
v0x7fd32180ca80_0 .var "LOW", 63 0;
v0x7fd32180cb30_0 .net "MOVE", 63 0, L_0x7fd32182bec0; 1 drivers
v0x7fd32180cbe0 .array "Memory_MOVE", 256 0, 63 0;
v0x7fd32180cc80 .array "Memory_REPPOS", 256 0, 63 0;
v0x7fd32180cd20_0 .var "NEW_STATE", 63 0;
v0x7fd32180cdd0_0 .net "Opcode", 1 0, L_0x7fd32182aaa0; 1 drivers
v0x7fd32180ce80_0 .var "READY_STATUS", 0 0;
v0x7fd32180cf20_0 .net "REPPOS", 63 0, L_0x7fd32182b960; 1 drivers
v0x7fd32180cfd0_0 .var "STATE", 63 0;
v0x7fd32180d080_0 .var "TMP_STATE", 63 0;
v0x7fd32180d130_0 .net *"_s11", 2 0, L_0x7fd32182ae20; 1 drivers
L_0x7fd3206640a0 .functor BUFT 1, C4<001>, C4<0>, C4<0>, C4<0>;
v0x7fd32180d1e0_0 .net/2u *"_s12", 2 0, L_0x7fd3206640a0; 1 drivers
v0x7fd32180d290_0 .net *"_s17", 10 0, L_0x7fd32182afe0; 1 drivers
L_0x7fd3206640e8 .functor BUFT 1, C4<01000000000>, C4<0>, C4<0>, C4<0>;
v0x7fd32180d340_0 .net/2u *"_s18", 10 0, L_0x7fd3206640e8; 1 drivers
v0x7fd32180d3f0_0 .net *"_s23", 10 0, L_0x7fd32182b220; 1 drivers
L_0x7fd320664130 .functor BUFT 1, C4<01000000001>, C4<0>, C4<0>, C4<0>;
v0x7fd32180c910_0 .net/2u *"_s24", 10 0, L_0x7fd320664130; 1 drivers
v0x7fd32180d680_0 .net *"_s29", 10 0, L_0x7fd32182b3f0; 1 drivers
L_0x7fd320664178 .functor BUFT 1, C4<01000000010>, C4<0>, C4<0>, C4<0>;
v0x7fd32180d710_0 .net/2u *"_s30", 10 0, L_0x7fd320664178; 1 drivers
v0x7fd32180d7b0_0 .net *"_s35", 10 0, L_0x7fd32182b5d0; 1 drivers
L_0x7fd3206641c0 .functor BUFT 1, C4<01000000011>, C4<0>, C4<0>, C4<0>;
v0x7fd32180d860_0 .net/2u *"_s36", 10 0, L_0x7fd3206641c0; 1 drivers
v0x7fd32180d910_0 .net *"_s41", 10 0, L_0x7fd32182b7c0; 1 drivers
L_0x7fd320664208 .functor BUFT 1, C4<01000000100>, C4<0>, C4<0>, C4<0>;
v0x7fd32180d9c0_0 .net/2u *"_s42", 10 0, L_0x7fd320664208; 1 drivers
v0x7fd32180da70_0 .net *"_s46", 63 0, L_0x7fd321824f80; 1 drivers
v0x7fd32180db20_0 .net *"_s49", 7 0, L_0x7fd32182b9f0; 1 drivers
v0x7fd32180dbd0_0 .net *"_s5", 2 0, L_0x7fd32182ac20; 1 drivers
v0x7fd32180dc80_0 .net *"_s50", 9 0, L_0x7fd32182ba90; 1 drivers
L_0x7fd320664250 .functor BUFT 1, C4<00>, C4<0>, C4<0>, C4<0>;
v0x7fd32180dd30_0 .net *"_s53", 1 0, L_0x7fd320664250; 1 drivers
v0x7fd32180dde0_0 .net *"_s56", 63 0, L_0x7fd32182bc10; 1 drivers
v0x7fd32180de90_0 .net *"_s59", 7 0, L_0x7fd32182bcb0; 1 drivers
L_0x7fd320664058 .functor BUFT 1, C4<000>, C4<0>, C4<0>, C4<0>;
v0x7fd32180df40_0 .net/2u *"_s6", 2 0, L_0x7fd320664058; 1 drivers
v0x7fd32180dff0_0 .net *"_s60", 9 0, L_0x7fd32182bb30; 1 drivers
L_0x7fd320664298 .functor BUFT 1, C4<00>, C4<0>, C4<0>, C4<0>;
v0x7fd32180e0a0_0 .net *"_s63", 1 0, L_0x7fd320664298; 1 drivers
v0x7fd32180e150_0 .net *"_s66", 63 0, L_0x7fd32182bf70; 1 drivers
L_0x7fd3206642e0 .functor BUFT 1, C4<0000000000000000000000000000000000000000000000000000000000000000>, C4<0>, C4<0>, C4<0>;
v0x7fd32180e200_0 .net/2u *"_s68", 63 0, L_0x7fd3206642e0; 1 drivers
v0x7fd32180e2b0_0 .net "clk", 0 0, v0x7fd32181d490_0; 1 drivers
v0x7fd32180e350_0 .var/i "i", 31 0;
v0x7fd32180e400_0 .net "pattern_accepted", 0 0, L_0x7fd32182c030; 1 drivers
E_0x7fd32180bc60 .event posedge, v0x7fd32180e2b0_0;
E_0x7fd32180bcb0/0 .event edge, v0x7fd32180cfd0_0, v0x7fd32180c7b0_0, v0x7fd32180cb30_0, v0x7fd32180cf20_0;
E_0x7fd32180bcb0/1 .event edge, v0x7fd32180d080_0, v0x7fd32180c650_0, v0x7fd32180c700_0, v0x7fd32180c4f0_0;
E_0x7fd32180bcb0/2 .event edge, v0x7fd32180c5a0_0, v0x7fd32180ca80_0;
E_0x7fd32180bcb0 .event/or E_0x7fd32180bcb0/0, E_0x7fd32180bcb0/1, E_0x7fd32180bcb0/2;
L_0x7fd32182aaa0 .part v0x7fd32181d9f0_0, 14, 2;
L_0x7fd32182ab80 .part v0x7fd32181d9f0_0, 0, 14;
L_0x7fd32182ac20 .part L_0x7fd32182ab80, 11, 3;
L_0x7fd32182ad00 .cmp/eq 3, L_0x7fd32182ac20, L_0x7fd320664058;
L_0x7fd32182ae20 .part L_0x7fd32182ab80, 11, 3;
L_0x7fd32182aec0 .cmp/eq 3, L_0x7fd32182ae20, L_0x7fd3206640a0;
L_0x7fd32182afe0 .part L_0x7fd32182ab80, 3, 11;
L_0x7fd32182b100 .cmp/eq 11, L_0x7fd32182afe0, L_0x7fd3206640e8;
L_0x7fd32182b220 .part L_0x7fd32182ab80, 3, 11;
L_0x7fd32182b310 .cmp/eq 11, L_0x7fd32182b220, L_0x7fd320664130;
L_0x7fd32182b3f0 .part L_0x7fd32182ab80, 3, 11;
L_0x7fd32182b4f0 .cmp/eq 11, L_0x7fd32182b3f0, L_0x7fd320664178;
L_0x7fd32182b5d0 .part L_0x7fd32182ab80, 3, 11;
L_0x7fd32182b6e0 .cmp/eq 11, L_0x7fd32182b5d0, L_0x7fd3206641c0;
L_0x7fd32182b7c0 .part L_0x7fd32182ab80, 3, 11;
L_0x7fd321824ea0 .cmp/eq 11, L_0x7fd32182b7c0, L_0x7fd320664208;
L_0x7fd321824f80 .array/port v0x7fd32180cc80, L_0x7fd32182ba90;
L_0x7fd32182b9f0 .part v0x7fd32181db10_0, 0, 8;
L_0x7fd32182ba90 .concat [ 8 2 0 0], L_0x7fd32182b9f0, L_0x7fd320664250;
L_0x7fd32182bc10 .array/port v0x7fd32180cbe0, L_0x7fd32182bb30;
L_0x7fd32182bcb0 .part v0x7fd32181db10_0, 0, 8;
L_0x7fd32182bb30 .concat [ 8 2 0 0], L_0x7fd32182bcb0, L_0x7fd320664298;
L_0x7fd32182c030 .cmp/ne 64, L_0x7fd32182bf70, L_0x7fd3206642e0;
S_0x7fd32180e530 .scope generate, "pmm[1]" "pmm[1]" 12 31, 12 31 0, S_0x7fd32180b5a0;
.timescale -9 -12;
P_0x7fd32180e690 .param/l "j" 0 12 31, +C4<01>;
S_0x7fd32180e710 .scope module, "m" "PMM" 12 32, 13 3 0, S_0x7fd32180e530;
.timescale -9 -12;
.port_info 0 /INPUT 1 "clk"
.port_info 1 /INPUT 64 "INP_DATA"
.port_info 2 /INPUT 16 "INP_CONTROL"
.port_info 3 /INPUT 1 "DATA_VALID"
.port_info 4 /OUTPUT 1 "READY_STATUS"
.port_info 5 /OUTPUT 1 "ACCEPTED_STATUS"
L_0x7fd32182d250 .functor BUFZ 64, L_0x7fd32182d1b0, C4<0000000000000000000000000000000000000000000000000000000000000000>, C4<0000000000000000000000000000000000000000000000000000000000000000>, C4<0000000000000000000000000000000000000000000000000000000000000000>;
L_0x7fd32182d850 .functor BUFZ 64, L_0x7fd32182d580, C4<0000000000000000000000000000000000000000000000000000000000000000>, C4<0000000000000000000000000000000000000000000000000000000000000000>, C4<0000000000000000000000000000000000000000000000000000000000000000>;
L_0x7fd32182d900 .functor AND 64, v0x7fd32180f9d0_0, v0x7fd32180e9e0_0, C4<1111111111111111111111111111111111111111111111111111111111111111>, C4<1111111111111111111111111111111111111111111111111111111111111111>;
v0x7fd32180e9e0_0 .var "ACCEPT", 63 0;
v0x7fd32180eaa0_0 .var "ACCEPTED_STATUS", 0 0;
v0x7fd32180eb40_0 .net "Addr", 13 0, L_0x7fd32182c2f0; 1 drivers
v0x7fd32180ec00_0 .net "Addr_ACCEPT", 0 0, L_0x7fd32182d0d0; 1 drivers
v0x7fd32180eca0_0 .net "Addr_EpsBEG", 0 0, L_0x7fd32182c870; 1 drivers
v0x7fd32180ed80_0 .net "Addr_EpsBLK", 0 0, L_0x7fd32182ca80; 1 drivers
v0x7fd32180ee20_0 .net "Addr_EpsEND", 0 0, L_0x7fd32182cc60; 1 drivers
v0x7fd32180eec0_0 .net "Addr_INIT", 0 0, L_0x7fd32182ce50; 1 drivers
v0x7fd32180ef60_0 .net "Addr_MOVE", 0 0, L_0x7fd32182c630; 1 drivers
v0x7fd32180f070_0 .net "Addr_REPPOS", 0 0, L_0x7fd32182c470; 1 drivers
v0x7fd32180f100_0 .net "DATA_VALID", 0 0, L_0x7fd32182dbf0; 1 drivers
v0x7fd32180f1a0_0 .var "Eps_BEG", 63 0;
v0x7fd32180f250_0 .var "Eps_BLK", 63 0;
v0x7fd32180f300_0 .var "Eps_END", 63 0;
v0x7fd32180f3b0_0 .var "HIGH", 63 0;
v0x7fd32180f460_0 .var "INIT", 63 0;
v0x7fd32181d9f0_1 .array/port v0x7fd32181d9f0, 1;
v0x7fd32180f510_0 .net "INP_CONTROL", 15 0, v0x7fd32181d9f0_1; 1 drivers
v0x7fd32181db10_1 .array/port v0x7fd32181db10, 1;
v0x7fd32180f6a0_0 .net "INP_DATA", 63 0, v0x7fd32181db10_1; 1 drivers
v0x7fd32180f730_0 .var "LOW", 63 0;
v0x7fd32180f7e0_0 .net "MOVE", 63 0, L_0x7fd32182d850; 1 drivers
v0x7fd32180f890 .array "Memory_MOVE", 256 0, 63 0;
v0x7fd32180f930 .array "Memory_REPPOS", 256 0, 63 0;
v0x7fd32180f9d0_0 .var "NEW_STATE", 63 0;
v0x7fd32180fa80_0 .net "Opcode", 1 0, L_0x7fd32182bd50; 1 drivers
v0x7fd32180fb30_0 .var "READY_STATUS", 0 0;
v0x7fd32180fbd0_0 .net "REPPOS", 63 0, L_0x7fd32182d250; 1 drivers
v0x7fd32180fc80_0 .var "STATE", 63 0;
v0x7fd32180fd30_0 .var "TMP_STATE", 63 0;
v0x7fd32180fde0_0 .net *"_s11", 2 0, L_0x7fd32182c590; 1 drivers
L_0x7fd320664370 .functor BUFT 1, C4<001>, C4<0>, C4<0>, C4<0>;
v0x7fd32180fe90_0 .net/2u *"_s12", 2 0, L_0x7fd320664370; 1 drivers
v0x7fd32180ff40_0 .net *"_s17", 10 0, L_0x7fd32182c750; 1 drivers
L_0x7fd3206643b8 .functor BUFT 1, C4<01000000000>, C4<0>, C4<0>, C4<0>;
v0x7fd32180fff0_0 .net/2u *"_s18", 10 0, L_0x7fd3206643b8; 1 drivers
v0x7fd3218100a0_0 .net *"_s23", 10 0, L_0x7fd32182c990; 1 drivers
L_0x7fd320664400 .functor BUFT 1, C4<01000000001>, C4<0>, C4<0>, C4<0>;
v0x7fd32180f5c0_0 .net/2u *"_s24", 10 0, L_0x7fd320664400; 1 drivers
v0x7fd321810330_0 .net *"_s29", 10 0, L_0x7fd32182cb60; 1 drivers
L_0x7fd320664448 .functor BUFT 1, C4<01000000010>, C4<0>, C4<0>, C4<0>;
v0x7fd3218103c0_0 .net/2u *"_s30", 10 0, L_0x7fd320664448; 1 drivers
v0x7fd321810460_0 .net *"_s35", 10 0, L_0x7fd32182cd40; 1 drivers
L_0x7fd320664490 .functor BUFT 1, C4<01000000011>, C4<0>, C4<0>, C4<0>;
v0x7fd321810510_0 .net/2u *"_s36", 10 0, L_0x7fd320664490; 1 drivers
v0x7fd3218105c0_0 .net *"_s41", 10 0, L_0x7fd32182cf30; 1 drivers
L_0x7fd3206644d8 .functor BUFT 1, C4<01000000100>, C4<0>, C4<0>, C4<0>;
v0x7fd321810670_0 .net/2u *"_s42", 10 0, L_0x7fd3206644d8; 1 drivers
v0x7fd321810720_0 .net *"_s46", 63 0, L_0x7fd32182d1b0; 1 drivers
v0x7fd3218107d0_0 .net *"_s49", 7 0, L_0x7fd32182d2e0; 1 drivers
v0x7fd321810880_0 .net *"_s5", 2 0, L_0x7fd32182c390; 1 drivers
v0x7fd321810930_0 .net *"_s50", 9 0, L_0x7fd32182d380; 1 drivers
L_0x7fd320664520 .functor BUFT 1, C4<00>, C4<0>, C4<0>, C4<0>;
v0x7fd3218109e0_0 .net *"_s53", 1 0, L_0x7fd320664520; 1 drivers
v0x7fd321810a90_0 .net *"_s56", 63 0, L_0x7fd32182d580; 1 drivers
v0x7fd321810b40_0 .net *"_s59", 7 0, L_0x7fd32182d620; 1 drivers
L_0x7fd320664328 .functor BUFT 1, C4<000>, C4<0>, C4<0>, C4<0>;
v0x7fd321810bf0_0 .net/2u *"_s6", 2 0, L_0x7fd320664328; 1 drivers
v0x7fd321810ca0_0 .net *"_s60", 9 0, L_0x7fd32182d460; 1 drivers
L_0x7fd320664568 .functor BUFT 1, C4<00>, C4<0>, C4<0>, C4<0>;
v0x7fd321810d50_0 .net *"_s63", 1 0, L_0x7fd320664568; 1 drivers
v0x7fd321810e00_0 .net *"_s66", 63 0, L_0x7fd32182d900; 1 drivers
L_0x7fd3206645b0 .functor BUFT 1, C4<0000000000000000000000000000000000000000000000000000000000000000>, C4<0>, C4<0>, C4<0>;
v0x7fd321810eb0_0 .net/2u *"_s68", 63 0, L_0x7fd3206645b0; 1 drivers
v0x7fd321810f60_0 .net "clk", 0 0, v0x7fd32181d490_0; alias, 1 drivers
v0x7fd321811010_0 .var/i "i", 31 0;
v0x7fd3218110a0_0 .net "pattern_accepted", 0 0, L_0x7fd32182d9f0; 1 drivers
E_0x7fd32180e950/0 .event edge, v0x7fd32180fc80_0, v0x7fd32180f460_0, v0x7fd32180f7e0_0, v0x7fd32180fbd0_0;
E_0x7fd32180e950/1 .event edge, v0x7fd32180fd30_0, v0x7fd32180f300_0, v0x7fd32180f3b0_0, v0x7fd32180f1a0_0;
E_0x7fd32180e950/2 .event edge, v0x7fd32180f250_0, v0x7fd32180f730_0;
E_0x7fd32180e950 .event/or E_0x7fd32180e950/0, E_0x7fd32180e950/1, E_0x7fd32180e950/2;
L_0x7fd32182bd50 .part v0x7fd32181d9f0_1, 14, 2;