Commit 6fd5fd38 by Eddie Hung

Update synth_xilinx_srl to cope with BUFG

parent 777f1dfb
......@@ -24,7 +24,7 @@ def assert_static_area(fp, i, name):
fp.write('''
`ifndef _AUTOTB
module __test ;
wire [4095:0] assert_area = "cd; select t:FD* -assert-count {0}; select t:SRL16E -assert-count {1}; select t:SRLC32E -assert-count {2}; cd {3}_{4}; select t:FD* t:SRL16E t:SRLC32E %% %n t:* %i -assert-none";
wire [4095:0] assert_area = "cd; select t:FD* -assert-count {0}; select t:SRL16E -assert-count {1}; select t:SRLC32E -assert-count {2}; cd {3}_{4}; select t:BUFG t:FD* t:SRL16E t:SRLC32E %% %n t:* %i -assert-none";
endmodule
`endif
'''.format(fd, srl16, srl32, name, i))
......@@ -62,7 +62,7 @@ def assert_dynamic_area(fp, i, name):
fp.write('''
`ifndef _AUTOTB
module __test ;
wire [4095:0] assert_area = "cd; select t:FD* -assert-count {0}; select t:SRL16E -assert-count {1}; select t:SRLC32E -assert-count {2}; select t:MUXF7 -assert-count {3}; select t:MUXF8 -assert-count {4}; select t:LUT3 -assert-count {5}; select t:LUT5 -assert-count {6}; cd {7}_{8}; select t:FD* t:SRL16E t:SRLC32E t:MUXF7 t:MUXF8 t:LUT3 t:LUT5 %% %n t:* %i -assert-none";
wire [4095:0] assert_area = "cd; select t:FD* -assert-count {0}; select t:SRL16E -assert-count {1}; select t:SRLC32E -assert-count {2}; select t:MUXF7 -assert-count {3}; select t:MUXF8 -assert-count {4}; select t:LUT3 -assert-count {5}; select t:LUT5 -assert-count {6}; cd {7}_{8}; select t:BUFG t:FD* t:SRL16E t:SRLC32E t:MUXF7 t:MUXF8 t:LUT3 t:LUT5 %% %n t:* %i -assert-none";
endmodule
`endif
'''.format(fd, srl16, srl32, muxf7, muxf8, lut3, lut5, name, i))
......
area = {
3: "cd lfsr_3; select t:FD* -assert-max 3; select t:SRL* -assert-count 0; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
4: "cd lfsr_4; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
5: "cd lfsr_5; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
6: "cd lfsr_6; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
7: "cd lfsr_7; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
8: "cd lfsr_8; select t:FD* -assert-max 4; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
9: "cd lfsr_9; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
10: "cd lfsr_10; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
11: "cd lfsr_11; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
12: "cd lfsr_12; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
13: "cd lfsr_13; select t:FD* -assert-max 4; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
14: "cd lfsr_14; select t:FD* -assert-max 5; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
15: "cd lfsr_15; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
16: "cd lfsr_16; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
17: "cd lfsr_17; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
18: "cd lfsr_18; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
19: "cd lfsr_19; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
20: "cd lfsr_20; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
21: "cd lfsr_21; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
22: "cd lfsr_22; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
23: "cd lfsr_23; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
24: "cd lfsr_24; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
25: "cd lfsr_25; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
26: "cd lfsr_26; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
27: "cd lfsr_27; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
28: "cd lfsr_28; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
29: "cd lfsr_29; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
30: "cd lfsr_30; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
31: "cd lfsr_31; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
32: "cd lfsr_32; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
33: "cd lfsr_33; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
34: "cd lfsr_34; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
35: "cd lfsr_35; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
36: "cd lfsr_36; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
37: "cd lfsr_37; select t:FD* -assert-count 5; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
38: "cd lfsr_38; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
39: "cd lfsr_39; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
40: "cd lfsr_40; select t:FD* -assert-max 5; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
41: "cd lfsr_41; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
42: "cd lfsr_42; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
43: "cd lfsr_43; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
44: "cd lfsr_44; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
45: "cd lfsr_45; select t:FD* -assert-max 4; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
46: "cd lfsr_46; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
47: "cd lfsr_47; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
48: "cd lfsr_48; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
49: "cd lfsr_49; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
50: "cd lfsr_50; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
51: "cd lfsr_51; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
52: "cd lfsr_52; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
53: "cd lfsr_53; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
54: "cd lfsr_54; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
55: "cd lfsr_55; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
56: "cd lfsr_56; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
57: "cd lfsr_57; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
58: "cd lfsr_58; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
59: "cd lfsr_59; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
60: "cd lfsr_60; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
61: "cd lfsr_61; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
62: "cd lfsr_62; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
63: "cd lfsr_63; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
64: "cd lfsr_64; select t:FD* -assert-max 4; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
65: "cd lfsr_65; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
66: "cd lfsr_66; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
67: "cd lfsr_67; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
68: "cd lfsr_68; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
69: "cd lfsr_69; select t:FD* -assert-max 4; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
70: "cd lfsr_70; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
71: "cd lfsr_71; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
72: "cd lfsr_72; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
73: "cd lfsr_73; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
74: "cd lfsr_74; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
75: "cd lfsr_75; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
76: "cd lfsr_76; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
77: "cd lfsr_77; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
78: "cd lfsr_78; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
79: "cd lfsr_79; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
80: "cd lfsr_80; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
81: "cd lfsr_81; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
82: "cd lfsr_82; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
83: "cd lfsr_83; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
84: "cd lfsr_84; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
85: "cd lfsr_85; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
86: "cd lfsr_86; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
87: "cd lfsr_87; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
88: "cd lfsr_88; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
89: "cd lfsr_89; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
90: "cd lfsr_90; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
91: "cd lfsr_91; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
92: "cd lfsr_92; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
93: "cd lfsr_93; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
94: "cd lfsr_94; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
95: "cd lfsr_95; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
96: "cd lfsr_96; select t:FD* -assert-max 4; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
97: "cd lfsr_97; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
98: "cd lfsr_98; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
99: "cd lfsr_99; select t:FD* -assert-max 4; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
100: "cd lfsr_100; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
101: "cd lfsr_101; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
102: "cd lfsr_102; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
103: "cd lfsr_103; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
104: "cd lfsr_104; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
105: "cd lfsr_105; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
106: "cd lfsr_106; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
107: "cd lfsr_107; select t:FD* -assert-max 4; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
108: "cd lfsr_108; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
109: "cd lfsr_109; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
110: "cd lfsr_110; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
111: "cd lfsr_111; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
112: "cd lfsr_112; select t:FD* -assert-max 4; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
113: "cd lfsr_113; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
114: "cd lfsr_114; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
115: "cd lfsr_115; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
116: "cd lfsr_116; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
117: "cd lfsr_117; select t:FD* -assert-max 5; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
118: "cd lfsr_118; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
119: "cd lfsr_119; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
120: "cd lfsr_120; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
121: "cd lfsr_121; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
122: "cd lfsr_122; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
123: "cd lfsr_123; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
124: "cd lfsr_124; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
125: "cd lfsr_125; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
126: "cd lfsr_126; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
127: "cd lfsr_127; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
128: "cd lfsr_128; select t:FD* -assert-max 4; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
129: "cd lfsr_129; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
130: "cd lfsr_130; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
131: "cd lfsr_131; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
132: "cd lfsr_132; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
133: "cd lfsr_133; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
134: "cd lfsr_134; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
135: "cd lfsr_135; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
136: "cd lfsr_136; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
137: "cd lfsr_137; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
138: "cd lfsr_138; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
139: "cd lfsr_139; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
140: "cd lfsr_140; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
141: "cd lfsr_141; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
142: "cd lfsr_142; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
143: "cd lfsr_143; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
144: "cd lfsr_144; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
145: "cd lfsr_145; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
146: "cd lfsr_146; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
147: "cd lfsr_147; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
148: "cd lfsr_148; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
149: "cd lfsr_149; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
150: "cd lfsr_150; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
151: "cd lfsr_151; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
152: "cd lfsr_152; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
153: "cd lfsr_153; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
154: "cd lfsr_154; select t:FD* -assert-max 4; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
155: "cd lfsr_155; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
156: "cd lfsr_156; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
157: "cd lfsr_157; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
158: "cd lfsr_158; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
159: "cd lfsr_159; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
160: "cd lfsr_160; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
161: "cd lfsr_161; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
162: "cd lfsr_162; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
163: "cd lfsr_163; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
164: "cd lfsr_164; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
165: "cd lfsr_165; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
166: "cd lfsr_166; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
167: "cd lfsr_167; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
168: "cd lfsr_168; select t:FD* -assert-max 4; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
3: "cd lfsr_3; select t:FD* -assert-max 3; select t:SRL* -assert-count 0; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
4: "cd lfsr_4; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
5: "cd lfsr_5; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
6: "cd lfsr_6; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
7: "cd lfsr_7; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
8: "cd lfsr_8; select t:FD* -assert-max 4; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
9: "cd lfsr_9; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
10: "cd lfsr_10; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
11: "cd lfsr_11; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
12: "cd lfsr_12; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
13: "cd lfsr_13; select t:FD* -assert-max 4; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
14: "cd lfsr_14; select t:FD* -assert-max 5; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
15: "cd lfsr_15; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
16: "cd lfsr_16; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
17: "cd lfsr_17; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
18: "cd lfsr_18; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
19: "cd lfsr_19; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
20: "cd lfsr_20; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
21: "cd lfsr_21; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
22: "cd lfsr_22; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
23: "cd lfsr_23; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
24: "cd lfsr_24; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
25: "cd lfsr_25; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
26: "cd lfsr_26; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
27: "cd lfsr_27; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
28: "cd lfsr_28; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
29: "cd lfsr_29; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
30: "cd lfsr_30; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
31: "cd lfsr_31; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
32: "cd lfsr_32; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
33: "cd lfsr_33; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
34: "cd lfsr_34; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
35: "cd lfsr_35; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
36: "cd lfsr_36; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
37: "cd lfsr_37; select t:FD* -assert-count 5; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
38: "cd lfsr_38; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
39: "cd lfsr_39; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
40: "cd lfsr_40; select t:FD* -assert-max 5; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
41: "cd lfsr_41; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
42: "cd lfsr_42; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
43: "cd lfsr_43; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
44: "cd lfsr_44; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
45: "cd lfsr_45; select t:FD* -assert-max 4; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
46: "cd lfsr_46; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
47: "cd lfsr_47; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
48: "cd lfsr_48; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
49: "cd lfsr_49; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
50: "cd lfsr_50; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
51: "cd lfsr_51; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
52: "cd lfsr_52; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
53: "cd lfsr_53; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
54: "cd lfsr_54; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
55: "cd lfsr_55; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
56: "cd lfsr_56; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
57: "cd lfsr_57; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
58: "cd lfsr_58; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
59: "cd lfsr_59; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
60: "cd lfsr_60; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
61: "cd lfsr_61; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
62: "cd lfsr_62; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
63: "cd lfsr_63; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
64: "cd lfsr_64; select t:FD* -assert-max 4; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
65: "cd lfsr_65; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
66: "cd lfsr_66; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
67: "cd lfsr_67; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
68: "cd lfsr_68; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
69: "cd lfsr_69; select t:FD* -assert-max 4; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
70: "cd lfsr_70; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
71: "cd lfsr_71; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
72: "cd lfsr_72; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
73: "cd lfsr_73; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
74: "cd lfsr_74; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
75: "cd lfsr_75; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
76: "cd lfsr_76; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
77: "cd lfsr_77; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
78: "cd lfsr_78; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
79: "cd lfsr_79; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
80: "cd lfsr_80; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
81: "cd lfsr_81; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
82: "cd lfsr_82; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
83: "cd lfsr_83; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
84: "cd lfsr_84; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
85: "cd lfsr_85; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
86: "cd lfsr_86; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
87: "cd lfsr_87; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
88: "cd lfsr_88; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
89: "cd lfsr_89; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
90: "cd lfsr_90; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
91: "cd lfsr_91; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
92: "cd lfsr_92; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
93: "cd lfsr_93; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
94: "cd lfsr_94; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
95: "cd lfsr_95; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
96: "cd lfsr_96; select t:FD* -assert-max 4; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
97: "cd lfsr_97; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
98: "cd lfsr_98; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
99: "cd lfsr_99; select t:FD* -assert-max 4; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
100: "cd lfsr_100; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
101: "cd lfsr_101; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
102: "cd lfsr_102; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
103: "cd lfsr_103; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
104: "cd lfsr_104; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
105: "cd lfsr_105; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
106: "cd lfsr_106; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
107: "cd lfsr_107; select t:FD* -assert-max 4; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
108: "cd lfsr_108; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
109: "cd lfsr_109; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
110: "cd lfsr_110; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
111: "cd lfsr_111; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
112: "cd lfsr_112; select t:FD* -assert-max 4; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
113: "cd lfsr_113; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
114: "cd lfsr_114; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
115: "cd lfsr_115; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
116: "cd lfsr_116; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
117: "cd lfsr_117; select t:FD* -assert-max 5; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
118: "cd lfsr_118; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
119: "cd lfsr_119; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
120: "cd lfsr_120; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
121: "cd lfsr_121; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
122: "cd lfsr_122; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
123: "cd lfsr_123; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
124: "cd lfsr_124; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
125: "cd lfsr_125; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
126: "cd lfsr_126; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
127: "cd lfsr_127; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
128: "cd lfsr_128; select t:FD* -assert-max 4; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
129: "cd lfsr_129; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
130: "cd lfsr_130; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
131: "cd lfsr_131; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
132: "cd lfsr_132; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
133: "cd lfsr_133; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
134: "cd lfsr_134; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
135: "cd lfsr_135; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
136: "cd lfsr_136; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
137: "cd lfsr_137; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
138: "cd lfsr_138; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
139: "cd lfsr_139; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
140: "cd lfsr_140; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
141: "cd lfsr_141; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
142: "cd lfsr_142; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
143: "cd lfsr_143; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
144: "cd lfsr_144; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
145: "cd lfsr_145; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
146: "cd lfsr_146; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
147: "cd lfsr_147; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
148: "cd lfsr_148; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
149: "cd lfsr_149; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
150: "cd lfsr_150; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
151: "cd lfsr_151; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
152: "cd lfsr_152; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
153: "cd lfsr_153; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
154: "cd lfsr_154; select t:FD* -assert-max 4; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
155: "cd lfsr_155; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
156: "cd lfsr_156; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
157: "cd lfsr_157; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
158: "cd lfsr_158; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
159: "cd lfsr_159; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
160: "cd lfsr_160; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
161: "cd lfsr_161; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
162: "cd lfsr_162; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
163: "cd lfsr_163; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
164: "cd lfsr_164; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
165: "cd lfsr_165; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
166: "cd lfsr_166; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
167: "cd lfsr_167; select t:FD* -assert-max 3; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
168: "cd lfsr_168; select t:FD* -assert-max 4; select t:SRL* -assert-min 1; select t:LUT* -assert-max 1; select t:BUFG t:FD* t:SRL* t:LUT* %% %n t:* %i -assert-none",
}
......@@ -2,7 +2,7 @@
module rotate_3_fdre (input clk, output q);
wire [2:0] r;
FDRE #(.INIT(1'b1)) r0 (.C(clk), .CE(1'b1), .D(r[2]), .R(1'b0), .Q(r[0]));
FDRE #(.INIT(1'b0)) r1 (.C(clk), .CE(1'b1), .D(r[0]), .R(1'b0), .Q(r[1]));
FDRE #(.INIT(1'b0)) r1 (.C(clk), .CE(1'b1), .D(r[0]), .Q(r[1]));
FDRE #(.INIT(1'b0)) r2 (.C(clk), .CE(1'b1), .D(r[1]), .R(1'b0), .Q(r[2]));
assign q = r[2];
endmodule
......
......@@ -20,8 +20,8 @@ if ! which iverilog > /dev/null ; then
fi
wget https://raw.githubusercontent.com/YosysHQ/yosys-bench/master/verilog/benchmarks_small/lfsr/generate.py -O generate_lfsr.py -o /dev/null
python3 generate_lfsr.py
python3 ../generate.py
#python3 generate_lfsr.py
#python3 ../generate.py
cp ../*.v .
${MAKE:-make} -f ../../../../tools/autotest.mk $seed !(test21*).v EXTRA_FLAGS="\
-f 'verilog -noblackbox -icells' \
......
......@@ -17,6 +17,6 @@ endmodule
`ifndef _AUTOTB
module __test ;
wire [4095:0] assert_area = "cd test17a; select t:SRL16E -assert-count 1; select t:* t:SRL16E %d -assert-count 0;";
wire [4095:0] assert_area = "cd test17a; select t:SRL16E -assert-count 1; select t:BUFG t:SRL16E %% %n t:* %i -assert-none";
endmodule
`endif
......@@ -10,6 +10,6 @@ endmodule
`ifndef _AUTOTB
module __test ;
wire [4095:0] assert_area = "cd test17b; select t:SRL16E -assert-count 1; select t:* t:SRL16E %d -assert-count 0;";
wire [4095:0] assert_area = "cd test17b; select t:SRL16E -assert-count 1; select t:BUFG t:SRL16E %% %n t:* %i -assert-none";
endmodule
`endif
......@@ -12,6 +12,6 @@ endmodule
`ifndef _AUTOTB
module __test ;
wire [4095:0] assert_area = "cd test17c; select t:SRL16E -assert-count 2; select t:* t:SRL16E %d -assert-count 0;";
wire [4095:0] assert_area = "cd test17c; select t:SRL16E -assert-count 2; select t:BUFG t:SRL16E %% %n t:* %i -assert-none";
endmodule
`endif
......@@ -13,6 +13,7 @@ endmodule
`ifndef _AUTOTB
module __test ;
wire [4095:0] assert_area = "cd test17d; select t:SRL16E -assert-count 2; select t:FD* -assert-count 1; select t:* t:SRL16E %d t:FD* %d -assert-count 0;";
wire [4095:0] assert_area = "cd test17d; select t:SRL16E -assert-count 2; select t:FD* -assert-count 1; select t:BUFG t:SRL16E t:FD* %% %n t:* %i -assert-none";
endmodule
`endif
......@@ -15,6 +15,6 @@ endmodule
`ifndef _AUTOTB
module __test ;
wire [4095:0] assert_area = "cd test17e; select t:SRL16E -assert-count 1; select t:* t:SRL16E %d -assert-count 0;";
wire [4095:0] assert_area = "cd test17e; select t:SRL16E -assert-count 1; select t:BUFG t:SRL16E %% %n t:* %i -assert-none;";
endmodule
`endif
......@@ -21,6 +21,6 @@ endmodule
`ifndef _AUTOTB
module __test ;
wire [4095:0] assert_area = "cd shift_registers_0; select t:SRLC32E -assert-count 1; select t:SRLC32E %% %n t:* %i -assert-none";
wire [4095:0] assert_area = "cd shift_registers_0; select t:SRLC32E -assert-count 1; select t:BUFG t:SRLC32E %% %n t:* %i -assert-none";
endmodule
`endif
......@@ -26,6 +26,6 @@ endmodule
`ifndef _AUTOTB
module __test ;
wire [4095:0] assert_area = "cd shift_registers_1; select t:SRLC32E -assert-count 1; select t:SRLC32E %% %n t:* %i -assert-none";
wire [4095:0] assert_area = "cd shift_registers_1; select t:SRLC32E -assert-count 1; select t:BUFG t:SRLC32E %% %n t:* %i -assert-none";
endmodule
`endif
......@@ -21,6 +21,6 @@ endmodule
`ifndef _AUTOTB
module __test ;
wire [4095:0] assert_area = "cd dynamic_shift_register_1; select t:SRLC32E -assert-count 1; select t:SRLC32E %% %n t:* %i -assert-none";
wire [4095:0] assert_area = "cd dynamic_shift_register_1; select t:SRLC32E -assert-count 1; select t:BUFG t:SRLC32E %% %n t:* %i -assert-none";
endmodule
`endif
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment