Rev 2 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
2 | mjames | 1 | module wrtgraycntr ( count, cnt_en, fifo_disable, anyreset, clock, sqo, sdi, |
2 | se ); |
||
3 | output [4:0] count; |
||
4 | input cnt_en, fifo_disable, anyreset, clock, sdi, se; |
||
5 | output sqo; |
||
6 | assign n45 = (n41 & ~n43); |
||
7 | assign n47 = (n45 & n46); |
||
8 | assign n48 = (n45 & ~n46); |
||
9 | \**FFGEN** \next_count_reg[4] ( .next_state(Logic0), .clocked_on(Logic0), |
||
10 | .force_00(\n142[4] ), .force_01(\n146[4] ), .force_10(\n145[4] ), |
||
11 | .force_11(\next_count141[4] ), .Q(\next_count[4] ) ); |
||
12 | \**FFGEN** \next_count_reg[3] ( .next_state(Logic0), .clocked_on(Logic0), |
||
13 | .force_00(\n142[3] ), .force_01(\n146[3] ), .force_10(\n145[3] ), |
||
14 | .force_11(\next_count141[3] ), .Q(\next_count[3] ) ); |
||
15 | \**FFGEN** \next_count_reg[2] ( .next_state(Logic0), .clocked_on(Logic0), |
||
16 | .force_00(\n142[2] ), .force_01(\n146[2] ), .force_10(\n145[2] ), |
||
17 | .force_11(\next_count141[2] ), .Q(\next_count[2] ) ); |
||
18 | \**FFGEN** \next_count_reg[1] ( .next_state(Logic0), .clocked_on(Logic0), |
||
19 | .force_00(\n142[1] ), .force_01(\n146[1] ), .force_10(\n145[1] ), |
||
20 | .force_11(\next_count141[1] ), .Q(\next_count[1] ) ); |
||
21 | \**FFGEN** \next_count_reg[0] ( .next_state(Logic0), .clocked_on(Logic0), |
||
22 | .force_00(\n142[0] ), .force_01(\n146[0] ), .force_10(\n145[0] ), |
||
23 | .force_11(\next_count141[0] ), .Q(\next_count[0] ) ); |
||
24 | assign n250 = (~(count[4] ^ 1'b1) & ~(count[3] ^ 1'b0) & ~(count[2] ^ 1'b1 |
||
25 | ) & ~(count[1] ^ 1'b1) & ~(count[0] ^ 1'b1)); |
||
26 | assign n118 = n252; |
||
27 | assign n252 = (~(count[4] ^ 1'b1) & ~(count[3] ^ 1'b0) & ~(count[2] ^ 1'b1 |
||
28 | ) & ~(count[1] ^ 1'b0) & ~(count[0] ^ 1'b1)); |
||
29 | assign n115 = n254; |
||
30 | assign n254 = (~(count[4] ^ 1'b1) & ~(count[3] ^ 1'b0) & ~(count[2] ^ 1'b1 |
||
31 | ) & ~(count[1] ^ 1'b0) & ~(count[0] ^ 1'b0)); |
||
32 | assign n133 = n242; |
||
33 | assign n112 = n256; |
||
34 | assign n242 = (~(count[4] ^ 1'b1) & ~(count[3] ^ 1'b0) & ~(count[2] ^ 1'b0 |
||
35 | ) & ~(count[1] ^ 1'b0) & ~(count[0] ^ 1'b1)); |
||
36 | assign n37 = n139; |
||
37 | assign n130 = n244; |
||
38 | assign n256 = (~(count[4] ^ 1'b1) & ~(count[3] ^ 1'b1) & ~(count[2] ^ 1'b1 |
||
39 | ) & ~(count[1] ^ 1'b0) & ~(count[0] ^ 1'b0)); |
||
40 | assign n139 = (~(anyreset ^ 1'b1)); |
||
41 | assign n244 = (~(count[4] ^ 1'b1) & ~(count[3] ^ 1'b0) & ~(count[2] ^ 1'b0 |
||
42 | ) & ~(count[1] ^ 1'b1) & ~(count[0] ^ 1'b1)); |
||
43 | assign n109 = n258; |
||
44 | assign \n145[4] = (\next_count141[4] & \n142[4] ); |
||
45 | assign \n145[3] = (\next_count141[3] & \n142[3] ); |
||
46 | assign \n145[2] = (\next_count141[2] & \n142[2] ); |
||
47 | assign \n145[1] = (\next_count141[1] & \n142[1] ); |
||
48 | assign \n145[0] = (\next_count141[0] & \n142[0] ); |
||
49 | assign \n146[4] = (~\next_count141[4] & \n142[4] ); |
||
50 | assign \n146[3] = (~\next_count141[3] & \n142[3] ); |
||
51 | assign \n146[2] = (~\next_count141[2] & \n142[2] ); |
||
52 | assign \n146[1] = (~\next_count141[1] & \n142[1] ); |
||
53 | assign \n146[0] = (~\next_count141[0] & \n142[0] ); |
||
54 | assign n258 = (~(count[4] ^ 1'b1) & ~(count[3] ^ 1'b1) & ~(count[2] ^ 1'b1 |
||
55 | ) & ~(count[1] ^ 1'b0) & ~(count[0] ^ 1'b1)); |
||
56 | assign n127 = n246; |
||
57 | assign n246 = (~(count[4] ^ 1'b1) & ~(count[3] ^ 1'b0) & ~(count[2] ^ 1'b0 |
||
58 | ) & ~(count[1] ^ 1'b1) & ~(count[0] ^ 1'b0)); |
||
59 | assign n125 = (n123 & n124); |
||
60 | assign n106 = n260; |
||
61 | assign n124 = n248; |
||
62 | assign n126 = (n123 & ~n124); |
||
63 | SELECT_OP U74 ( .DATA1({Logic0, Logic0, Logic0, Logic0, Logic0}), .DATA2({ |
||
64 | Logic0, Logic0, Logic0, Logic0, Logic1}), .DATA3({Logic0, Logic0, |
||
65 | Logic0, Logic1, Logic1}), .DATA4({Logic0, Logic0, Logic0, Logic1, |
||
66 | Logic0}), .DATA5({Logic0, Logic0, Logic1, Logic1, Logic0}), .DATA6({ |
||
67 | Logic0, Logic0, Logic1, Logic1, Logic1}), .DATA7({Logic0, Logic0, |
||
68 | Logic1, Logic0, Logic1}), .DATA8({Logic0, Logic0, Logic1, Logic0, |
||
69 | Logic0}), .DATA9({Logic0, Logic1, Logic1, Logic0, Logic0}), .DATA10({ |
||
70 | Logic0, Logic1, Logic1, Logic0, Logic1}), .DATA11({Logic0, Logic1, |
||
71 | Logic1, Logic1, Logic1}), .DATA12({Logic0, Logic1, Logic1, Logic1, |
||
72 | Logic0}), .DATA13({Logic0, Logic1, Logic0, Logic1, Logic0}), .DATA14({ |
||
73 | Logic0, Logic1, Logic0, Logic1, Logic1}), .DATA15({Logic0, Logic1, |
||
74 | Logic0, Logic0, Logic1}), .DATA16({Logic0, Logic1, Logic0, Logic0, |
||
75 | Logic0}), .DATA17({Logic1, Logic1, Logic0, Logic0, Logic0}), .DATA18({ |
||
76 | Logic1, Logic1, Logic0, Logic0, Logic1}), .DATA19({Logic1, Logic1, |
||
77 | Logic0, Logic1, Logic1}), .DATA20({Logic1, Logic1, Logic0, Logic1, |
||
78 | Logic0}), .DATA21({Logic1, Logic1, Logic1, Logic1, Logic0}), .DATA22({ |
||
79 | Logic1, Logic1, Logic1, Logic1, Logic1}), .DATA23({Logic1, Logic1, |
||
80 | Logic1, Logic0, Logic1}), .DATA24({Logic1, Logic1, Logic1, Logic0, |
||
81 | Logic0}), .DATA25({Logic1, Logic0, Logic1, Logic0, Logic0}), .DATA26({ |
||
82 | Logic1, Logic0, Logic1, Logic0, Logic1}), .DATA27({Logic1, Logic0, |
||
83 | Logic1, Logic1, Logic1}), .DATA28({Logic1, Logic0, Logic1, Logic1, |
||
84 | Logic0}), .DATA29({Logic1, Logic0, Logic0, Logic1, Logic0}), .DATA30({ |
||
85 | Logic1, Logic0, Logic0, Logic1, Logic1}), .DATA31({Logic1, Logic0, |
||
86 | Logic0, Logic0, Logic1}), .DATA32({Logic1, Logic0, Logic0, Logic0, |
||
87 | Logic0}), .DATA33({Logic0, Logic0, Logic0, Logic0, Logic0}), .DATA34({ |
||
88 | n218, n222, count[2], count[1], count[0]}), .CONTROL1(n38), .CONTROL2( |
||
89 | n44), .CONTROL3(n47), .CONTROL4(n50), .CONTROL5(n53), .CONTROL6(n56), |
||
90 | .CONTROL7(n59), .CONTROL8(n62), .CONTROL9(n65), .CONTROL10(n68), |
||
91 | .CONTROL11(n71), .CONTROL12(n74), .CONTROL13(n77), .CONTROL14(n80), |
||
92 | .CONTROL15(n83), .CONTROL16(n86), .CONTROL17(n89), .CONTROL18(n92), |
||
93 | .CONTROL19(n95), .CONTROL20(n98), .CONTROL21(n101), .CONTROL22(n104), |
||
94 | .CONTROL23(n107), .CONTROL24(n110), .CONTROL25(n113), .CONTROL26(n116), |
||
95 | .CONTROL27(n119), .CONTROL28(n122), .CONTROL29(n125), .CONTROL30(n128), |
||
96 | .CONTROL31(n131), .CONTROL32(n134), .CONTROL33(n137), .CONTROL34(n42), |
||
97 | .Z({\next_count141[4] , \next_count141[3] , \next_count141[2] , |
||
98 | \next_count141[1] , \next_count141[0] }) ); |
||
99 | assign n248 = (~(count[4] ^ 1'b1) & ~(count[3] ^ 1'b0) & ~(count[2] ^ 1'b1 |
||
100 | ) & ~(count[1] ^ 1'b1) & ~(count[0] ^ 1'b0)); |
||
101 | assign n128 = (n126 & n127); |
||
102 | assign n40 = n216; |
||
103 | assign n216 = (~(fifo_disable ^ 1'b0)); |
||
104 | assign n129 = (n126 & ~n127); |
||
105 | assign n110 = (n108 & n109); |
||
106 | assign n120 = (n117 & ~n118); |
||
107 | assign n91 = n270; |
||
108 | assign n81 = (n78 & ~n79); |
||
109 | assign n65 = (n63 & n64); |
||
110 | assign n105 = (n102 & ~n103); |
||
111 | assign n76 = n280; |
||
112 | assign n266 = (~(count[4] ^ 1'b1) & ~(count[3] ^ 1'b1) & ~(count[2] ^ 1'b0 |
||
113 | ) & ~(count[1] ^ 1'b1) & ~(count[0] ^ 1'b1)); |
||
114 | assign n86 = (n84 & n85); |
||
115 | assign n66 = (n63 & ~n64); |
||
116 | assign n107 = (n105 & n106); |
||
117 | assign n97 = n266; |
||
118 | assign n87 = (n84 & ~n85); |
||
119 | assign n278 = (~(count[4] ^ 1'b0) & ~(count[3] ^ 1'b1) & ~(count[2] ^ 1'b0 |
||
120 | ) & ~(count[1] ^ 1'b1) & ~(count[0] ^ 1'b0)); |
||
121 | assign n68 = (n66 & n67); |
||
122 | assign n264 = (~(count[4] ^ 1'b1) & ~(count[3] ^ 1'b1) & ~(count[2] ^ 1'b0 |
||
123 | ) & ~(count[1] ^ 1'b1) & ~(count[0] ^ 1'b0)); |
||
124 | assign n79 = n278; |
||
125 | assign n108 = (n105 & ~n106); |
||
126 | assign n89 = (n87 & n88); |
||
127 | assign n50 = (n48 & n49); |
||
128 | assign n69 = (n66 & ~n67); |
||
129 | assign n100 = n264; |
||
130 | assign n276 = (~(count[4] ^ 1'b0) & ~(count[3] ^ 1'b1) & ~(count[2] ^ 1'b0 |
||
131 | ) & ~(count[1] ^ 1'b1) & ~(count[0] ^ 1'b1)); |
||
132 | assign n61 = n290; |
||
133 | assign n51 = (n48 & ~n49); |
||
134 | assign n90 = (n87 & ~n88); |
||
135 | assign n71 = (n69 & n70); |
||
136 | assign n53 = (n51 & n52); |
||
137 | assign n262 = (~(count[4] ^ 1'b1) & ~(count[3] ^ 1'b1) & ~(count[2] ^ 1'b1 |
||
138 | ) & ~(count[1] ^ 1'b1) & ~(count[0] ^ 1'b0)); |
||
139 | assign n72 = (n69 & ~n70); |
||
140 | assign n82 = n276; |
||
141 | assign n92 = (n90 & n91); |
||
142 | assign n288 = (~(count[4] ^ 1'b0) & ~(count[3] ^ 1'b0) & ~(count[2] ^ 1'b1 |
||
143 | ) & ~(count[1] ^ 1'b0) & ~(count[0] ^ 1'b0)); |
||
144 | assign n74 = (n72 & n73); |
||
145 | assign n54 = (n51 & ~n52); |
||
146 | assign n103 = n262; |
||
147 | assign n93 = (n90 & ~n91); |
||
148 | assign n64 = n288; |
||
149 | assign n274 = (~(count[4] ^ 1'b0) & ~(count[3] ^ 1'b1) & ~(count[2] ^ 1'b0 |
||
150 | ) & ~(count[1] ^ 1'b0) & ~(count[0] ^ 1'b1)); |
||
151 | assign n46 = n300; |
||
152 | assign n75 = (n72 & ~n73); |
||
153 | assign n56 = (n54 & n55); |
||
154 | assign n286 = (~(count[4] ^ 1'b0) & ~(count[3] ^ 1'b1) & ~(count[2] ^ 1'b1 |
||
155 | ) & ~(count[1] ^ 1'b0) & ~(count[0] ^ 1'b0)); |
||
156 | assign n260 = (~(count[4] ^ 1'b1) & ~(count[3] ^ 1'b1) & ~(count[2] ^ 1'b1 |
||
157 | ) & ~(count[1] ^ 1'b1) & ~(count[0] ^ 1'b1)); |
||
158 | assign n85 = n274; |
||
159 | assign n57 = (n54 & ~n55); |
||
160 | assign n67 = n286; |
||
161 | assign n298 = (~(count[4] ^ 1'b0) & ~(count[3] ^ 1'b0) & ~(count[2] ^ 1'b0 |
||
162 | ) & ~(count[1] ^ 1'b1) & ~(count[0] ^ 1'b1)); |
||
163 | assign n77 = (n75 & n76); |
||
164 | assign n272 = (~(count[4] ^ 1'b0) & ~(count[3] ^ 1'b1) & ~(count[2] ^ 1'b0 |
||
165 | ) & ~(count[1] ^ 1'b0) & ~(count[0] ^ 1'b0)); |
||
166 | assign n78 = (n75 & ~n76); |
||
167 | assign n88 = n272; |
||
168 | assign n49 = n298; |
||
169 | assign n284 = (~(count[4] ^ 1'b0) & ~(count[3] ^ 1'b1) & ~(count[2] ^ 1'b1 |
||
170 | ) & ~(count[1] ^ 1'b0) & ~(count[0] ^ 1'b1)); |
||
171 | assign n59 = (n57 & n58); |
||
172 | assign n296 = (~(count[4] ^ 1'b0) & ~(count[3] ^ 1'b0) & ~(count[2] ^ 1'b0 |
||
173 | ) & ~(count[1] ^ 1'b1) & ~(count[0] ^ 1'b0)); |
||
174 | assign n270 = (~(count[4] ^ 1'b1) & ~(count[3] ^ 1'b1) & ~(count[2] ^ 1'b0 |
||
175 | ) & ~(count[1] ^ 1'b0) & ~(count[0] ^ 1'b0)); |
||
176 | assign n70 = n284; |
||
177 | assign n60 = (n57 & ~n58); |
||
178 | assign n282 = (~(count[4] ^ 1'b0) & ~(count[3] ^ 1'b1) & ~(count[2] ^ 1'b1 |
||
179 | ) & ~(count[1] ^ 1'b1) & ~(count[0] ^ 1'b1)); |
||
180 | assign n52 = n296; |
||
181 | assign n62 = (n60 & n61); |
||
182 | assign n63 = (n60 & ~n61); |
||
183 | assign n73 = n282; |
||
184 | assign n55 = n294; |
||
185 | assign n280 = (~(count[4] ^ 1'b0) & ~(count[3] ^ 1'b1) & ~(count[2] ^ 1'b1 |
||
186 | ) & ~(count[1] ^ 1'b1) & ~(count[0] ^ 1'b0)); |
||
187 | assign n292 = (~(count[4] ^ 1'b0) & ~(count[3] ^ 1'b0) & ~(count[2] ^ 1'b1 |
||
188 | ) & ~(count[1] ^ 1'b1) & ~(count[0] ^ 1'b1)); |
||
189 | assign n58 = n292; |
||
190 | assign n290 = (~(count[4] ^ 1'b0) & ~(count[3] ^ 1'b0) & ~(count[2] ^ 1'b1 |
||
191 | ) & ~(count[1] ^ 1'b0) & ~(count[0] ^ 1'b1)); |
||
192 | assign n302 = (~(count[4] ^ 1'b0) & ~(count[3] ^ 1'b0) & ~(count[2] ^ 1'b0 |
||
193 | ) & ~(count[1] ^ 1'b0) & ~(count[0] ^ 1'b0)); |
||
194 | assign n43 = n302; |
||
195 | assign n300 = (~(count[4] ^ 1'b0) & ~(count[3] ^ 1'b0) & ~(count[2] ^ 1'b0 |
||
196 | ) & ~(count[1] ^ 1'b0) & ~(count[0] ^ 1'b1)); |
||
197 | dff_5 cntr ( .q(count), .sqo(sqo), .d({\next_count[4] , \next_count[3] , |
||
198 | \next_count[2] , \next_count[1] , \next_count[0] }), .clk(clock), |
||
199 | .sdi(sdi), .se(se), .e1(clk_en), .e2(Logic1) ); |
||
200 | assign Logic0 = 1'b0; |
||
201 | assign Logic1 = 1'b1; |
||
202 | assign clk_en = (anyreset | cnt_en); |
||
203 | assign n38 = n37; |
||
204 | assign n39 = ~n37; |
||
205 | assign n41 = (n39 & n40); |
||
206 | assign n42 = (n39 & ~n40); |
||
207 | assign n44 = (n41 & n43); |
||
208 | endmodule |
||
209 | |||
210 | module infifoctl ( fifofullNS, IFNE, load_fifo, fifoVld, rdy4fifoData, |
||
211 | fifoUnld, aaaclk, zzclk, fifo_disable, IFCount, aaareset, Level1_ddd, |
||
212 | Level2_ddd, zzreset, Level1, Level2, Ssdi, se, Usdi, Ssqo, Usqo, |
||
213 | latchFifoWord, readFifoWord ); |
||
214 | output [4:0] IFCount; |
||
215 | output [15:0] latchFifoWord; |
||
216 | output [8:0] readFifoWord; |
||
217 | input load_fifo, rdy4fifoData, aaaclk, zzclk, fifo_disable, aaareset, |
||
218 | Level1_ddd, Level2_ddd, zzreset, Level1, Level2, Ssdi, se, Usdi; |
||
219 | output fifofullNS, IFNE, fifoVld, fifoUnld, Ssqo, Usqo; |
||
220 | AO22H U408 ( .X(n531), .A(\RDcntNotBuffed[0] ), .B(n1500), .C(n1599), .D( |
||
221 | n1611) ); |
||
222 | OA21H U407 ( .X(n1612), .A(n1654), .B(n1608), .C(n1656) ); |
||
223 | OAI211H U406 ( .X(n1613), .A(n1660), .B(n1655), .C(n1612), .D(n1496) ); |
||
224 | AO22H U405 ( .X(n536), .A(\RDcntNotBuffed[2] ), .B(n1500), .C(n1599), .D( |
||
225 | n1613) ); |
||
226 | OA22H U404 ( .X(n1672), .A(n1712), .B(n1762), .C(n1656), .D(n1704) ); |
||
227 | NAN5H U403 ( .X(n1673), .A(n1669), .B(n1607), .C(n1653), .D(n1672), .E( |
||
228 | n1702) ); |
||
229 | INV8B U402 ( .X(fifofullNS), .A(n1740) ); |
||
230 | NOR2B U401 ( .X(\latchFifoWordNS[0] ), .A(n1545), .B(n1554) ); |
||
231 | OR2H U329 ( .X(n1728), .A(n1515), .B(n1615) ); |
||
232 | OR2H U446 ( .X(n1579), .A(n1750), .B(n1548) ); |
||
233 | EXNORA U328 ( .X(n1522), .A(n1442), .B(\WRcntsync2[0] ) ); |
||
234 | AO22H U445 ( .X(n971), .A(n1589), .B(n1584), .C(\WRcntNotBuffed[0] ), .D( |
||
235 | n1586) ); |
||
236 | OR2H U327 ( .X(n1516), .A(n1517), .B(n1558) ); |
||
237 | OR2H U444 ( .X(n1585), .A(n1565), .B(n1624) ); |
||
238 | AND3 U326 ( .X(n1524), .A(n1518), .B(n1520), .C(n1522) ); |
||
239 | AO22H U443 ( .X(IFCount[2]), .A(n981), .B(n1588), .C(n1015), .D(n1639) ); |
||
240 | INVB U209 ( .X(n1653), .A(n1662) ); |
||
241 | INVB U325 ( .X(n1543), .A(n1724) ); |
||
242 | OR2H U442 ( .X(n1636), .A(n1615), .B(n1517) ); |
||
243 | AND3 U208 ( .X(n1662), .A(n1696), .B(\RDcntNotBuffed[4] ), .C( |
||
244 | \RDcntNotBuffed[0] ) ); |
||
245 | OR2H U324 ( .X(n1519), .A(n1616), .B(n1624) ); |
||
246 | BUF8 infifoclkEnableBuffer ( .X(n661), .A(n650) ); |
||
247 | AOI22 U441 ( .X(n1641), .A(n1643), .B(n1644), .C(n1533), .D(n1693) ); |
||
248 | INVB U207 ( .X(n1595), .A(n1533) ); |
||
249 | AND3 U323 ( .X(n1526), .A(n1730), .B(n1731), .C(n1524) ); |
||
250 | OR2H U440 ( .X(n1637), .A(n1551), .B(n1687) ); |
||
251 | AND3 U206 ( .X(n1533), .A(\WRcntNotBuffed[3] ), .B(\WRcntNotBuffed[0] ), |
||
252 | .C(\WRcntNotBuffed[4] ) ); |
||
253 | INVB U322 ( .X(n1628), .A(n1581) ); |
||
254 | INVB U205 ( .X(n1701), .A(n1705) ); |
||
255 | NOR2B U321 ( .X(fifoValid), .A(n1546), .B(n1526) ); |
||
256 | AND3 U204 ( .X(n1705), .A(n1698), .B(n1696), .C(\RDcntNotBuffed[0] ) ); |
||
257 | INVB U489 ( .X(n1534), .A(\WRcntNotBuffed[3] ) ); |
||
258 | OR3 U320 ( .X(n1528), .A(\WRcntNotBuffed[4] ), .B(\WRcntNotBuffed[3] ), |
||
259 | .C(n1530) ); |
||
260 | OR3 U203 ( .X(n1757), .A(\WRcntNotBuffed[0] ), .B(n1534), .C(n1593) ); |
||
261 | OR3 U488 ( .X(n1695), .A(\WRcntNotBuffed[0] ), .B(\WRcntNotBuffed[4] ), |
||
262 | .C(n1534) ); |
||
263 | OR3 U202 ( .X(n1751), .A(n1534), .B(\WRcntNotBuffed[4] ), .C(n1530) ); |
||
264 | NAN2H U487 ( .X(n1569), .A(n1565), .B(n1616) ); |
||
265 | AO22H U201 ( .X(n889), .A(n1593), .B(n1586), .C(n1589), .D(n1512) ); |
||
266 | INVB U486 ( .X(n1593), .A(\WRcntNotBuffed[4] ) ); |
||
267 | NAN2H U369 ( .X(n1655), .A(\RDcntNotBuffed[1] ), .B(\RDcntNotBuffed[2] ) |
||
268 | ); |
||
269 | AO22H U200 ( .X(n666), .A(n1500), .B(n1698), .C(n1599), .D(n1673) ); |
||
270 | OR2H U485 ( .X(n1622), .A(n1515), .B(n1472) ); |
||
271 | NAN2H U368 ( .X(n1721), .A(fifo_disable), .B(n1722) ); |
||
272 | OR3 U484 ( .X(n1648), .A(\WRcntNotBuffed[0] ), .B(\WRcntNotBuffed[3] ), |
||
273 | .C(n1593) ); |
||
274 | INVB U367 ( .X(n1578), .A(n1760) ); |
||
275 | INVB U483 ( .X(n1668), .A(n1686) ); |
||
276 | OR3H U249 ( .X(n1527), .A(\RDcntsync2[4] ), .B(\RDcntsync2[3] ), .C(n1499) |
||
277 | ); |
||
278 | OR2H U366 ( .X(n1654), .A(\RDcntNotBuffed[2] ), .B(n1658) ); |
||
279 | OR2H U482 ( .X(n1571), .A(n1682), .B(n1688) ); |
||
280 | NOR2B U248 ( .X(\latchFifoWordNS[9] ), .A(n1758), .B(n1752) ); |
||
281 | INVB U365 ( .X(n1582), .A(n1761) ); |
||
282 | OR3 U481 ( .X(n1753), .A(\WRcntNotBuffed[3] ), .B(n1593), .C(n1530) ); |
||
283 | NAN2B U247 ( .X(n1501), .A(n1615), .B(n1531) ); |
||
284 | NOR2B U364 ( .X(n1725), .A(n1723), .B(n1721) ); |
||
285 | AND3 U480 ( .X(n1572), .A(n1695), .B(n1648), .C(n1574) ); |
||
286 | INV3 U246 ( .X(n1717), .A(n1017) ); |
||
287 | INVB U363 ( .X(n1676), .A(n1754) ); |
||
288 | INVB U129 ( .X(n1425), .A(\RDcntsync1[3] ) ); |
||
289 | NAN2H U245 ( .X(n1718), .A(n1465), .B(n1471) ); |
||
290 | MUX2IH U362 ( .XB(n1727), .A(n1590), .B(n1725), .SL(n1666) ); |
||
291 | INVB U128 ( .X(n1424), .A(n1423) ); |
||
292 | INVB U244 ( .X(n1523), .A(n1473) ); |
||
293 | OAI21H U361 ( .X(IFCount[0]), .A(n1685), .B(n1729), .C(n1727) ); |
||
294 | INVB U127 ( .X(n1423), .A(\RDcntsync1[2] ) ); |
||
295 | INV2B U243 ( .X(\WRcnt[2] ), .A(n1463) ); |
||
296 | INVB U360 ( .X(n1532), .A(n1528) ); |
||
297 | INVB U126 ( .X(n1422), .A(n1421) ); |
||
298 | INV8 U241 ( .X(n1615), .A(n1460) ); |
||
299 | INVB U123 ( .X(n1419), .A(\RDcntsync1[0] ) ); |
||
300 | INV4 U240 ( .X(n1469), .A(n1484) ); |
||
301 | AOI22 U289 ( .X(n1506), .A(n1712), .B(n1706), .C(n1762), .D(n1669) ); |
||
302 | OR4 U288 ( .X(n1508), .A(n1597), .B(n1664), .C(n1502), .D(n1506) ); |
||
303 | NAN2H word14Cntl ( .X(\latchFifoWordNB[14] ), .A(\latchFifoWordTS[14] ), |
||
304 | .B(delayAndBufaaaclk) ); |
||
305 | OA22H U287 ( .X(n1510), .A(n1754), .B(n1648), .C(n1761), .D(n1695) ); |
||
306 | EXNORA U286 ( .X(n1745), .A(n1507), .B(\WRcnt[3] ) ); |
||
307 | BUF2C U284 ( .X(n1459), .Y(\RDcntsync2[4] ), .A(n1495) ); |
||
308 | INV3B U167 ( .X(\WRcnt[0] ), .A(n1461) ); |
||
309 | OR3H U283 ( .X(n1551), .A(n1455), .B(n1457), .C(n1563) ); |
||
310 | NAN2B U281 ( .X(n1600), .A(n1683), .B(n1559) ); |
||
311 | INV2B U164 ( .X(n1472), .A(n1475) ); |
||
312 | INV3 U280 ( .X(n1340), .A(n1738) ); |
||
313 | INV4 U163 ( .X(n1461), .A(n1462) ); |
||
314 | INV3B U162 ( .X(n1487), .A(n1535) ); |
||
315 | BUF2C U161 ( .X(n1471), .Y(n1558), .A(n1472) ); |
||
316 | BUF2C U160 ( .X(n1530), .Y(\WRcntNotBuffed[0] ), .A(n1493) ); |
||
317 | BUF8 ctlScanBuf ( .X(seBuf), .A(se) ); |
||
318 | DFF1 \infifod1/d0 ( .Q(\WRcntsync1NB[0] ), .SQ(Usq3), .D(\WRcnt[0] ), |
||
319 | .CK(zzclk), .SD(n1024), .SE(seBuf), .E1(Logic1), .E2(Logic1) ); |
||
320 | INV4B readBuffer8 ( .X(readFifoWord[8]), .A(\readFifoWordNB[8] ) ); |
||
321 | INV4B readBuffer7 ( .X(readFifoWord[7]), .A(\readFifoWordNB[7] ) ); |
||
322 | INV4B readBuffer6 ( .X(readFifoWord[6]), .A(\readFifoWordNB[6] ) ); |
||
323 | INV4B readBuffer5 ( .X(readFifoWord[5]), .A(\readFifoWordNB[5] ) ); |
||
324 | INV4B readBuffer4 ( .X(readFifoWord[4]), .A(\readFifoWordNB[4] ) ); |
||
325 | assign n544 = 1'b1; |
||
326 | assign Logic1 = 1'b1; |
||
327 | INV4B readBuffer3 ( .X(readFifoWord[3]), .A(\readFifoWordNB[3] ) ); |
||
328 | INV4B readBuffer2 ( .X(readFifoWord[2]), .A(\readFifoWordNB[2] ) ); |
||
329 | INV4B readBuffer1 ( .X(readFifoWord[1]), .A(\readFifoWordNB[1] ) ); |
||
330 | INV4B readBuffer0 ( .X(readFifoWord[0]), .A(\readFifoWordNB[0] ) ); |
||
331 | DFF4 \infifod1/d0/d0 ( .Q0(\latchFifoWordTS[11] ), .Q1( |
||
332 | \latchFifoWordTS[10] ), .Q2(\latchFifoWordTS[9] ), .Q3( |
||
333 | \latchFifoWordTS[8] ), .SQ3(n716), .D0(\latchFifoWordNS[11] ), .D1( |
||
334 | \latchFifoWordNS[10] ), .D2(\latchFifoWordNS[9] ), .D3( |
||
335 | \latchFifoWordNS[8] ), .CK(aaaclk), .SD0(n715), .SE(seBuf), .E1(Logic1 |
||
336 | ), .E2(Logic1) ); |
||
337 | BUF2B rdcnt4buffer ( .X(\RDcnt[4] ), .A(\RDcntNotBuffed[4] ) ); |
||
338 | DFF4 \infifod0/d0/d01 ( .Q0(n1494), .Q1(\RDcntsync2[2] ), .Q2( |
||
339 | \RDcntsync2[1] ), .Q3(n1492), .SQ3(n772), .D0(n1426), .D1(n1424), .D2( |
||
340 | n1422), .D3(n1420), .CK(aaaclk), .SD0(Ssq0), .SE(seBuf), .E1(Logic1), |
||
341 | .E2(Logic1) ); |
||
342 | DFF4 infifod0 ( .Q0(\WRcntsync1[2] ), .Q1(\WRcntsync2[2] ), .Q2( |
||
343 | \WRcntsync1[1] ), .Q3(\WRcntsync2[1] ), .SQ3(Usq2), .D0(n1455), .D1( |
||
344 | n1436), .D2(n1490), .D3(n1434), .CK(zzclk), .SD0(Usq1), .SE(seBuf), |
||
345 | .E1(Logic1), .E2(Logic1) ); |
||
346 | NAN2H word1Cntl ( .X(\latchFifoWordNB[1] ), .A(\latchFifoWordTS[1] ), .B( |
||
347 | delayAndBufaaaclk) ); |
||
348 | NAN2H word3Cntl ( .X(\latchFifoWordNB[3] ), .A(\latchFifoWordTS[3] ), .B( |
||
349 | delayAndBufaaaclk) ); |
||
350 | DFF1 \infifod1/d1/d01 ( .Q(\RDcntsync1[4] ), .SQ(Ssq1), .D(\RDcnt[4] ), |
||
351 | .CK(aaaclk), .SD(n769), .SE(seBuf), .E1(Logic1), .E2(Logic1) ); |
||
352 | DFF4 infifod01 ( .Q0(\WRcntsync1[4] ), .Q1(\WRcntsync2[4] ), .Q2( |
||
353 | \WRcntsync1[3] ), .Q3(\WRcntsync2[3] ), .SQ3(Usq1), .D0(\WRcnt[4] ), |
||
354 | .D1(n1432), .D2(\WRcnt[3] ), .D3(n1430), .CK(zzclk), .SD0(Usq0), |
||
355 | .SE(seBuf), .E1(Logic1), .E2(Logic1) ); |
||
356 | DFF1 infifod02 ( .Q(fifofull), .SQ(Ssq2), .D(fifofullNS), .CK(aaaclk), |
||
357 | .SD(Ssq1), .SE(seBuf), .E1(Logic1), .E2(Logic1) ); |
||
358 | DFF1 infifod03 ( .Q(fifoUnlded), .SQ(UsqoNotBuffed), .D(n199), .CK(zzclk |
||
359 | ), .SD(Usq3), .SE(seBuf), .E1(Logic1), .E2(Logic1) ); |
||
360 | DFF1 infifod04 ( .Q(\readFifoWordNB[8] ), .SQ(n547), .D(n612), .CK(zzclk |
||
361 | ), .SD(n546), .SE(seBuf), .E1(n661), .E2(n544) ); |
||
362 | NAN2B U439 ( .X(n1638), .A(n1640), .B(n1642) ); |
||
363 | OA21H U438 ( .X(n1645), .A(n1647), .B(n1753), .C(n1646) ); |
||
364 | NAN2H U437 ( .X(n1644), .A(n1759), .B(n1760) ); |
||
365 | INVB U319 ( .X(n1652), .A(n1693) ); |
||
366 | OAI211H U436 ( .X(n1651), .A(n1652), .B(n1528), .C(n1641), .D(n1649) ); |
||
367 | NAN3H U318 ( .X(n1468), .A(\RDcntsync2[3] ), .B(n1476), .C(\RDcntsync2[4] |
||
368 | ) ); |
||
369 | AO22H U435 ( .X(n869), .A(\WRcntNotBuffed[1] ), .B(n1586), .C(n1589), .D( |
||
370 | n1651) ); |
||
371 | INVB U317 ( .X(n1711), .A(n1700) ); |
||
372 | NAN2H U434 ( .X(n1692), .A(n1751), .B(n1753) ); |
||
373 | OR2H U316 ( .X(n1477), .A(\RDcntsync2[1] ), .B(n1562) ); |
||
374 | OR2H U433 ( .X(n1754), .A(n1480), .B(\WRcntNotBuffed[1] ) ); |
||
375 | INVB U315 ( .X(n1504), .A(n1656) ); |
||
376 | NAN2H U432 ( .X(n1755), .A(n1756), .B(n1757) ); |
||
377 | NAN2B U314 ( .X(n1619), .A(n1622), .B(n1624) ); |
||
378 | OA22H U431 ( .X(n1603), .A(n1687), .B(n1758), .C(n1688), .D(n1758) ); |
||
379 | OA211H U313 ( .X(n1744), .A(n1615), .B(n1564), .C(n1516), .D(n1519) ); |
||
380 | NAN2B U430 ( .X(n1760), .A(\WRcntNotBuffed[1] ), .B(n1480) ); |
||
381 | INVB U312 ( .X(n1591), .A(n1570) ); |
||
382 | NAN2B U311 ( .X(n1627), .A(n1630), .B(n1629) ); |
||
383 | INVB U310 ( .X(n1720), .A(n1529) ); |
||
384 | AOI22 U479 ( .X(n1576), .A(n1582), .B(n1642), .C(n1578), .D(n1580) ); |
||
385 | OAI211H U478 ( .X(n1584), .A(n1572), .B(n1754), .C(n1638), .D(n1576) ); |
||
386 | NAN2H U477 ( .X(n1688), .A(\WRcnt[4] ), .B(\WRcnt[3] ) ); |
||
387 | INVB U359 ( .X(n1643), .A(n1756) ); |
||
388 | INVB U476 ( .X(n1650), .A(n1644) ); |
||
389 | OAI211H U358 ( .X(n1634), .A(n1688), .B(n1551), .C(n1714), .D(n1571) ); |
||
390 | NAN3H U475 ( .X(n1625), .A(\WRcnt[2] ), .B(n1491), .C(\WRcnt[0] ) ); |
||
391 | INVB U357 ( .X(n1607), .A(n1597) ); |
||
392 | INVB U474 ( .X(n1574), .A(n1692) ); |
||
393 | OAI22H U356 ( .X(n1635), .A(n1583), .B(n1634), .C(n1567), .D(n1548) ); |
||
394 | AO321H U473 ( .X(n1542), .A(n1541), .B(n1622), .C(n1560), .D(n1473), .E( |
||
395 | n1569), .F(n1543) ); |
||
396 | INV2B U239 ( .X(n1470), .A(n1486) ); |
||
397 | INVB U238 ( .X(n1476), .A(n1499) ); |
||
398 | AO21H U355 ( .X(n1732), .A(n1559), .B(n1683), .C(n1688) ); |
||
399 | INVB U472 ( .X(n1580), .A(n1572) ); |
||
400 | INV4 U237 ( .X(n1499), .A(n1492) ); |
||
401 | NOR2H U471 ( .X(n1689), .A(n1015), .B(n1014) ); |
||
402 | NAN2B U354 ( .X(n1674), .A(n1695), .B(n1756) ); |
||
403 | BUF3 U236 ( .X(n1683), .A(n1482) ); |
||
404 | OA22H U470 ( .X(n1544), .A(n1591), .B(n1615), .C(n1523), .D(n1565) ); |
||
405 | AND3 U353 ( .X(n1733), .A(n1637), .B(n1575), .C(n1732) ); |
||
406 | INV4 U235 ( .X(n1490), .A(n1563) ); |
||
407 | AOI22 U352 ( .X(n1675), .A(n1582), .B(n1694), .C(n1676), .D(n1674) ); |
||
408 | EXORA U234 ( .X(n1749), .A(n1562), .B(\WRcnt[2] ) ); |
||
409 | NAN4H U351 ( .X(n1677), .A(n1751), .B(n1595), .C(n1697), .D(n1675) ); |
||
410 | EXNORA U233 ( .X(n1748), .A(\WRcnt[4] ), .B(\RDcntsync2[4] ) ); |
||
411 | ANDOI22H U350 ( .X(n1736), .A(n1734), .B(n1345), .C(n1559), .D(n1687) ); |
||
412 | DFF4 \infifod1/d01 ( .Q0(\readFifoWordNB[7] ), .Q1(\readFifoWordNB[6] ), |
||
413 | .Q2(\readFifoWordNB[5] ), .Q3(\readFifoWordNB[4] ), .SQ3(Usq0), .D0( |
||
414 | n514), .D1(n617), .D2(n513), .D3(n616), .CK(zzclk), .SD0(n1047), |
||
415 | .SE(seBuf), .E1(n661), .E2(n544) ); |
||
416 | INVB U232 ( .X(n1491), .A(n1563) ); |
||
417 | DFF1 \infifod1/d02 ( .Q(\RDcntNotBuffed[4] ), .SQ(n546), .D(n666), .CK( |
||
418 | zzclk), .SD(n1072), .SE(seBuf), .E1(n661), .E2(n544) ); |
||
419 | INVB U231 ( .X(n1457), .A(n1461) ); |
||
420 | DFF1 \infifod1/d03 ( .Q(\WRcntNotBuffed[4] ), .SQ(Ssq0), .D(n889), .CK( |
||
421 | aaaclk), .SD(n1089), .SE(seBuf), .E1(n935), .E2(n840) ); |
||
422 | INV2B U230 ( .X(n1556), .A(n1458) ); |
||
423 | NOR2B U399 ( .X(\latchFifoWordNS[1] ), .A(n1758), .B(n1554) ); |
||
424 | AO21H U398 ( .X(n650), .A(rdy4fifoData), .B(fifoValid), .C(n1546) ); |
||
425 | NAN3H U397 ( .X(n1547), .A(n1482), .B(n1479), .C(n1483) ); |
||
426 | NOR2B U396 ( .X(n1553), .A(n1492), .B(n1459) ); |
||
427 | AND3H U279 ( .X(n1738), .A(n1733), .B(n1635), .C(n1736) ); |
||
428 | OR2H U395 ( .X(n1646), .A(n1648), .B(n1650) ); |
||
429 | NOR2B U278 ( .X(\latchFifoWordNS[13] ), .A(n1752), .B(n1683) ); |
||
430 | NAN2H U394 ( .X(n1693), .A(n1761), .B(n1760) ); |
||
431 | NAN2B U277 ( .X(n1759), .A(\WRcntNotBuffed[2] ), .B(\WRcntNotBuffed[1] ) |
||
432 | ); |
||
433 | EXNORA U159 ( .X(n1605), .A(n1206), .B(n1366) ); |
||
434 | OR3 U393 ( .X(n1669), .A(\RDcntNotBuffed[0] ), .B(n1698), .C(n1696) ); |
||
435 | AND4H U276 ( .X(n1535), .A(n1716), .B(n1744), .C(n1741), .D(n1746) ); |
||
436 | INVB U158 ( .X(n1449), .A(n1661) ); |
||
437 | NAN2B U392 ( .X(n1697), .A(n1694), .B(n1644) ); |
||
438 | BUF8 clkBuf ( .X(delayAndBufaaaclk), .A(delayedaaaclk) ); |
||
439 | NOR2B U275 ( .X(\latchFifoWordNS[12] ), .A(n1752), .B(n1682) ); |
||
440 | MUX2IH U157 ( .XB(n1680), .A(n1679), .B(n978), .SL(n1668) ); |
||
441 | INVB U391 ( .X(n1698), .A(\RDcntNotBuffed[4] ) ); |
||
442 | OR3H U274 ( .X(n1624), .A(\RDcntsync2[4] ), .B(\RDcntsync2[0] ), .C(n1507) |
||
443 | ); |
||
444 | EXNORH U156 ( .X(n1686), .A(n1626), .B(n1633) ); |
||
445 | NAN2H U390 ( .X(n1699), .A(n1712), .B(n1654) ); |
||
446 | NAN2B U273 ( .X(n1734), .A(n1625), .B(n1758) ); |
||
447 | OR3H U155 ( .X(n1750), .A(\WRcnt[0] ), .B(n1684), .C(n1563) ); |
||
448 | NOR2B U272 ( .X(\latchFifoWordNS[15] ), .A(n1752), .B(n1625) ); |
||
449 | INV3 U154 ( .X(\RDcntNotBuffed[0] ), .A(n1441) ); |
||
450 | NAN3H U271 ( .X(n1479), .A(\WRcnt[2] ), .B(n1491), .C(\WRcnt[0] ) ); |
||
451 | INVB U153 ( .X(n1441), .A(n1442) ); |
||
452 | INV4 U270 ( .X(n1562), .A(\RDcntsync2[2] ) ); |
||
453 | OR2H U152 ( .X(n1440), .A(n1590), .B(n1620) ); |
||
454 | INVB U151 ( .X(n1586), .A(n1440) ); |
||
455 | OR2H U150 ( .X(n1439), .A(n1590), .B(n1546) ); |
||
456 | AO22H U199 ( .X(n854), .A(n1534), .B(n1586), .C(n1589), .D(n1677) ); |
||
457 | AO22H U198 ( .X(n646), .A(n1500), .B(n1696), .C(n1599), .D(n1508) ); |
||
458 | NAN3H U194 ( .X(n1206), .A(n1598), .B(n1511), .C(n1542) ); |
||
459 | NAN3H U193 ( .X(n1451), .A(n1631), .B(n1564), .C(n1521) ); |
||
460 | DFF1 \infifod1/d0/d01 ( .Q(\RDcntsync1[3] ), .SQ(n769), .D(\RDcnt[3] ), |
||
461 | .CK(aaaclk), .SD(n780), .SE(seBuf), .E1(Logic1), .E2(Logic1) ); |
||
462 | NAN3H U192 ( .X(n1666), .A(n1686), .B(n1449), .C(n1013) ); |
||
463 | EXNORA U191 ( .X(n1659), .A(n1738), .B(n1486) ); |
||
464 | NOR2B U190 ( .X(n1448), .A(n1581), .B(n1540) ); |
||
465 | NAN2H word8Cntl ( .X(\latchFifoWordNB[8] ), .A(\latchFifoWordTS[8] ), .B( |
||
466 | delayAndBufaaaclk) ); |
||
467 | NAN2H word6Cntl ( .X(\latchFifoWordNB[6] ), .A(\latchFifoWordTS[6] ), .B( |
||
468 | delayAndBufaaaclk) ); |
||
469 | NAN2H word11Cntl ( .X(\latchFifoWordNB[11] ), .A(\latchFifoWordTS[11] ), |
||
470 | .B(delayAndBufaaaclk) ); |
||
471 | BUF2B rdcnt3buffer ( .X(\RDcnt[3] ), .A(\RDcntNotBuffed[3] ) ); |
||
472 | BUF2B rdcnt1buffer ( .X(\RDcnt[1] ), .A(\RDcntNotBuffed[1] ) ); |
||
473 | BUF8 fifuldBuf ( .X(fifoUnld), .A(fifoUnlded) ); |
||
474 | AND2H U506 ( .X(n199), .A(fifoVld), .B(rdy4fifoData) ); |
||
475 | assign n1764 = 1'b0; |
||
476 | assign n1763 = 1'b0; |
||
477 | AND4H U503 ( .X(n1509), .A(n1521), .B(n1629), .C(n1728), .D(n1718) ); |
||
478 | OA211H U502 ( .X(n1511), .A(n1527), .B(n1565), .C(n1525), .D(n1509) ); |
||
479 | NAN2B U501 ( .X(n1549), .A(n1570), .B(n1529) ); |
||
480 | NOR2B U500 ( .X(\latchFifoWordNS[2] ), .A(n1551), .B(n1554) ); |
||
481 | NAN6CH U429 ( .X(n1366), .A(n1637), .B(n1577), .C(n1573), .D(n1601), .E( |
||
482 | n1635), .F(n1603) ); |
||
483 | OR2H U428 ( .X(n1761), .A(\WRcntNotBuffed[1] ), .B(\WRcntNotBuffed[2] ) ); |
||
484 | NAN5H U427 ( .X(n1140), .A(n1728), .B(n1557), .C(n1523), .D(n1741), .E( |
||
485 | n1631) ); |
||
486 | EXNORA U426 ( .X(n1604), .A(n1345), .B(n1140) ); |
||
487 | OR2H U309 ( .X(n1548), .A(n1632), .B(\WRcnt[3] ) ); |
||
488 | INVB U425 ( .X(n1691), .A(load_fifo) ); |
||
489 | OA211H U308 ( .X(n1746), .A(n1527), .B(n1720), .C(n1636), .D(n1585) ); |
||
490 | INVB U424 ( .X(n1632), .A(\WRcnt[4] ) ); |
||
491 | NAN3H U307 ( .X(n1559), .A(n1490), .B(n1684), .C(n1462) ); |
||
492 | INVB U423 ( .X(n1729), .A(n975) ); |
||
493 | AOI21H U306 ( .X(n1739), .A(n1680), .B(n1681), .C(n1713) ); |
||
494 | AND4H U422 ( .X(n1661), .A(n1604), .B(n1605), .C(n1657), .D(n1659) ); |
||
495 | NAN2B U305 ( .X(n1550), .A(n1632), .B(\WRcnt[3] ) ); |
||
496 | INVB U421 ( .X(n1557), .A(n1619) ); |
||
497 | OA21H U304 ( .X(n1536), .A(n1750), .B(n1687), .C(n1575) ); |
||
498 | OR2H U420 ( .X(n1663), .A(n1661), .B(n1020) ); |
||
499 | OR2H U303 ( .X(n1740), .A(n1739), .B(n1737) ); |
||
500 | OR2H U302 ( .X(n1685), .A(fifo_disable), .B(n1686) ); |
||
501 | AO21H U301 ( .X(n1537), .A(n1750), .B(n1683), .C(n1688) ); |
||
502 | OR2H U300 ( .X(n1687), .A(\WRcnt[4] ), .B(\WRcnt[3] ) ); |
||
503 | OR2H U469 ( .X(n1690), .A(n1691), .B(fifofull) ); |
||
504 | OA22H U468 ( .X(n1592), .A(n1616), .B(n1517), .C(n1558), .D(n1624) ); |
||
505 | OR2H U467 ( .X(n1554), .A(n1345), .B(n1690) ); |
||
506 | NAN2H U349 ( .X(n1678), .A(n975), .B(n1668) ); |
||
507 | OA22H U466 ( .X(n1594), .A(n1565), .B(n1515), .C(n1564), .D(n1616) ); |
||
508 | NAN2H U348 ( .X(n1679), .A(n1689), .B(n1717) ); |
||
509 | AO21H U347 ( .X(n1741), .A(n1515), .B(n1560), .C(n1742) ); |
||
510 | INVB U464 ( .X(n1590), .A(fifo_disable) ); |
||
511 | OAI21H U346 ( .X(n1681), .A(n981), .B(n984), .C(n1668) ); |
||
512 | INV4 U229 ( .X(n1515), .A(n1505) ); |
||
513 | OR3 U463 ( .X(n1620), .A(Level1_ddd), .B(aaareset), .C(Level2_ddd) ); |
||
514 | AO21H U345 ( .X(n1735), .A(n1678), .B(n1666), .C(n935) ); |
||
515 | INV2B U228 ( .X(n1486), .A(n1487) ); |
||
516 | AND3 U462 ( .X(n1598), .A(n1516), .B(n1519), .C(n1724) ); |
||
517 | OAI21H U344 ( .X(n1737), .A(n1713), .B(n1665), .C(n1735) ); |
||
518 | EXORA U227 ( .X(n1747), .A(n1476), .B(\WRcnt[0] ) ); |
||
519 | NAN2B U461 ( .X(n1601), .A(n1600), .B(n1345) ); |
||
520 | OR2H U343 ( .X(n1496), .A(n1655), .B(n1497) ); |
||
521 | INVB U226 ( .X(\RDcntsync2[0] ), .A(n1499) ); |
||
522 | INVB U460 ( .X(n1658), .A(\RDcntNotBuffed[1] ) ); |
||
523 | OR3 U342 ( .X(n1630), .A(n1726), .B(\RDcntsync2[3] ), .C(n1503) ); |
||
524 | BUF2C U225 ( .Y(\WRcntNotBuffed[1] ), .A(n1489) ); |
||
525 | INVB U341 ( .X(n1507), .A(\RDcntsync2[3] ) ); |
||
526 | BUF2C U224 ( .Y(n1614), .A(n1468) ); |
||
527 | OR2H U340 ( .X(n1712), .A(\RDcntNotBuffed[1] ), .B(\RDcntNotBuffed[2] ) ); |
||
528 | BUF2C U223 ( .X(n1465), .Y(n1564), .A(n1466) ); |
||
529 | BUF2C U222 ( .X(n1480), .Y(\WRcntNotBuffed[2] ), .A(n1481) ); |
||
530 | EXORA U221 ( .X(n1657), .A(n1377), .B(n1484) ); |
||
531 | INV3 U220 ( .X(n1503), .A(n1501) ); |
||
532 | OR3 U389 ( .X(n1704), .A(\RDcntNotBuffed[3] ), .B(\RDcntNotBuffed[0] ), |
||
533 | .C(n1698) ); |
||
534 | NAN2H U388 ( .X(n1700), .A(n1656), .B(n1655) ); |
||
535 | INVB U387 ( .X(n1696), .A(\RDcntNotBuffed[3] ) ); |
||
536 | OR3 U269 ( .X(n1517), .A(n1476), .B(\RDcntsync2[4] ), .C(\RDcntsync2[3] ) |
||
537 | ); |
||
538 | AO21H U386 ( .X(n1702), .A(n1669), .B(n1704), .C(n1706) ); |
||
539 | AND2H U268 ( .X(n1475), .A(n1562), .B(\RDcntsync2[1] ) ); |
||
540 | OR3 U385 ( .X(n1762), .A(\RDcntNotBuffed[4] ), .B(\RDcntNotBuffed[0] ), |
||
541 | .C(n1696) ); |
||
542 | INV3 U267 ( .X(n1726), .A(n1553) ); |
||
543 | OR3 U384 ( .X(n1667), .A(\RDcntNotBuffed[4] ), .B(\RDcntNotBuffed[0] ), |
||
544 | .C(\RDcntNotBuffed[3] ) ); |
||
545 | INVB U266 ( .X(n1473), .A(n1474) ); |
||
546 | NAN2B U383 ( .X(n1708), .A(n1762), .B(n1667) ); |
||
547 | INVB U149 ( .X(n1500), .A(n1439) ); |
||
548 | OR3 U265 ( .X(n1474), .A(n1494), .B(n1556), .C(n1499) ); |
||
549 | AND3 U382 ( .X(n1664), .A(n1698), .B(\RDcntNotBuffed[3] ), .C( |
||
550 | \RDcntNotBuffed[0] ) ); |
||
551 | OR2H U148 ( .X(n1438), .A(fifo_disable), .B(n1546) ); |
||
552 | INVB U147 ( .X(n1599), .A(n1438) ); |
||
553 | AOI22 U381 ( .X(n1703), .A(n1705), .B(n1699), .C(n1664), .D(n1700) ); |
||
554 | NAN2B U264 ( .X(n1570), .A(n1527), .B(n1614) ); |
||
555 | OR2H U146 ( .X(n1437), .A(fifo_disable), .B(n1620) ); |
||
556 | OR3 U380 ( .X(n1756), .A(\WRcntNotBuffed[0] ), .B(\WRcntNotBuffed[4] ), |
||
557 | .C(\WRcntNotBuffed[3] ) ); |
||
558 | INV2B U263 ( .X(n1722), .A(n1665) ); |
||
559 | INVB U145 ( .X(n1589), .A(n1437) ); |
||
560 | NAN4H U262 ( .X(n1467), .A(n1544), .B(n1592), .C(n1542), .D(n1596) ); |
||
561 | NAN2H word13Cntl ( .X(\latchFifoWordNB[13] ), .A(\latchFifoWordTS[13] ), |
||
562 | .B(delayAndBufaaaclk) ); |
||
563 | NAN2H U144 ( .X(n1345), .A(n1548), .B(n1550) ); |
||
564 | INV8B U261 ( .X(n1485), .A(n1488) ); |
||
565 | NAN3H U182 ( .X(n1587), .A(n1686), .B(n1590), .C(n1449) ); |
||
566 | OA211H U181 ( .X(n1443), .A(n1527), .B(n1565), .C(n1525), .D(n1509) ); |
||
567 | NAN2B U180 ( .X(n1529), .A(n1558), .B(n1615) ); |
||
568 | BUF8 fifvldBuf ( .X(fifoVld), .A(fifoValid) ); |
||
569 | DEC8A infifordAddrDec ( .X0(n614), .X1(n511), .X2(n615), .X3(n512), .X4( |
||
570 | n616), .X5(n513), .X6(n617), .X7(n514), .SL0(n531), .SL1(n644), .SL2( |
||
571 | n536), .EN(n544) ); |
||
572 | DFF4 \infifod0/d1/d01 ( .Q0(\RDcntsync1[2] ), .Q1(\RDcntsync1[1] ), .Q2( |
||
573 | \RDcntsync1[0] ), .Q3(n1495), .SQ3(n780), .D0(\RDcnt[2] ), .D1( |
||
574 | \RDcnt[1] ), .D2(\RDcnt[0] ), .D3(n1428), .CK(aaaclk), .SD0(n772), |
||
575 | .SE(seBuf), .E1(Logic1), .E2(Logic1) ); |
||
576 | NAN2H word0Cntl ( .X(\latchFifoWordNB[0] ), .A(\latchFifoWordTS[0] ), .B( |
||
577 | delayAndBufaaaclk) ); |
||
578 | NAN2H word2Cntl ( .X(\latchFifoWordNB[2] ), .A(\latchFifoWordTS[2] ), .B( |
||
579 | delayAndBufaaaclk) ); |
||
580 | NAN2H word4Cntl ( .X(\latchFifoWordNB[4] ), .A(\latchFifoWordTS[4] ), .B( |
||
581 | delayAndBufaaaclk) ); |
||
582 | BUF8 IFNEbuffer ( .X(IFNE), .A(IFNEnotBuffed) ); |
||
583 | buf8_16 ltchBuf ( .out(latchFifoWord), .in({\latchFifoWordNB[15] , |
||
584 | \latchFifoWordNB[14] , \latchFifoWordNB[13] , \latchFifoWordNB[12] , |
||
585 | \latchFifoWordNB[11] , \latchFifoWordNB[10] , \latchFifoWordNB[9] , |
||
586 | \latchFifoWordNB[8] , \latchFifoWordNB[7] , \latchFifoWordNB[6] , |
||
587 | \latchFifoWordNB[5] , \latchFifoWordNB[4] , \latchFifoWordNB[3] , |
||
588 | \latchFifoWordNB[2] , \latchFifoWordNB[1] , \latchFifoWordNB[0] }) ); |
||
589 | INVB U419 ( .X(n1555), .A(n1569) ); |
||
590 | MUX2IH U418 ( .XB(n1665), .A(n994), .B(n1663), .SL(n1686) ); |
||
591 | INVB U417 ( .X(n1631), .A(n1627) ); |
||
592 | INVB U416 ( .X(n1618), .A(n1547) ); |
||
593 | INVB U415 ( .X(n1588), .A(n1685) ); |
||
594 | OR2H U414 ( .X(n1566), .A(n1567), .B(n1550) ); |
||
595 | AND2H U413 ( .X(n1621), .A(n1568), .B(n1688) ); |
||
596 | AND2H U412 ( .X(n1623), .A(n1687), .B(n1618) ); |
||
597 | OA22H U411 ( .X(n1610), .A(n1712), .B(n1497), .C(n1654), .D(n1609) ); |
||
598 | AND3 U410 ( .X(n1583), .A(n1623), .B(n1566), .C(n1621) ); |
||
599 | DLY8 clkDelay ( .X(delayedaaaclk), .A(aaaclk) ); |
||
600 | NAN5H U459 ( .X(n1512), .A(n1753), .B(n1595), .C(n1757), .D(n1510), .E( |
||
601 | n1646) ); |
||
602 | NAN2H U458 ( .X(n1513), .A(n1640), .B(n1692) ); |
||
603 | NAN2B U457 ( .X(n1514), .A(n1578), .B(n1755) ); |
||
604 | assign n989 = 1'b0; |
||
605 | AO21H U339 ( .X(n1713), .A(fifo_disable), .B(n1617), .C(n1620) ); |
||
606 | NAN4H U456 ( .X(n1606), .A(n1754), .B(n1513), .C(n1514), .D(n1638) ); |
||
607 | EXORA U338 ( .X(n612), .A(n646), .B(n666) ); |
||
608 | AO22H U455 ( .X(n960), .A(n1589), .B(n1606), .C(\WRcntNotBuffed[2] ), .D( |
||
609 | n1586) ); |
||
610 | OR2H U337 ( .X(n1714), .A(n1682), .B(n1687) ); |
||
611 | AO22H U454 ( .X(IFCount[1]), .A(n978), .B(n1588), .C(n1014), .D(n1639) ); |
||
612 | EXNORA U336 ( .X(n1730), .A(\RDcntNotBuffed[3] ), .B(\WRcntsync2[3] ) ); |
||
613 | EXNORA U330 ( .X(n1520), .A(\RDcntNotBuffed[2] ), .B(\WRcntsync2[2] ) ); |
||
614 | OA21H U499 ( .X(n1552), .A(n1564), .B(n1555), .C(n1557) ); |
||
615 | OA211H U213 ( .X(n1649), .A(n1751), .B(n1647), .C(n1697), .D(n1645) ); |
||
616 | NOR2B U498 ( .X(\latchFifoWordNS[3] ), .A(n1554), .B(n1559) ); |
||
617 | AND2 U212 ( .X(n1647), .A(n1754), .B(n1759) ); |
||
618 | NAN6CH U497 ( .X(n1560), .Y(n1561), .A(n1517), .B(n1549), .C(n1515), .D( |
||
619 | n1456), .E(n1552), .F(n1443) ); |
||
620 | AND2 U211 ( .X(n1608), .A(n1667), .B(n1669) ); |
||
621 | OR2H U496 ( .X(n935), .A(n1617), .B(n1620) ); |
||
622 | NAN2H U379 ( .X(n1707), .A(n1708), .B(n1602) ); |
||
623 | AND3 U210 ( .X(n1609), .A(n1762), .B(n1704), .C(n1660) ); |
||
624 | NOR2B U495 ( .X(\latchFifoWordNS[7] ), .A(n1554), .B(n1625) ); |
||
625 | AND3 U378 ( .X(n1597), .A(\RDcntNotBuffed[4] ), .B(\RDcntNotBuffed[3] ), |
||
626 | .C(\RDcntNotBuffed[0] ) ); |
||
627 | NAN3H U494 ( .X(n1482), .A(n1563), .B(n1455), .C(\WRcnt[0] ) ); |
||
628 | NAN2B U377 ( .X(n1602), .A(n1654), .B(n1655) ); |
||
629 | OR3 U259 ( .X(n1531), .A(n1726), .B(\RDcntsync2[3] ), .C(n1472) ); |
||
630 | OR2H U493 ( .X(n1521), .A(n1565), .B(n1468) ); |
||
631 | NAN2H U376 ( .X(n1656), .A(n1658), .B(\RDcntNotBuffed[2] ) ); |
||
632 | DFF4 \infifod0/d01 ( .Q0(\readFifoWordNB[3] ), .Q1(\readFifoWordNB[2] ), |
||
633 | .Q2(\readFifoWordNB[1] ), .Q3(\readFifoWordNB[0] ), .SQ3(n1047), .D0( |
||
634 | n512), .D1(n615), .D2(n511), .D3(n614), .CK(zzclk), .SD0(n547), .SE( |
||
635 | seBuf), .E1(n661), .E2(n544) ); |
||
636 | NAN2B U258 ( .X(n1466), .A(n1553), .B(\RDcntsync2[3] ) ); |
||
637 | OR2H U492 ( .X(n1629), .A(n1474), .B(n1615) ); |
||
638 | OR2H U375 ( .X(n1671), .A(n978), .B(n981) ); |
||
639 | DFF4 \infifod0/d02 ( .Q0(\RDcntNotBuffed[3] ), .Q1(\RDcntNotBuffed[2] ), |
||
640 | .Q2(\RDcntNotBuffed[1] ), .Q3(n1442), .SQ3(n1072), .D0(n646), .D1(n536 |
||
641 | ), .D2(n644), .D3(n531), .CK(zzclk), .SD0(Usdi), .SE(seBuf), .E1( |
||
642 | n661), .E2(n544) ); |
||
643 | OR3 U257 ( .X(n1682), .A(\WRcnt[1] ), .B(n1684), .C(\WRcnt[0] ) ); |
||
644 | OR2H U491 ( .X(n1525), .A(n1527), .B(n1616) ); |
||
645 | NOR2B U374 ( .X(n1660), .A(n1662), .B(n1664) ); |
||
646 | DFF4 \infifod0/d03 ( .Q0(n1478), .Q1(n1481), .Q2(n1489), .Q3(n1493), |
||
647 | .SQ3(n1089), .D0(n854), .D1(n960), .D2(n869), .D3(n971), .CK(aaaclk), |
||
648 | .SD0(Ssdi), .SE(seBuf), .E1(n935), .E2(n840) ); |
||
649 | INV4 U256 ( .X(n1460), .A(n1477) ); |
||
650 | OR3 U490 ( .X(n1642), .A(n1532), .B(n1533), .C(n1755) ); |
||
651 | AOI21H U373 ( .X(n1715), .A(n1717), .B(n1689), .C(n1661) ); |
||
652 | INVB U139 ( .X(n1435), .A(\WRcntsync1[2] ) ); |
||
653 | AND3H U255 ( .X(n1505), .A(n1556), .B(\RDcntsync2[0] ), .C(n1494) ); |
||
654 | INVB U372 ( .X(n1617), .A(n1690) ); |
||
655 | INVB U138 ( .X(n1434), .A(n1433) ); |
||
656 | NAN2B U254 ( .X(n1616), .A(\RDcntsync2[1] ), .B(\RDcntsync2[2] ) ); |
||
657 | OR2H U371 ( .X(n1719), .A(n1671), .B(n1670) ); |
||
658 | INVB U137 ( .X(n1433), .A(\WRcntsync1[1] ) ); |
||
659 | INV3 U253 ( .X(n1458), .A(n1459) ); |
||
660 | INVB U370 ( .X(n1640), .A(n1759) ); |
||
661 | INVB U136 ( .X(n1432), .A(n1431) ); |
||
662 | AND3 U252 ( .X(n1596), .A(n1531), .B(n1525), .C(n1594) ); |
||
663 | INVB U135 ( .X(n1431), .A(\WRcntsync1[4] ) ); |
||
664 | OR3 U251 ( .X(n1456), .A(n1726), .B(\RDcntsync2[3] ), .C(n1503) ); |
||
665 | INVB U134 ( .X(n1430), .A(n1429) ); |
||
666 | NOR2B U250 ( .X(\latchFifoWordNS[11] ), .A(n1752), .B(n1559) ); |
||
667 | INVB U133 ( .X(n1429), .A(\WRcntsync1[3] ) ); |
||
668 | INVB U132 ( .X(n1428), .A(n1427) ); |
||
669 | INVB U131 ( .X(n1427), .A(\RDcntsync1[4] ) ); |
||
670 | OR2H U299 ( .X(n1539), .A(n1550), .B(n1545) ); |
||
671 | INVB U130 ( .X(n1426), .A(n1425) ); |
||
672 | NAN8H U298 ( .X(n1540), .A(n1573), .B(n1571), .C(n1714), .D(n1536), .E( |
||
673 | n1577), .F(n1537), .G(n1539), .H(n1566) ); |
||
674 | AND2 U297 ( .X(n1541), .A(n1585), .B(n1636) ); |
||
675 | INV8 U179 ( .X(n1463), .A(n1464) ); |
||
676 | NAN2H U296 ( .X(n1538), .A(n1748), .B(n1749) ); |
||
677 | INV4 U178 ( .X(n1684), .A(n1464) ); |
||
678 | NAN2H U295 ( .X(n1709), .A(n1597), .B(n1699) ); |
||
679 | INV4 U177 ( .X(n1639), .A(n1587) ); |
||
680 | OA211H U294 ( .X(n1710), .A(n1711), .B(n1653), .C(n1702), .D(n1709) ); |
||
681 | INVB U176 ( .X(n1444), .A(n984) ); |
||
682 | NAN3H U293 ( .X(n1498), .A(n1703), .B(n1707), .C(n1710) ); |
||
683 | INV4 U175 ( .X(n1567), .A(n1445) ); |
||
684 | AO22H U292 ( .X(n644), .A(\RDcntNotBuffed[1] ), .B(n1500), .C(n1599), .D( |
||
685 | n1498) ); |
||
686 | INV4 U174 ( .X(n1565), .A(n1446) ); |
||
687 | AND2H U291 ( .X(n1502), .A(n1708), .B(n1504) ); |
||
688 | INVB U173 ( .X(n1447), .A(n1548) ); |
||
689 | INVB U290 ( .X(n1706), .A(n1602) ); |
||
690 | INV3B U172 ( .X(n1377), .A(n1448) ); |
||
691 | INVB U171 ( .X(n1450), .A(n1716) ); |
||
692 | INVB U170 ( .X(n1454), .A(Level2) ); |
||
693 | BUF8 uScanQBuffer ( .X(Usqo), .A(UsqoNotBuffed) ); |
||
694 | DFF1 \infifod0/d0 ( .Q(\WRcntsync2[0] ), .SQ(n1024), .D(\WRcntsync1[0] ), |
||
695 | .CK(zzclk), .SD(Usq2), .SE(seBuf), .E1(Logic1), .E2(Logic1) ); |
||
696 | BUF2B rdcnt0buffer ( .X(\RDcnt[0] ), .A(\RDcntNotBuffed[0] ) ); |
||
697 | BUF8 sScanQBuffer ( .X(Ssqo), .A(SsqoNotBuffed) ); |
||
698 | rpl_sub_n5_3 r123 ( .A({n1763, n1140, n1469, n1470, n1206}), .B({n1764, |
||
699 | n1345, n1377, n1340, n1366}), .SUM({n994, n984, n981, n978, n975}) ); |
||
700 | rpl_sub_n5_1 r124 ( .A({n990, n989, n989, n989, n989}), .B({n991, n992, |
||
701 | n995, n997, n999}), .SUM({n1020, n1017, n1015, n1014, n1013}) ); |
||
702 | rpl_sub_n5_2 r125 ( .A({n1764, n1345, n1377, n1340, n1366}), .B({n1763, |
||
703 | n1140, n1485, n1487, n1206}), .SUM({n991, n992, n995, n997, n999}) ); |
||
704 | BUF2 wrCntSync0Buffer ( .X(\WRcntsync1[0] ), .A(\WRcntsync1NB[0] ) ); |
||
705 | BUF2B rdcnt2buffer ( .X(\RDcnt[2] ), .A(\RDcntNotBuffed[2] ) ); |
||
706 | endmodule |
||
707 | |||
708 | module rpl_sub_n5_3 ( A, B, SUM ); |
||
709 | input [4:0] A; |
||
710 | input [4:0] B; |
||
711 | output [4:0] SUM; |
||
712 | wire \B[3] , n50, n51, n52, n53, n40, n54, n41, n55, n42, n43, n44, n45, |
||
713 | n46, n47, n48, n49, n38, n39; |
||
714 | EXNORA U7 ( .X(SUM[1]), .A(n48), .B(n54) ); |
||
715 | EXNORA U8 ( .X(SUM[3]), .A(n41), .B(n47) ); |
||
716 | INVB U9 ( .X(n46), .A(B[1]) ); |
||
717 | AO21H U20 ( .X(n38), .A(n50), .B(n54), .C(n39) ); |
||
718 | AOI21H U21 ( .X(SUM[4]), .A(n47), .B(n38), .C(n49) ); |
||
719 | NAN2H U22 ( .X(n40), .A(n45), .B(n42) ); |
||
720 | AOI21H U23 ( .X(n41), .A(n50), .B(n54), .C(n40) ); |
||
721 | AOI22 U10 ( .X(n44), .A(n54), .B(n55), .C(n46), .D(A[1]) ); |
||
722 | OA21H U24 ( .X(n50), .A(A[0]), .B(n52), .C(n53) ); |
||
723 | NAN2B U11 ( .X(n42), .A(n43), .B(A[2]) ); |
||
724 | OR2H U25 ( .X(n55), .A(n52), .B(A[0]) ); |
||
725 | NAN3H U12 ( .X(n45), .A(A[1]), .B(n53), .C(n46) ); |
||
726 | INVB U13 ( .X(n51), .A(A[3]) ); |
||
727 | EXNORA U14 ( .X(n53), .A(A[2]), .B(B[2]) ); |
||
728 | INVB U15 ( .X(n43), .A(B[2]) ); |
||
729 | INVB U16 ( .X(n48), .A(n55) ); |
||
730 | AO21H U17 ( .X(SUM[0]), .A(A[0]), .B(n52), .C(n48) ); |
||
731 | INVB U18 ( .X(n52), .A(B[0]) ); |
||
732 | NOR2B U19 ( .X(n49), .A(n51), .B(\B[3] ) ); |
||
733 | BUF2 U2 ( .X(\B[3] ), .A(B[3]) ); |
||
734 | EXNORA U3 ( .X(SUM[2]), .A(n44), .B(n53) ); |
||
735 | EXNORH U4 ( .X(n54), .A(A[1]), .B(B[1]) ); |
||
736 | NAN2B U5 ( .X(n39), .A(n45), .B(n42) ); |
||
737 | EXORA U6 ( .X(n47), .A(\B[3] ), .B(n51) ); |
||
738 | endmodule |
||
739 | |||
740 | |||
741 | module rpl_sub_n5_2 ( A, B, SUM ); |
||
742 | input [4:0] A; |
||
743 | input [4:0] B; |
||
744 | output [4:0] SUM; |
||
745 | wire \A[3] , n70, n71, n72, n73, n60, n74, n61, n75, n62, n76, n63, n77, |
||
746 | n64, n78, n65, n66, n67, n68, n69, n57, n58; |
||
747 | AOI21H U50 ( .X(n63), .A(n76), .B(n78), .C(n62) ); |
||
748 | OAI21H U51 ( .X(SUM[0]), .A(B[0]), .B(n77), .C(n78) ); |
||
749 | EXORH U52 ( .X(SUM[1]), .A(n76), .B(n78) ); |
||
750 | NAN3H U40 ( .X(n66), .A(n61), .B(A[1]), .C(n67) ); |
||
751 | EXNORH U41 ( .X(SUM[2]), .A(n63), .B(n75) ); |
||
752 | INVB U42 ( .X(n72), .A(B[3]) ); |
||
753 | INVB U43 ( .X(n65), .A(B[2]) ); |
||
754 | EXORA U30 ( .X(n61), .A(n57), .B(B[2]) ); |
||
755 | INV4 U32 ( .X(n77), .A(A[0]) ); |
||
756 | AOI22 U46 ( .X(SUM[4]), .A(n69), .B(n70), .C(\A[3] ), .D(n72) ); |
||
757 | INVB U33 ( .X(n67), .A(B[1]) ); |
||
758 | AOI21H U47 ( .X(n73), .A(n74), .B(n76), .C(n71) ); |
||
759 | NAN2H U34 ( .X(n58), .A(n77), .B(B[0]) ); |
||
760 | EXNORA U48 ( .X(SUM[3]), .A(n73), .B(n69) ); |
||
761 | NAN2H U35 ( .X(n78), .A(n77), .B(B[0]) ); |
||
762 | AND2H U49 ( .X(n62), .A(A[1]), .B(n67) ); |
||
763 | EXNORH U36 ( .X(n68), .A(A[1]), .B(n60) ); |
||
764 | AND2H U37 ( .X(n74), .A(n58), .B(n75) ); |
||
765 | NAN2H U38 ( .X(n71), .A(n66), .B(n64) ); |
||
766 | NAN2H U39 ( .X(n64), .A(n65), .B(A[2]) ); |
||
767 | BUF2 U26 ( .X(\A[3] ), .A(A[3]) ); |
||
768 | INV3B U27 ( .X(n76), .A(n68) ); |
||
769 | INV4 U28 ( .X(n60), .A(B[1]) ); |
||
770 | INVB U29 ( .X(n57), .A(A[2]) ); |
||
771 | endmodule |
||
772 | |||
773 | |||
774 | module rpl_sub_n5_1 ( A, B, SUM ); |
||
775 | input [4:0] A; |
||
776 | input [4:0] B; |
||
777 | output [4:0] SUM; |
||
778 | wire \SUM[0] , n80, n81, n82, n83, n84, n85, n86, n87, n79; |
||
779 | assign \SUM[0] = B[0]; |
||
780 | assign SUM[0] = \SUM[0] ; |
||
781 | NOR2B U60 ( .X(n81), .A(B[1]), .B(\SUM[0] ) ); |
||
782 | NAN2H U61 ( .X(n85), .A(n86), .B(n84) ); |
||
783 | NAN2H U62 ( .X(n87), .A(n83), .B(n82) ); |
||
784 | NOR2B U63 ( .X(n80), .A(n87), .B(B[2]) ); |
||
785 | INVB U54 ( .X(n79), .A(B[4]) ); |
||
786 | EXNORA U55 ( .X(SUM[1]), .A(n83), .B(B[1]) ); |
||
787 | EXNORH U56 ( .X(SUM[3]), .A(n80), .B(B[3]) ); |
||
788 | EXNORA U57 ( .X(SUM[2]), .A(n81), .B(B[2]) ); |
||
789 | NOR2B U58 ( .X(n86), .A(B[1]), .B(\SUM[0] ) ); |
||
790 | NOR2H U59 ( .X(n84), .A(B[2]), .B(B[3]) ); |
||
791 | endmodule |
||
792 | |||
793 | |||
794 | module infifo ( fifofullNS, IFNE, load_fifo, fifoVld, rdy4fifoData, fifoUnld, |
||
795 | aaaclk1, aaaclk7, aaaclk9, zzclk, fifo_disable, aaaDataIn, Addr, BE, |
||
796 | lastAddrWrite, fifoData, fifoAddr, fifoBE, fifoRnW, IFCount, aaareset, |
||
797 | Level1_ddd, Level2_ddd, zzreset, Level1, Level2, Usqo, Ssqo, Usdi, Ssdi, |
||
798 | se ); |
||
799 | input [31:0] aaaDataIn; |
||
800 | input [24:2] Addr; |
||
801 | output [31:0] fifoData; |
||
802 | output [3:0] fifoBE; |
||
803 | output [4:0] IFCount; |
||
804 | input [3:0] BE; |
||
805 | output [22:0] fifoAddr; |
||
806 | input load_fifo, rdy4fifoData, aaaclk1, aaaclk7, aaaclk9, zzclk, |
||
807 | fifo_disable, lastAddrWrite, aaareset, Level1_ddd, Level2_ddd, zzreset, |
||
808 | Level1, Level2, Usdi, Ssdi, se; |
||
809 | output fifofullNS, IFNE, fifoVld, fifoUnld, fifoRnW, Usqo, Ssqo; |
||
810 | endmodule |
||
811 | |||
812 | module rdgraycntr ( graycount, readFifoWordNB, cnt_en, fifo_disable, anyreset, |
||
813 | clock, sqo, sdi, se ); |
||
814 | output [4:0] graycount; |
||
815 | output [8:0] readFifoWordNB; |
||
816 | input cnt_en, fifo_disable, anyreset, clock, sdi, se; |
||
817 | output sqo; |
||
818 | assign n72 = (n69 & n71); |
||
819 | assign n73 = (n69 & ~n71); |
||
820 | assign n75 = (n73 & n74); |
||
821 | \**FFGEN** \next_count_reg[4] ( .next_state(Logic0), .clocked_on(Logic0), |
||
822 | .force_00(\n170[4] ), .force_01(\n174[4] ), .force_10(\n173[4] ), |
||
823 | .force_11(\next_count169[4] ), .Q(\next_count[4] ) ); |
||
824 | \**FFGEN** \next_count_reg[2] ( .next_state(Logic0), .clocked_on(Logic0), |
||
825 | .force_00(\n170[2] ), .force_01(\n174[2] ), .force_10(\n173[2] ), |
||
826 | .force_11(\next_count169[2] ), .Q(\next_count[2] ) ); |
||
827 | \**FFGEN** \next_count_reg[0] ( .next_state(Logic0), .clocked_on(Logic0), |
||
828 | .force_00(\n170[0] ), .force_01(\n174[0] ), .force_10(\n173[0] ), |
||
829 | .force_11(\next_count169[0] ), .Q(\next_count[0] ) ); |
||
830 | assign n149 = n278; |
||
831 | assign n278 = (~(graycount[4] ^ 1'b1) & ~(graycount[3] ^ 1'b0) & ~( |
||
832 | graycount[2] ^ 1'b1) & ~(graycount[1] ^ 1'b1) & ~(graycount[0] ^ 1'b1) |
||
833 | ); |
||
834 | assign n146 = n280; |
||
835 | assign n280 = (~(graycount[4] ^ 1'b1) & ~(graycount[3] ^ 1'b0) & ~( |
||
836 | graycount[2] ^ 1'b1) & ~(graycount[1] ^ 1'b0) & ~(graycount[0] ^ 1'b1) |
||
837 | ); |
||
838 | assign n143 = n282; |
||
839 | assign n282 = (~(graycount[4] ^ 1'b1) & ~(graycount[3] ^ 1'b0) & ~( |
||
840 | graycount[2] ^ 1'b1) & ~(graycount[1] ^ 1'b0) & ~(graycount[0] ^ 1'b0) |
||
841 | ); |
||
842 | assign n166 = (n163 & ~n164); |
||
843 | assign n140 = n284; |
||
844 | assign n65 = n167; |
||
845 | assign n284 = (~(graycount[4] ^ 1'b1) & ~(graycount[3] ^ 1'b1) & ~( |
||
846 | graycount[2] ^ 1'b1) & ~(graycount[1] ^ 1'b0) & ~(graycount[0] ^ 1'b0) |
||
847 | ); |
||
848 | assign n167 = (~(anyreset ^ 1'b1)); |
||
849 | assign n137 = n286; |
||
850 | assign \n173[4] = (\next_count169[4] & \n170[4] ); |
||
851 | assign \n173[3] = (\next_count169[3] & \n170[3] ); |
||
852 | assign \n173[2] = (\next_count169[2] & \n170[2] ); |
||
853 | assign \n173[1] = (\next_count169[1] & \n170[1] ); |
||
854 | assign \n173[0] = (\next_count169[0] & \n170[0] ); |
||
855 | assign \n174[4] = (~\next_count169[4] & \n170[4] ); |
||
856 | assign \n174[3] = (~\next_count169[3] & \n170[3] ); |
||
857 | assign \n174[2] = (~\next_count169[2] & \n170[2] ); |
||
858 | assign \n174[1] = (~\next_count169[1] & \n170[1] ); |
||
859 | assign \n174[0] = (~\next_count169[0] & \n170[0] ); |
||
860 | assign n286 = (~(graycount[4] ^ 1'b1) & ~(graycount[3] ^ 1'b1) & ~( |
||
861 | graycount[2] ^ 1'b1) & ~(graycount[1] ^ 1'b0) & ~(graycount[0] ^ 1'b1) |
||
862 | ); |
||
863 | SELECT_OP U75 ( .DATA1({Logic0, Logic0, Logic0, Logic0, Logic0}), .DATA2({ |
||
864 | Logic0, Logic0, Logic0, Logic0, Logic1}), .DATA3({Logic0, Logic0, |
||
865 | Logic0, Logic1, Logic1}), .DATA4({Logic0, Logic0, Logic0, Logic1, |
||
866 | Logic0}), .DATA5({Logic0, Logic0, Logic1, Logic1, Logic0}), .DATA6({ |
||
867 | Logic0, Logic0, Logic1, Logic1, Logic1}), .DATA7({Logic0, Logic0, |
||
868 | Logic1, Logic0, Logic1}), .DATA8({Logic0, Logic0, Logic1, Logic0, |
||
869 | Logic0}), .DATA9({Logic0, Logic1, Logic1, Logic0, Logic0}), .DATA10({ |
||
870 | Logic0, Logic1, Logic1, Logic0, Logic1}), .DATA11({Logic0, Logic1, |
||
871 | Logic1, Logic1, Logic1}), .DATA12({Logic0, Logic1, Logic1, Logic1, |
||
872 | Logic0}), .DATA13({Logic0, Logic1, Logic0, Logic1, Logic0}), .DATA14({ |
||
873 | Logic0, Logic1, Logic0, Logic1, Logic1}), .DATA15({Logic0, Logic1, |
||
874 | Logic0, Logic0, Logic1}), .DATA16({Logic0, Logic1, Logic0, Logic0, |
||
875 | Logic0}), .DATA17({Logic1, Logic1, Logic0, Logic0, Logic0}), .DATA18({ |
||
876 | Logic1, Logic1, Logic0, Logic0, Logic1}), .DATA19({Logic1, Logic1, |
||
877 | Logic0, Logic1, Logic1}), .DATA20({Logic1, Logic1, Logic0, Logic1, |
||
878 | Logic0}), .DATA21({Logic1, Logic1, Logic1, Logic1, Logic0}), .DATA22({ |
||
879 | Logic1, Logic1, Logic1, Logic1, Logic1}), .DATA23({Logic1, Logic1, |
||
880 | Logic1, Logic0, Logic1}), .DATA24({Logic1, Logic1, Logic1, Logic0, |
||
881 | Logic0}), .DATA25({Logic1, Logic0, Logic1, Logic0, Logic0}), .DATA26({ |
||
882 | Logic1, Logic0, Logic1, Logic0, Logic1}), .DATA27({Logic1, Logic0, |
||
883 | Logic1, Logic1, Logic1}), .DATA28({Logic1, Logic0, Logic1, Logic1, |
||
884 | Logic0}), .DATA29({Logic1, Logic0, Logic0, Logic1, Logic0}), .DATA30({ |
||
885 | Logic1, Logic0, Logic0, Logic1, Logic1}), .DATA31({Logic1, Logic0, |
||
886 | Logic0, Logic0, Logic1}), .DATA32({Logic1, Logic0, Logic0, Logic0, |
||
887 | Logic0}), .DATA33({Logic0, Logic0, Logic0, Logic0, Logic0}), .DATA34({ |
||
888 | n246, n250, graycount[2], graycount[1], graycount[0]}), .CONTROL1(n66), |
||
889 | .CONTROL2(n72), .CONTROL3(n75), .CONTROL4(n78), .CONTROL5(n81), |
||
890 | .CONTROL6(n84), .CONTROL7(n87), .CONTROL8(n90), .CONTROL9(n93), |
||
891 | .CONTROL10(n96), .CONTROL11(n99), .CONTROL12(n102), .CONTROL13(n105), |
||
892 | .CONTROL14(n108), .CONTROL15(n111), .CONTROL16(n114), .CONTROL17(n117), |
||
893 | .CONTROL18(n120), .CONTROL19(n123), .CONTROL20(n126), .CONTROL21(n129), |
||
894 | .CONTROL22(n132), .CONTROL23(n135), .CONTROL24(n138), .CONTROL25(n141), |
||
895 | .CONTROL26(n144), .CONTROL27(n147), .CONTROL28(n150), .CONTROL29(n153), |
||
896 | .CONTROL30(n156), .CONTROL31(n159), .CONTROL32(n162), .CONTROL33(n165), |
||
897 | .CONTROL34(n70), .Z({\next_count169[4] , \next_count169[3] , |
||
898 | \next_count169[2] , \next_count169[1] , \next_count169[0] }) ); |
||
899 | assign n68 = n244; |
||
900 | assign n136 = (n133 & ~n134); |
||
901 | assign n138 = (n136 & n137); |
||
902 | assign n244 = (~(fifo_disable ^ 1'b0)); |
||
903 | assign n246 = ~graycount[4]; |
||
904 | assign n139 = (n136 & ~n137); |
||
905 | assign n250 = ~graycount[3]; |
||
906 | assign n141 = (n139 & n140); |
||
907 | assign n142 = (n139 & ~n140); |
||
908 | assign n144 = (n142 & n143); |
||
909 | assign n145 = (n142 & ~n143); |
||
910 | assign n106 = (n103 & ~n104); |
||
911 | assign n147 = (n145 & n146); |
||
912 | assign n296 = (~(graycount[4] ^ 1'b1) & ~(graycount[3] ^ 1'b1) & ~( |
||
913 | graycount[2] ^ 1'b0) & ~(graycount[1] ^ 1'b0) & ~(graycount[0] ^ 1'b1) |
||
914 | ); |
||
915 | assign n108 = (n106 & n107); |
||
916 | assign n148 = (n145 & ~n146); |
||
917 | assign n122 = n296; |
||
918 | assign n109 = (n106 & ~n107); |
||
919 | assign n294 = (~(graycount[4] ^ 1'b1) & ~(graycount[3] ^ 1'b1) & ~( |
||
920 | graycount[2] ^ 1'b0) & ~(graycount[1] ^ 1'b1) & ~(graycount[0] ^ 1'b1) |
||
921 | ); |
||
922 | assign n150 = (n148 & n149); |
||
923 | assign n111 = (n109 & n110); |
||
924 | assign n125 = n294; |
||
925 | assign n112 = (n109 & ~n110); |
||
926 | assign n114 = (n112 & n113); |
||
927 | assign n292 = (~(graycount[4] ^ 1'b1) & ~(graycount[3] ^ 1'b1) & ~( |
||
928 | graycount[2] ^ 1'b0) & ~(graycount[1] ^ 1'b1) & ~(graycount[0] ^ 1'b0) |
||
929 | ); |
||
930 | assign n76 = (n73 & ~n74); |
||
931 | assign n115 = (n112 & ~n113); |
||
932 | assign n128 = n292; |
||
933 | assign n117 = (n115 & n116); |
||
934 | assign n78 = (n76 & n77); |
||
935 | assign n316 = (~(graycount[4] ^ 1'b0) & ~(graycount[3] ^ 1'b0) & ~( |
||
936 | graycount[2] ^ 1'b1) & ~(graycount[1] ^ 1'b0) & ~(graycount[0] ^ 1'b0) |
||
937 | ); |
||
938 | assign n290 = (~(graycount[4] ^ 1'b1) & ~(graycount[3] ^ 1'b1) & ~( |
||
939 | graycount[2] ^ 1'b1) & ~(graycount[1] ^ 1'b1) & ~(graycount[0] ^ 1'b0) |
||
940 | ); |
||
941 | assign n118 = (n115 & ~n116); |
||
942 | assign n131 = n290; |
||
943 | assign n79 = (n76 & ~n77); |
||
944 | assign n92 = n316; |
||
945 | assign n314 = (~(graycount[4] ^ 1'b0) & ~(graycount[3] ^ 1'b1) & ~( |
||
946 | graycount[2] ^ 1'b1) & ~(graycount[1] ^ 1'b0) & ~(graycount[0] ^ 1'b0) |
||
947 | ); |
||
948 | assign n120 = (n118 & n119); |
||
949 | assign n288 = (~(graycount[4] ^ 1'b1) & ~(graycount[3] ^ 1'b1) & ~( |
||
950 | graycount[2] ^ 1'b1) & ~(graycount[1] ^ 1'b1) & ~(graycount[0] ^ 1'b1) |
||
951 | ); |
||
952 | assign n81 = (n79 & n80); |
||
953 | assign n134 = n288; |
||
954 | assign n95 = n314; |
||
955 | assign n82 = (n79 & ~n80); |
||
956 | assign n312 = (~(graycount[4] ^ 1'b0) & ~(graycount[3] ^ 1'b1) & ~( |
||
957 | graycount[2] ^ 1'b1) & ~(graycount[1] ^ 1'b0) & ~(graycount[0] ^ 1'b1) |
||
958 | ); |
||
959 | assign n84 = (n82 & n83); |
||
960 | assign n85 = (n82 & ~n83); |
||
961 | assign n98 = n312; |
||
962 | assign n87 = (n85 & n86); |
||
963 | assign n310 = (~(graycount[4] ^ 1'b0) & ~(graycount[3] ^ 1'b1) & ~( |
||
964 | graycount[2] ^ 1'b1) & ~(graycount[1] ^ 1'b1) & ~(graycount[0] ^ 1'b1) |
||
965 | ); |
||
966 | assign n88 = (n85 & ~n86); |
||
967 | assign n101 = n310; |
||
968 | assign n308 = (~(graycount[4] ^ 1'b0) & ~(graycount[3] ^ 1'b1) & ~( |
||
969 | graycount[2] ^ 1'b1) & ~(graycount[1] ^ 1'b1) & ~(graycount[0] ^ 1'b0) |
||
970 | ); |
||
971 | assign n90 = (n88 & n89); |
||
972 | assign n104 = n308; |
||
973 | assign n330 = (~(graycount[4] ^ 1'b0) & ~(graycount[3] ^ 1'b0) & ~( |
||
974 | graycount[2] ^ 1'b0) & ~(graycount[1] ^ 1'b0) & ~(graycount[0] ^ 1'b0) |
||
975 | ); |
||
976 | assign n71 = n330; |
||
977 | assign n328 = (~(graycount[4] ^ 1'b0) & ~(graycount[3] ^ 1'b0) & ~( |
||
978 | graycount[2] ^ 1'b0) & ~(graycount[1] ^ 1'b0) & ~(graycount[0] ^ 1'b1) |
||
979 | ); |
||
980 | assign n74 = n328; |
||
981 | assign Logic0 = 1'b0; |
||
982 | assign Logic1 = 1'b1; |
||
983 | BUF8 clkEnableBuffer ( .X(clk_en), .A(clk_enNB) ); |
||
984 | dff_8 rdaddr7_0 ( .q(readFifoWordNB[7:0]), .sqo(sqo), .d({ |
||
985 | \readFifoWordNBNS[7] , \readFifoWordNBNS[6] , \readFifoWordNBNS[5] , |
||
986 | \readFifoWordNBNS[4] , \readFifoWordNBNS[3] , \readFifoWordNBNS[2] , |
||
987 | \readFifoWordNBNS[1] , \readFifoWordNBNS[0] }), .clk(clock), .sdi(sq1), |
||
988 | .se(se), .e1(clk_en), .e2(Logic1) ); |
||
989 | dff_1 rdaddr8 ( .q(readFifoWordNB[8]), .sqo(sq1), .d(\n51[4] ), .clk(clock |
||
990 | ), .sdi(sq0), .se(se), .e1(clk_en), .e2(Logic1) ); |
||
991 | \**FFGEN** \next_count_reg[3] ( .next_state(Logic0), .clocked_on(Logic0), |
||
992 | .force_00(\n170[3] ), .force_01(\n174[3] ), .force_10(\n173[3] ), |
||
993 | .force_11(\next_count169[3] ), .Q(\next_count[3] ) ); |
||
994 | \**FFGEN** \next_count_reg[1] ( .next_state(Logic0), .clocked_on(Logic0), |
||
995 | .force_00(\n170[1] ), .force_01(\n174[1] ), .force_10(\n173[1] ), |
||
996 | .force_11(\next_count169[1] ), .Q(\next_count[1] ) ); |
||
997 | assign n164 = n268; |
||
998 | assign n268 = (~(graycount[4] ^ 1'b1) & ~(graycount[3] ^ 1'b0) & ~( |
||
999 | graycount[2] ^ 1'b0) & ~(graycount[1] ^ 1'b0) & ~(graycount[0] ^ 1'b0) |
||
1000 | ); |
||
1001 | assign n161 = n270; |
||
1002 | assign n270 = (~(graycount[4] ^ 1'b1) & ~(graycount[3] ^ 1'b0) & ~( |
||
1003 | graycount[2] ^ 1'b0) & ~(graycount[1] ^ 1'b0) & ~(graycount[0] ^ 1'b1) |
||
1004 | ); |
||
1005 | assign n158 = n272; |
||
1006 | assign n272 = (~(graycount[4] ^ 1'b1) & ~(graycount[3] ^ 1'b0) & ~( |
||
1007 | graycount[2] ^ 1'b0) & ~(graycount[1] ^ 1'b1) & ~(graycount[0] ^ 1'b1) |
||
1008 | ); |
||
1009 | assign n151 = (n148 & ~n149); |
||
1010 | assign n155 = n274; |
||
1011 | assign n153 = (n151 & n152); |
||
1012 | assign n274 = (~(graycount[4] ^ 1'b1) & ~(graycount[3] ^ 1'b0) & ~( |
||
1013 | graycount[2] ^ 1'b0) & ~(graycount[1] ^ 1'b1) & ~(graycount[0] ^ 1'b0) |
||
1014 | ); |
||
1015 | assign n154 = (n151 & ~n152); |
||
1016 | assign n152 = n276; |
||
1017 | assign n276 = (~(graycount[4] ^ 1'b1) & ~(graycount[3] ^ 1'b0) & ~( |
||
1018 | graycount[2] ^ 1'b1) & ~(graycount[1] ^ 1'b1) & ~(graycount[0] ^ 1'b0) |
||
1019 | ); |
||
1020 | assign n156 = (n154 & n155); |
||
1021 | assign n157 = (n154 & ~n155); |
||
1022 | assign n159 = (n157 & n158); |
||
1023 | assign n121 = (n118 & ~n119); |
||
1024 | assign n127 = (n124 & ~n125); |
||
1025 | assign n129 = (n127 & n128); |
||
1026 | assign n91 = (n88 & ~n89); |
||
1027 | assign n130 = (n127 & ~n128); |
||
1028 | assign n132 = (n130 & n131); |
||
1029 | assign n306 = (~(graycount[4] ^ 1'b0) & ~(graycount[3] ^ 1'b1) & ~( |
||
1030 | graycount[2] ^ 1'b0) & ~(graycount[1] ^ 1'b1) & ~(graycount[0] ^ 1'b0) |
||
1031 | ); |
||
1032 | assign n93 = (n91 & n92); |
||
1033 | assign n133 = (n130 & ~n131); |
||
1034 | assign n107 = n306; |
||
1035 | assign n94 = (n91 & ~n92); |
||
1036 | assign n304 = (~(graycount[4] ^ 1'b0) & ~(graycount[3] ^ 1'b1) & ~( |
||
1037 | graycount[2] ^ 1'b0) & ~(graycount[1] ^ 1'b1) & ~(graycount[0] ^ 1'b1) |
||
1038 | ); |
||
1039 | assign n135 = (n133 & n134); |
||
1040 | assign n96 = (n94 & n95); |
||
1041 | assign n97 = (n94 & ~n95); |
||
1042 | assign n110 = n304; |
||
1043 | assign n302 = (~(graycount[4] ^ 1'b0) & ~(graycount[3] ^ 1'b1) & ~( |
||
1044 | graycount[2] ^ 1'b0) & ~(graycount[1] ^ 1'b0) & ~(graycount[0] ^ 1'b1) |
||
1045 | ); |
||
1046 | assign n99 = (n97 & n98); |
||
1047 | assign n100 = (n97 & ~n98); |
||
1048 | assign n113 = n302; |
||
1049 | assign n326 = (~(graycount[4] ^ 1'b0) & ~(graycount[3] ^ 1'b0) & ~( |
||
1050 | graycount[2] ^ 1'b0) & ~(graycount[1] ^ 1'b1) & ~(graycount[0] ^ 1'b1) |
||
1051 | ); |
||
1052 | assign n102 = (n100 & n101); |
||
1053 | assign n300 = (~(graycount[4] ^ 1'b0) & ~(graycount[3] ^ 1'b1) & ~( |
||
1054 | graycount[2] ^ 1'b0) & ~(graycount[1] ^ 1'b0) & ~(graycount[0] ^ 1'b0) |
||
1055 | ); |
||
1056 | assign n77 = n326; |
||
1057 | assign n103 = (n100 & ~n101); |
||
1058 | assign n116 = n300; |
||
1059 | assign n298 = (~(graycount[4] ^ 1'b1) & ~(graycount[3] ^ 1'b1) & ~( |
||
1060 | graycount[2] ^ 1'b0) & ~(graycount[1] ^ 1'b0) & ~(graycount[0] ^ 1'b0) |
||
1061 | ); |
||
1062 | assign n105 = (n103 & n104); |
||
1063 | assign n324 = (~(graycount[4] ^ 1'b0) & ~(graycount[3] ^ 1'b0) & ~( |
||
1064 | graycount[2] ^ 1'b0) & ~(graycount[1] ^ 1'b1) & ~(graycount[0] ^ 1'b0) |
||
1065 | ); |
||
1066 | assign n80 = n324; |
||
1067 | assign n119 = n298; |
||
1068 | assign n322 = (~(graycount[4] ^ 1'b0) & ~(graycount[3] ^ 1'b0) & ~( |
||
1069 | graycount[2] ^ 1'b1) & ~(graycount[1] ^ 1'b1) & ~(graycount[0] ^ 1'b0) |
||
1070 | ); |
||
1071 | assign n83 = n322; |
||
1072 | assign n320 = (~(graycount[4] ^ 1'b0) & ~(graycount[3] ^ 1'b0) & ~( |
||
1073 | graycount[2] ^ 1'b1) & ~(graycount[1] ^ 1'b1) & ~(graycount[0] ^ 1'b1) |
||
1074 | ); |
||
1075 | assign n86 = n320; |
||
1076 | assign n318 = (~(graycount[4] ^ 1'b0) & ~(graycount[3] ^ 1'b0) & ~( |
||
1077 | graycount[2] ^ 1'b1) & ~(graycount[1] ^ 1'b0) & ~(graycount[0] ^ 1'b1) |
||
1078 | ); |
||
1079 | assign n89 = n318; |
||
1080 | dff_5 cntr ( .q(graycount), .sqo(sq0), .d({\next_count[4] , |
||
1081 | \next_count[3] , \next_count[2] , \next_count[1] , \next_count[0] }), |
||
1082 | .clk(clock), .sdi(sdi), .se(se), .e1(clk_en), .e2(Logic1) ); |
||
1083 | assign \n51[4] = (\next_count[4] ^ \next_count[3] ); |
||
1084 | assign clk_enNB = (anyreset | cnt_en); |
||
1085 | assign n66 = n65; |
||
1086 | assign n67 = ~n65; |
||
1087 | assign n69 = (n67 & n68); |
||
1088 | assign n70 = (n67 & ~n68); |
||
1089 | endmodule |
||
1090 | |||
1091 | |||
1092 | module fifocntr ( n_free, WcntG, RcntG ); |
||
1093 | output [4:0] n_free; |
||
1094 | input [4:0] WcntG; |
||
1095 | input [4:0] RcntG; |
||
1096 | wire n19, \n_free26[0] , \WcntB[0] , \n_free26[1] , \WcntB[1] , |
||
1097 | \n_free26[2] , \WcntB[2] , \n_free26[3] , \WcntB[3] , \WcntB[4] , |
||
1098 | Logic0, Logic1, \n43[1] , \n43[2] , \n27[1] , \n43[3] , \n43[4] , |
||
1099 | \n43[5] , \RcntB[4] , \RcntB[3] , \RcntB[2] , \RcntB[1] , \RcntB[0] , |
||
1100 | n30, \n_free25[0] , \n_free25[1] , \n_free25[2] , n13, \n_free25[3] , |
||
1101 | n15, n16, \n_free25[4] , n17, n18; |
||
1102 | SELECT_OP U7 ( .DATA1({Logic1, Logic0, Logic0, Logic0, Logic0}), .DATA2({ |
||
1103 | \n_free25[4] , \n_free25[3] , \n_free25[2] , \n_free25[1] , |
||
1104 | \n_free25[0] }), .DATA3({\n27[1] , \n_free26[3] , \n_free26[2] , |
||
1105 | \n_free26[1] , \n_free26[0] }), .CONTROL1(n17), .CONTROL2(n18), |
||
1106 | .CONTROL3(n15), .Z(n_free) ); |
||
1107 | SUB_UNS_OP U8 ( .A({\RcntB[3] , \RcntB[2] , \RcntB[1] , \RcntB[0] }), .B({ |
||
1108 | \WcntB[3] , \WcntB[2] , \WcntB[1] , \WcntB[0] }), .Z({\n27[1] , |
||
1109 | \n_free26[3] , \n_free26[2] , \n_free26[1] , \n_free26[0] }) ); |
||
1110 | assign n16 = n30; |
||
1111 | assign Logic0 = 1'b0; |
||
1112 | assign Logic1 = 1'b1; |
||
1113 | grayconv read ( .binval({\RcntB[4] , \RcntB[3] , \RcntB[2] , \RcntB[1] , |
||
1114 | \RcntB[0] }), .grayval(RcntG) ); |
||
1115 | assign n30 = (~(\RcntB[3] ^ \WcntB[3] ) & ~(\RcntB[2] ^ \WcntB[2] ) & ~( |
||
1116 | \RcntB[1] ^ \WcntB[1] ) & ~(\RcntB[0] ^ \WcntB[0] )); |
||
1117 | SUB_UNS_OP U11 ( .A({Logic1, Logic0, Logic0, Logic0, Logic0}), .B({ |
||
1118 | \n43[1] , \n43[2] , \n43[3] , \n43[4] , \n43[5] }), .Z({\n_free25[4] , |
||
1119 | \n_free25[3] , \n_free25[2] , \n_free25[1] , \n_free25[0] }) ); |
||
1120 | grayconv write ( .binval({\WcntB[4] , \WcntB[3] , \WcntB[2] , \WcntB[1] , |
||
1121 | \WcntB[0] }), .grayval(WcntG) ); |
||
1122 | assign n15 = ~n13; |
||
1123 | assign n17 = (n13 & n16); |
||
1124 | assign n18 = (n13 & ~n16); |
||
1125 | assign n13 = n19; |
||
1126 | assign n19 = (~(\RcntB[4] ^ \WcntB[4] )); |
||
1127 | endmodule |
||
1128 | |||
1129 | |||
1130 | module grayconv ( binval, grayval ); |
||
1131 | output [4:0] binval; |
||
1132 | input [4:0] grayval; |
||
1133 | wire \binval173[0] , \binval173[2] , n80, n81, n82, n83, \binval173[4] , |
||
1134 | n84, n85, n60, n86, n61, n87, n88, n62, n63, n89, n64, n65, n66, n40, |
||
1135 | n41, n67, n68, n42, n69, n43, \n177[1] , n44, n45, n20, n46, n47, n21, |
||
1136 | n48, n22, n49, n23, \n177[3] , n24, n25, n26, n27, n28, n29, \n174[1] , |
||
1137 | \n178[0] , \n174[3] , \n178[2] , \n178[4] , n9, Logic0, Logic1, n161, |
||
1138 | n163, n165, n167, n141, n143, n169, n145, n121, n147, n123, n149, n125, |
||
1139 | n100, n101, n127, n102, n103, n129, n104, n109, \binval173[1] , n90, |
||
1140 | n91, n92, n93, \binval173[3] , n94, n95, n70, n96, n71, n97, n72, n98, |
||
1141 | n99, n73, n74, n75, n50, n76, n77, n51, n78, n52, n79, n53, \n177[0] , |
||
1142 | n54, n55, n30, n56, n57, n31, n58, n32, n59, n33, \n177[2] , n34, n35, |
||
1143 | n36, n10, n11, n37, n38, n12, n39, n13, \n177[4] , n14, n15, n16, n17, |
||
1144 | n18, n19, \n174[0] , \n174[2] , \n178[1] , \n174[4] , \n178[3] , n171, |
||
1145 | n151, n153, n155, n131, n157, n133, n159, n135, n111, n137, n139, n113, |
||
1146 | n115, n117, n119; |
||
1147 | assign n19 = (n17 & n18); |
||
1148 | assign n20 = (n17 & ~n18); |
||
1149 | assign n22 = (n20 & n21); |
||
1150 | assign n133 = (~(grayval[4] ^ 1'b1) & ~(grayval[3] ^ 1'b1) & ~(grayval[2] |
||
1151 | ^ 1'b0) & ~(grayval[1] ^ 1'b1) & ~(grayval[0] ^ 1'b0)); |
||
1152 | assign n63 = n135; |
||
1153 | assign n135 = (~(grayval[4] ^ 1'b1) & ~(grayval[3] ^ 1'b1) & ~(grayval[2] |
||
1154 | ^ 1'b0) & ~(grayval[1] ^ 1'b1) & ~(grayval[0] ^ 1'b1)); |
||
1155 | assign n123 = (~(grayval[4] ^ 1'b1) & ~(grayval[3] ^ 1'b0) & ~(grayval[2] |
||
1156 | ^ 1'b1) & ~(grayval[1] ^ 1'b0) & ~(grayval[0] ^ 1'b0)); |
||
1157 | assign n60 = n137; |
||
1158 | \**FFGEN** \binval_reg[4] ( .next_state(Logic0), .clocked_on(Logic0), |
||
1159 | .force_00(\n174[4] ), .force_01(\n178[4] ), .force_10(\n177[4] ), |
||
1160 | .force_11(\binval173[4] ), .Q(binval[4]) ); |
||
1161 | assign n137 = (~(grayval[4] ^ 1'b1) & ~(grayval[3] ^ 1'b1) & ~(grayval[2] |
||
1162 | ^ 1'b0) & ~(grayval[1] ^ 1'b0) & ~(grayval[0] ^ 1'b1)); |
||
1163 | \**FFGEN** \binval_reg[3] ( .next_state(Logic0), .clocked_on(Logic0), |
||
1164 | .force_00(\n174[3] ), .force_01(\n178[3] ), .force_10(\n177[3] ), |
||
1165 | .force_11(\binval173[3] ), .Q(binval[3]) ); |
||
1166 | assign n75 = n127; |
||
1167 | assign n139 = (~(grayval[4] ^ 1'b1) & ~(grayval[3] ^ 1'b1) & ~(grayval[2] |
||
1168 | ^ 1'b0) & ~(grayval[1] ^ 1'b0) & ~(grayval[0] ^ 1'b0)); |
||
1169 | assign n93 = n115; |
||
1170 | assign n54 = n141; |
||
1171 | assign n127 = (~(grayval[4] ^ 1'b1) & ~(grayval[3] ^ 1'b1) & ~(grayval[2] |
||
1172 | ^ 1'b1) & ~(grayval[1] ^ 1'b0) & ~(grayval[0] ^ 1'b1)); |
||
1173 | assign n141 = (~(grayval[4] ^ 1'b0) & ~(grayval[3] ^ 1'b1) & ~(grayval[2] |
||
1174 | ^ 1'b0) & ~(grayval[1] ^ 1'b0) & ~(grayval[0] ^ 1'b0)); |
||
1175 | assign n72 = n129; |
||
1176 | assign n129 = (~(grayval[4] ^ 1'b1) & ~(grayval[3] ^ 1'b1) & ~(grayval[2] |
||
1177 | ^ 1'b1) & ~(grayval[1] ^ 1'b1) & ~(grayval[0] ^ 1'b1)); |
||
1178 | \**FFGEN** \binval_reg[2] ( .next_state(Logic0), .clocked_on(Logic0), |
||
1179 | .force_00(\n174[2] ), .force_01(\n178[2] ), .force_10(\n177[2] ), |
||
1180 | .force_11(\binval173[2] ), .Q(binval[2]) ); |
||
1181 | assign n90 = n117; |
||
1182 | assign n98 = (n95 & ~n96); |
||
1183 | assign n51 = n143; |
||
1184 | assign n69 = n131; |
||
1185 | assign n100 = (n98 & n99); |
||
1186 | assign n117 = (~(grayval[4] ^ 1'b1) & ~(grayval[3] ^ 1'b0) & ~(grayval[2] |
||
1187 | ^ 1'b1) & ~(grayval[1] ^ 1'b1) & ~(grayval[0] ^ 1'b0)); |
||
1188 | assign n101 = (n98 & ~n99); |
||
1189 | assign n87 = n119; |
||
1190 | assign n119 = (~(grayval[4] ^ 1'b1) & ~(grayval[3] ^ 1'b0) & ~(grayval[2] |
||
1191 | ^ 1'b1) & ~(grayval[1] ^ 1'b1) & ~(grayval[0] ^ 1'b1)); |
||
1192 | \**FFGEN** \binval_reg[1] ( .next_state(Logic0), .clocked_on(Logic0), |
||
1193 | .force_00(\n174[1] ), .force_01(\n178[1] ), .force_10(\n177[1] ), |
||
1194 | .force_11(\binval173[1] ), .Q(binval[1]) ); |
||
1195 | assign n103 = (n101 & n102); |
||
1196 | assign n83 = (n80 & ~n81); |
||
1197 | assign n66 = n133; |
||
1198 | assign n85 = (n83 & n84); |
||
1199 | assign n84 = n121; |
||
1200 | assign n104 = (n101 & ~n102); |
||
1201 | assign n102 = n109; |
||
1202 | assign n121 = (~(grayval[4] ^ 1'b1) & ~(grayval[3] ^ 1'b0) & ~(grayval[2] |
||
1203 | ^ 1'b1) & ~(grayval[1] ^ 1'b0) & ~(grayval[0] ^ 1'b1)); |
||
1204 | assign n86 = (n83 & ~n84); |
||
1205 | assign n81 = n123; |
||
1206 | assign n109 = (~(grayval[4] ^ 1'b1) & ~(grayval[3] ^ 1'b0) & ~(grayval[2] |
||
1207 | ^ 1'b0) & ~(grayval[1] ^ 1'b0) & ~(grayval[0] ^ 1'b0)); |
||
1208 | assign n88 = (n86 & n87); |
||
1209 | assign n68 = (n65 & ~n66); |
||
1210 | \**FFGEN** \binval_reg[0] ( .next_state(Logic0), .clocked_on(Logic0), |
||
1211 | .force_00(\n174[0] ), .force_01(\n178[0] ), .force_10(\n177[0] ), |
||
1212 | .force_11(\binval173[0] ), .Q(binval[0]) ); |
||
1213 | assign n70 = (n68 & n69); |
||
1214 | assign n89 = (n86 & ~n87); |
||
1215 | assign n99 = n111; |
||
1216 | assign n71 = (n68 & ~n69); |
||
1217 | assign n91 = (n89 & n90); |
||
1218 | assign n111 = (~(grayval[4] ^ 1'b1) & ~(grayval[3] ^ 1'b0) & ~(grayval[2] |
||
1219 | ^ 1'b0) & ~(grayval[1] ^ 1'b0) & ~(grayval[0] ^ 1'b1)); |
||
1220 | assign n53 = (n50 & ~n51); |
||
1221 | assign n92 = (n89 & ~n90); |
||
1222 | assign n94 = (n92 & n93); |
||
1223 | assign n36 = n153; |
||
1224 | assign n55 = (n53 & n54); |
||
1225 | assign n151 = (~(grayval[4] ^ 1'b0) & ~(grayval[3] ^ 1'b1) & ~(grayval[2] |
||
1226 | ^ 1'b1) & ~(grayval[1] ^ 1'b1) & ~(grayval[0] ^ 1'b1)); |
||
1227 | assign n76 = (n74 & n75); |
||
1228 | assign n95 = (n92 & ~n93); |
||
1229 | assign n56 = (n53 & ~n54); |
||
1230 | assign n39 = n151; |
||
1231 | assign n97 = (n95 & n96); |
||
1232 | assign n77 = (n74 & ~n75); |
||
1233 | assign n58 = (n56 & n57); |
||
1234 | assign n38 = (n35 & ~n36); |
||
1235 | assign n79 = (n77 & n78); |
||
1236 | assign n21 = n163; |
||
1237 | assign n149 = (~(grayval[4] ^ 1'b0) & ~(grayval[3] ^ 1'b1) & ~(grayval[2] |
||
1238 | ^ 1'b1) & ~(grayval[1] ^ 1'b1) & ~(grayval[0] ^ 1'b0)); |
||
1239 | assign n59 = (n56 & ~n57); |
||
1240 | assign n40 = (n38 & n39); |
||
1241 | assign n80 = (n77 & ~n78); |
||
1242 | assign n42 = n149; |
||
1243 | assign n61 = (n59 & n60); |
||
1244 | assign n161 = (~(grayval[4] ^ 1'b0) & ~(grayval[3] ^ 1'b0) & ~(grayval[2] |
||
1245 | ^ 1'b1) & ~(grayval[1] ^ 1'b1) & ~(grayval[0] ^ 1'b1)); |
||
1246 | assign n41 = (n38 & ~n39); |
||
1247 | assign n147 = (~(grayval[4] ^ 1'b0) & ~(grayval[3] ^ 1'b1) & ~(grayval[2] |
||
1248 | ^ 1'b0) & ~(grayval[1] ^ 1'b1) & ~(grayval[0] ^ 1'b0)); |
||
1249 | assign n24 = n161; |
||
1250 | assign n82 = (n80 & n81); |
||
1251 | assign n62 = (n59 & ~n60); |
||
1252 | assign n23 = (n20 & ~n21); |
||
1253 | assign n43 = (n41 & n42); |
||
1254 | assign n45 = n147; |
||
1255 | assign n159 = (~(grayval[4] ^ 1'b0) & ~(grayval[3] ^ 1'b0) & ~(grayval[2] |
||
1256 | ^ 1'b1) & ~(grayval[1] ^ 1'b0) & ~(grayval[0] ^ 1'b1)); |
||
1257 | assign n25 = (n23 & n24); |
||
1258 | assign \n177[4] = (\binval173[4] & \n174[4] ); |
||
1259 | assign \n177[3] = (\binval173[3] & \n174[3] ); |
||
1260 | assign \n177[2] = (\binval173[2] & \n174[2] ); |
||
1261 | assign \n177[1] = (\binval173[1] & \n174[1] ); |
||
1262 | assign \n177[0] = (\binval173[0] & \n174[0] ); |
||
1263 | assign \n178[4] = (~\binval173[4] & \n174[4] ); |
||
1264 | assign \n178[3] = (~\binval173[3] & \n174[3] ); |
||
1265 | assign \n178[2] = (~\binval173[2] & \n174[2] ); |
||
1266 | assign \n178[1] = (~\binval173[1] & \n174[1] ); |
||
1267 | assign \n178[0] = (~\binval173[0] & \n174[0] ); |
||
1268 | assign n64 = (n62 & n63); |
||
1269 | assign n44 = (n41 & ~n42); |
||
1270 | assign n26 = (n23 & ~n24); |
||
1271 | assign n145 = (~(grayval[4] ^ 1'b0) & ~(grayval[3] ^ 1'b1) & ~(grayval[2] |
||
1272 | ^ 1'b0) & ~(grayval[1] ^ 1'b1) & ~(grayval[0] ^ 1'b1)); |
||
1273 | assign n46 = (n44 & n45); |
||
1274 | assign n27 = n159; |
||
1275 | assign n65 = (n62 & ~n63); |
||
1276 | assign n171 = (~(grayval[4] ^ 1'b0) & ~(grayval[3] ^ 1'b0) & ~(grayval[2] |
||
1277 | ^ 1'b0) & ~(grayval[1] ^ 1'b0) & ~(grayval[0] ^ 1'b0)); |
||
1278 | assign n28 = (n26 & n27); |
||
1279 | assign n47 = (n44 & ~n45); |
||
1280 | assign n48 = n145; |
||
1281 | assign n67 = (n65 & n66); |
||
1282 | assign n157 = (~(grayval[4] ^ 1'b0) & ~(grayval[3] ^ 1'b0) & ~(grayval[2] |
||
1283 | ^ 1'b1) & ~(grayval[1] ^ 1'b0) & ~(grayval[0] ^ 1'b0)); |
||
1284 | assign n9 = n171; |
||
1285 | assign n29 = (n26 & ~n27); |
||
1286 | assign n49 = (n47 & n48); |
||
1287 | assign n169 = (~(grayval[4] ^ 1'b0) & ~(grayval[3] ^ 1'b0) & ~(grayval[2] |
||
1288 | ^ 1'b0) & ~(grayval[1] ^ 1'b0) & ~(grayval[0] ^ 1'b1)); |
||
1289 | assign n30 = n157; |
||
1290 | assign n143 = (~(grayval[4] ^ 1'b0) & ~(grayval[3] ^ 1'b1) & ~(grayval[2] |
||
1291 | ^ 1'b0) & ~(grayval[1] ^ 1'b0) & ~(grayval[0] ^ 1'b1)); |
||
1292 | assign n12 = n169; |
||
1293 | assign n31 = (n29 & n30); |
||
1294 | assign n50 = (n47 & ~n48); |
||
1295 | assign n155 = (~(grayval[4] ^ 1'b0) & ~(grayval[3] ^ 1'b1) & ~(grayval[2] |
||
1296 | ^ 1'b1) & ~(grayval[1] ^ 1'b0) & ~(grayval[0] ^ 1'b0)); |
||
1297 | assign n33 = n155; |
||
1298 | assign n52 = (n50 & n51); |
||
1299 | assign n167 = (~(grayval[4] ^ 1'b0) & ~(grayval[3] ^ 1'b0) & ~(grayval[2] |
||
1300 | ^ 1'b0) & ~(grayval[1] ^ 1'b1) & ~(grayval[0] ^ 1'b1)); |
||
1301 | assign n32 = (n29 & ~n30); |
||
1302 | assign n153 = (~(grayval[4] ^ 1'b0) & ~(grayval[3] ^ 1'b1) & ~(grayval[2] |
||
1303 | ^ 1'b1) & ~(grayval[1] ^ 1'b0) & ~(grayval[0] ^ 1'b1)); |
||
1304 | assign n15 = n167; |
||
1305 | assign n34 = (n32 & n33); |
||
1306 | assign n165 = (~(grayval[4] ^ 1'b0) & ~(grayval[3] ^ 1'b0) & ~(grayval[2] |
||
1307 | ^ 1'b0) & ~(grayval[1] ^ 1'b1) & ~(grayval[0] ^ 1'b0)); |
||
1308 | assign n35 = (n32 & ~n33); |
||
1309 | assign n37 = (n35 & n36); |
||
1310 | assign n18 = n165; |
||
1311 | assign n163 = (~(grayval[4] ^ 1'b0) & ~(grayval[3] ^ 1'b0) & ~(grayval[2] |
||
1312 | ^ 1'b1) & ~(grayval[1] ^ 1'b1) & ~(grayval[0] ^ 1'b0)); |
||
1313 | SELECT_OP U131 ( .DATA1({Logic0, Logic0, Logic0, Logic0, Logic0}), .DATA2( |
||
1314 | {Logic0, Logic0, Logic0, Logic0, Logic1}), .DATA3({Logic0, Logic0, |
||
1315 | Logic0, Logic1, Logic0}), .DATA4({Logic0, Logic0, Logic0, Logic1, |
||
1316 | Logic1}), .DATA5({Logic0, Logic0, Logic1, Logic0, Logic0}), .DATA6({ |
||
1317 | Logic0, Logic0, Logic1, Logic0, Logic1}), .DATA7({Logic0, Logic0, |
||
1318 | Logic1, Logic1, Logic0}), .DATA8({Logic0, Logic0, Logic1, Logic1, |
||
1319 | Logic1}), .DATA9({Logic0, Logic1, Logic0, Logic0, Logic0}), .DATA10({ |
||
1320 | Logic0, Logic1, Logic0, Logic0, Logic1}), .DATA11({Logic0, Logic1, |
||
1321 | Logic0, Logic1, Logic0}), .DATA12({Logic0, Logic1, Logic0, Logic1, |
||
1322 | Logic1}), .DATA13({Logic0, Logic1, Logic1, Logic0, Logic0}), .DATA14({ |
||
1323 | Logic0, Logic1, Logic1, Logic0, Logic1}), .DATA15({Logic0, Logic1, |
||
1324 | Logic1, Logic1, Logic0}), .DATA16({Logic0, Logic1, Logic1, Logic1, |
||
1325 | Logic1}), .DATA17({Logic1, Logic0, Logic0, Logic0, Logic0}), .DATA18({ |
||
1326 | Logic1, Logic0, Logic0, Logic0, Logic1}), .DATA19({Logic1, Logic0, |
||
1327 | Logic0, Logic1, Logic0}), .DATA20({Logic1, Logic0, Logic0, Logic1, |
||
1328 | Logic1}), .DATA21({Logic1, Logic0, Logic1, Logic0, Logic0}), .DATA22({ |
||
1329 | Logic1, Logic0, Logic1, Logic0, Logic1}), .DATA23({Logic1, Logic0, |
||
1330 | Logic1, Logic1, Logic0}), .DATA24({Logic1, Logic0, Logic1, Logic1, |
||
1331 | Logic1}), .DATA25({Logic1, Logic1, Logic0, Logic0, Logic0}), .DATA26({ |
||
1332 | Logic1, Logic1, Logic0, Logic0, Logic1}), .DATA27({Logic1, Logic1, |
||
1333 | Logic0, Logic1, Logic0}), .DATA28({Logic1, Logic1, Logic0, Logic1, |
||
1334 | Logic1}), .DATA29({Logic1, Logic1, Logic1, Logic0, Logic0}), .DATA30({ |
||
1335 | Logic1, Logic1, Logic1, Logic0, Logic1}), .DATA31({Logic1, Logic1, |
||
1336 | Logic1, Logic1, Logic0}), .DATA32({Logic1, Logic1, Logic1, Logic1, |
||
1337 | Logic1}), .CONTROL1(n10), .CONTROL2(n13), .CONTROL3(n16), .CONTROL4( |
||
1338 | n19), .CONTROL5(n22), .CONTROL6(n25), .CONTROL7(n28), .CONTROL8(n31), |
||
1339 | .CONTROL9(n34), .CONTROL10(n37), .CONTROL11(n40), .CONTROL12(n43), |
||
1340 | .CONTROL13(n46), .CONTROL14(n49), .CONTROL15(n52), .CONTROL16(n55), |
||
1341 | .CONTROL17(n58), .CONTROL18(n61), .CONTROL19(n64), .CONTROL20(n67), |
||
1342 | .CONTROL21(n70), .CONTROL22(n73), .CONTROL23(n76), .CONTROL24(n79), |
||
1343 | .CONTROL25(n82), .CONTROL26(n85), .CONTROL27(n88), .CONTROL28(n91), |
||
1344 | .CONTROL29(n94), .CONTROL30(n97), .CONTROL31(n100), .CONTROL32(n103), |
||
1345 | .Z({\binval173[4] , \binval173[3] , \binval173[2] , \binval173[1] , |
||
1346 | \binval173[0] }) ); |
||
1347 | SELECT_OP U130 ( .DATA1({Logic1, Logic1, Logic1, Logic1, Logic1}), .DATA2( |
||
1348 | {Logic1, Logic1, Logic1, Logic1, Logic1}), .DATA3({Logic1, Logic1, |
||
1349 | Logic1, Logic1, Logic1}), .DATA4({Logic1, Logic1, Logic1, Logic1, |
||
1350 | Logic1}), .DATA5({Logic1, Logic1, Logic1, Logic1, Logic1}), .DATA6({ |
||
1351 | Logic1, Logic1, Logic1, Logic1, Logic1}), .DATA7({Logic1, Logic1, |
||
1352 | Logic1, Logic1, Logic1}), .DATA8({Logic1, Logic1, Logic1, Logic1, |
||
1353 | Logic1}), .DATA9({Logic1, Logic1, Logic1, Logic1, Logic1}), .DATA10({ |
||
1354 | Logic1, Logic1, Logic1, Logic1, Logic1}), .DATA11({Logic1, Logic1, |
||
1355 | Logic1, Logic1, Logic1}), .DATA12({Logic1, Logic1, Logic1, Logic1, |
||
1356 | Logic1}), .DATA13({Logic1, Logic1, Logic1, Logic1, Logic1}), .DATA14({ |
||
1357 | Logic1, Logic1, Logic1, Logic1, Logic1}), .DATA15({Logic1, Logic1, |
||
1358 | Logic1, Logic1, Logic1}), .DATA16({Logic1, Logic1, Logic1, Logic1, |
||
1359 | Logic1}), .DATA17({Logic1, Logic1, Logic1, Logic1, Logic1}), .DATA18({ |
||
1360 | Logic1, Logic1, Logic1, Logic1, Logic1}), .DATA19({Logic1, Logic1, |
||
1361 | Logic1, Logic1, Logic1}), .DATA20({Logic1, Logic1, Logic1, Logic1, |
||
1362 | Logic1}), .DATA21({Logic1, Logic1, Logic1, Logic1, Logic1}), .DATA22({ |
||
1363 | Logic1, Logic1, Logic1, Logic1, Logic1}), .DATA23({Logic1, Logic1, |
||
1364 | Logic1, Logic1, Logic1}), .DATA24({Logic1, Logic1, Logic1, Logic1, |
||
1365 | Logic1}), .DATA25({Logic1, Logic1, Logic1, Logic1, Logic1}), .DATA26({ |
||
1366 | Logic1, Logic1, Logic1, Logic1, Logic1}), .DATA27({Logic1, Logic1, |
||
1367 | Logic1, Logic1, Logic1}), .DATA28({Logic1, Logic1, Logic1, Logic1, |
||
1368 | Logic1}), .DATA29({Logic1, Logic1, Logic1, Logic1, Logic1}), .DATA30({ |
||
1369 | Logic1, Logic1, Logic1, Logic1, Logic1}), .DATA31({Logic1, Logic1, |
||
1370 | Logic1, Logic1, Logic1}), .DATA32({Logic1, Logic1, Logic1, Logic1, |
||
1371 | Logic1}), .DATA33({Logic0, Logic0, Logic0, Logic0, Logic0}), |
||
1372 | .CONTROL1(n10), .CONTROL2(n13), .CONTROL3(n16), .CONTROL4(n19), |
||
1373 | .CONTROL5(n22), .CONTROL6(n25), .CONTROL7(n28), .CONTROL8(n31), |
||
1374 | .CONTROL9(n34), .CONTROL10(n37), .CONTROL11(n40), .CONTROL12(n43), |
||
1375 | .CONTROL13(n46), .CONTROL14(n49), .CONTROL15(n52), .CONTROL16(n55), |
||
1376 | .CONTROL17(n58), .CONTROL18(n61), .CONTROL19(n64), .CONTROL20(n67), |
||
1377 | .CONTROL21(n70), .CONTROL22(n73), .CONTROL23(n76), .CONTROL24(n79), |
||
1378 | .CONTROL25(n82), .CONTROL26(n85), .CONTROL27(n88), .CONTROL28(n91), |
||
1379 | .CONTROL29(n94), .CONTROL30(n97), .CONTROL31(n100), .CONTROL32(n103), |
||
1380 | .CONTROL33(n104), .Z({\n174[4] , \n174[3] , \n174[2] , \n174[1] , |
||
1381 | \n174[0] }) ); |
||
1382 | assign Logic0 = 1'b0; |
||
1383 | assign Logic1 = 1'b1; |
||
1384 | assign n10 = n9; |
||
1385 | assign n11 = ~n9; |
||
1386 | assign n13 = (n11 & n12); |
||
1387 | assign n14 = (n11 & ~n12); |
||
1388 | assign n16 = (n14 & n15); |
||
1389 | assign n17 = (n14 & ~n15); |
||
1390 | endmodule |
||
1391 | |||
1392 | |||
1393 | module fifoLatchesAndMuxes ( aaaDataIn, Addr, BE, lastAddrWrite, fifoData, |
||
1394 | fifoAddr, fifoBE, fifoRnW, latchFifoWord, readFifoWord, aaaclk1, aaaclk9, |
||
1395 | sqo, sdi, se ); |
||
1396 | input [31:0] aaaDataIn; |
||
1397 | input [24:2] Addr; |
||
1398 | output [31:0] fifoData; |
||
1399 | output [3:0] fifoBE; |
||
1400 | input [3:0] BE; |
||
1401 | output [22:0] fifoAddr; |
||
1402 | input [15:0] latchFifoWord; |
||
1403 | input [8:0] readFifoWord; |
||
1404 | input lastAddrWrite, aaaclk1, aaaclk9, sdi, se; |
||
1405 | output fifoRnW, sqo; |
||
1406 | wire sq0; |
||
1407 | Afifo addrFifo ( .Addr(Addr), .BE(BE), .lastAddrWrite(lastAddrWrite), |
||
1408 | .fifoAddr(fifoAddr), .fifoBE(fifoBE), .fifoRnW(fifoRnW), |
||
1409 | .latchFifoWord(latchFifoWord), .readFifoWord(readFifoWord), .aaaclk( |
||
1410 | aaaclk9), .sqo(sqo), .sdi(sq0), .se(se) ); |
||
1411 | Dfifo dtFifo ( .aaaDataIn(aaaDataIn), .fifoData(fifoData), .latchFifoWord( |
||
1412 | latchFifoWord), .readFifoWord(readFifoWord), .aaaclk(aaaclk1), .sqo( |
||
1413 | sq0), .sdi(sdi), .se(se) ); |
||
1414 | endmodule |
||
1415 | |||
1416 | |||
1417 | module Afifo ( Addr, BE, lastAddrWrite, fifoAddr, fifoBE, fifoRnW, |
||
1418 | latchFifoWord, readFifoWord, aaaclk, sqo, sdi, se ); |
||
1419 | input [24:2] Addr; |
||
1420 | output [3:0] fifoBE; |
||
1421 | input [3:0] BE; |
||
1422 | output [22:0] fifoAddr; |
||
1423 | input [15:0] latchFifoWord; |
||
1424 | input [8:0] readFifoWord; |
||
1425 | input lastAddrWrite, aaaclk, sdi, se; |
||
1426 | output fifoRnW, sqo; |
||
1427 | MX81 \infifou0/u1/u1/u1/u01 ( .X(\addrLower[7] ), .A(\addrword0[7] ), |
||
1428 | .SLA(\readFifoWordBuffedL[0] ), .B(\addrword1[7] ), .SLB( |
||
1429 | \readFifoWordBuffedL[1] ), .C(\addrword2[7] ), .SLC( |
||
1430 | \readFifoWordBuffedL[2] ), .D(\addrword3[7] ), .SLD( |
||
1431 | \readFifoWordBuffedL[3] ), .E(\addrword4[7] ), .SLE( |
||
1432 | \readFifoWordBuffedL[4] ), .F(\addrword5[7] ), .SLF( |
||
1433 | \readFifoWordBuffedL[5] ), .G(\addrword6[7] ), .SLG( |
||
1434 | \readFifoWordBuffedL[6] ), .H(\addrword7[7] ), .SLH( |
||
1435 | \readFifoWordBuffedL[7] ) ); |
||
1436 | LATP4 \infifou1/u0/u012 ( .Q0(\addrword5[4] ), .Q1(\addrword5[5] ), .Q2( |
||
1437 | \addrword5[6] ), .Q3(\addrword5[7] ), .D0(\datainlch[4] ), .D1( |
||
1438 | \datainlch[5] ), .D2(\datainlch[6] ), .D3(\datainlch[7] ), .GB( |
||
1439 | latchFifoWord[5]) ); |
||
1440 | LATP4 \infifou1/u0/u011 ( .Q0(\addrword4[4] ), .Q1(\addrword4[5] ), .Q2( |
||
1441 | \addrword4[6] ), .Q3(\addrword4[7] ), .D0(\datainlch[4] ), .D1( |
||
1442 | \datainlch[5] ), .D2(\datainlch[6] ), .D3(\datainlch[7] ), .GB( |
||
1443 | latchFifoWord[4]) ); |
||
1444 | LATP4 \infifou1/u0/u010 ( .Q0(\addrword3[4] ), .Q1(\addrword3[5] ), .Q2( |
||
1445 | \addrword3[6] ), .Q3(\addrword3[7] ), .D0(\datainlch[4] ), .D1( |
||
1446 | \datainlch[5] ), .D2(\datainlch[6] ), .D3(\datainlch[7] ), .GB( |
||
1447 | latchFifoWord[3]) ); |
||
1448 | MX81 \infifou0/u0/u0/u1/u0 ( .X(\addrUpper[1] ), .A(\addrword8[1] ), |
||
1449 | .SLA(\readFifoWordBuffedU[0] ), .B(\addrword9[1] ), .SLB( |
||
1450 | \readFifoWordBuffedU[1] ), .C(\addrword10[1] ), .SLC( |
||
1451 | \readFifoWordBuffedU[2] ), .D(\addrword11[1] ), .SLD( |
||
1452 | \readFifoWordBuffedU[3] ), .E(\addrword12[1] ), .SLE( |
||
1453 | \readFifoWordBuffedU[4] ), .F(\addrword13[1] ), .SLF( |
||
1454 | \readFifoWordBuffedU[5] ), .G(\addrword14[1] ), .SLG( |
||
1455 | \readFifoWordBuffedU[6] ), .H(\addrword15[1] ), .SLH( |
||
1456 | \readFifoWordBuffedU[7] ) ); |
||
1457 | DFF4 \infifod0/d0/d1/d0 ( .Q0(\datainNotBuf[7] ), .Q1(\datainNotBuf[6] ), |
||
1458 | .Q2(\datainNotBuf[5] ), .Q3(\datainNotBuf[4] ), .SQ3(n1050), .D0(Addr |
||
1459 | [9]), .D1(Addr[8]), .D2(Addr[7]), .D3(Addr[6]), .CK(aaaclk), .SD0( |
||
1460 | n1033), .SE(AfifoSeBuf), .E1(Logic1), .E2(Logic1) ); |
||
1461 | BUF8 \infifob1/b1/b1/b1/b1/b1 ( .A(fifoAddr[0]) ); |
||
1462 | LATP4 \infifou0/u010 ( .Q0(\addrword4[0] ), .Q1(\addrword4[1] ), .Q2( |
||
1463 | \addrword4[2] ), .Q3(\addrword4[3] ), .D0(\datainlch[0] ), .D1( |
||
1464 | \datainlch[1] ), .D2(\datainlch[2] ), .D3(\datainlch[3] ), .GB( |
||
1465 | latchFifoWord[4]) ); |
||
1466 | MX81 \infifou1/u0/u1/u1/u0/u0 ( .X(\addrUpper[14] ), .A(\addrword8[14] ), |
||
1467 | .SLA(\readFifoWordBuffedU[0] ), .B(\addrword9[14] ), .SLB( |
||
1468 | \readFifoWordBuffedU[1] ), .C(\addrword10[14] ), .SLC( |
||
1469 | \readFifoWordBuffedU[2] ), .D(\addrword11[14] ), .SLD( |
||
1470 | \readFifoWordBuffedU[3] ), .E(\addrword12[14] ), .SLE( |
||
1471 | \readFifoWordBuffedU[4] ), .F(\addrword13[14] ), .SLF( |
||
1472 | \readFifoWordBuffedU[5] ), .G(\addrword14[14] ), .SLG( |
||
1473 | \readFifoWordBuffedU[6] ), .H(\addrword15[14] ), .SLH( |
||
1474 | \readFifoWordBuffedU[7] ) ); |
||
1475 | LATP4 \infifou0/u011 ( .Q0(\addrword5[0] ), .Q1(\addrword5[1] ), .Q2( |
||
1476 | \addrword5[2] ), .Q3(\addrword5[3] ), .D0(\datainlch[0] ), .D1( |
||
1477 | \datainlch[1] ), .D2(\datainlch[2] ), .D3(\datainlch[3] ), .GB( |
||
1478 | latchFifoWord[5]) ); |
||
1479 | MX81 \infifou1/u0/u1/u1/u1/u01 ( .X(\addrLower[15] ), .A(\addrword0[15] ), |
||
1480 | .SLA(\readFifoWordBuffedL[0] ), .B(\addrword1[15] ), .SLB( |
||
1481 | \readFifoWordBuffedL[1] ), .C(\addrword2[15] ), .SLC( |
||
1482 | \readFifoWordBuffedL[2] ), .D(\addrword3[15] ), .SLD( |
||
1483 | \readFifoWordBuffedL[3] ), .E(\addrword4[15] ), .SLE( |
||
1484 | \readFifoWordBuffedL[4] ), .F(\addrword5[15] ), .SLF( |
||
1485 | \readFifoWordBuffedL[5] ), .G(\addrword6[15] ), .SLG( |
||
1486 | \readFifoWordBuffedL[6] ), .H(\addrword7[15] ), .SLH( |
||
1487 | \readFifoWordBuffedL[7] ) ); |
||
1488 | LATP4 \infifou0/u012 ( .Q0(\addrword6[0] ), .Q1(\addrword6[1] ), .Q2( |
||
1489 | \addrword6[2] ), .Q3(\addrword6[3] ), .D0(\datainlch[0] ), .D1( |
||
1490 | \datainlch[1] ), .D2(\datainlch[2] ), .D3(\datainlch[3] ), .GB( |
||
1491 | latchFifoWord[6]) ); |
||
1492 | MX81 \infifou1/u0/u1/u1/u0/u01 ( .X(\addrLower[14] ), .A(\addrword0[14] ), |
||
1493 | .SLA(\readFifoWordBuffedL[0] ), .B(\addrword1[14] ), .SLB( |
||
1494 | \readFifoWordBuffedL[1] ), .C(\addrword2[14] ), .SLC( |
||
1495 | \readFifoWordBuffedL[2] ), .D(\addrword3[14] ), .SLD( |
||
1496 | \readFifoWordBuffedL[3] ), .E(\addrword4[14] ), .SLE( |
||
1497 | \readFifoWordBuffedL[4] ), .F(\addrword5[14] ), .SLF( |
||
1498 | \readFifoWordBuffedL[5] ), .G(\addrword6[14] ), .SLG( |
||
1499 | \readFifoWordBuffedL[6] ), .H(\addrword7[14] ), .SLH( |
||
1500 | \readFifoWordBuffedL[7] ) ); |
||
1501 | LATP4 \infifou0/u013 ( .Q0(\addrword7[0] ), .Q1(\addrword7[1] ), .Q2( |
||
1502 | \addrword7[2] ), .Q3(\addrword7[3] ), .D0(\datainlch[0] ), .D1( |
||
1503 | \datainlch[1] ), .D2(\datainlch[2] ), .D3(\datainlch[3] ), .GB( |
||
1504 | latchFifoWord[7]) ); |
||
1505 | LATP4 \infifou0/u014 ( .Q0(\addrword8[0] ), .Q1(\addrword8[1] ), .Q2( |
||
1506 | \addrword8[2] ), .Q3(\addrword8[3] ), .D0(\datainlch[0] ), .D1( |
||
1507 | \datainlch[1] ), .D2(\datainlch[2] ), .D3(\datainlch[3] ), .GB( |
||
1508 | latchFifoWord[8]) ); |
||
1509 | LATP4 \infifou0/u015 ( .Q0(\addrword9[0] ), .Q1(\addrword9[1] ), .Q2( |
||
1510 | \addrword9[2] ), .Q3(\addrword9[3] ), .D0(\datainlch[0] ), .D1( |
||
1511 | \datainlch[1] ), .D2(\datainlch[2] ), .D3(\datainlch[3] ), .GB( |
||
1512 | latchFifoWord[9]) ); |
||
1513 | INV8 rNwBuf ( .X(fifoRnW), .A(\dataout[27] ) ); |
||
1514 | MUX41H \infifou0/u1/u1/u0 ( .X0(fifoAddr[12]), .X1(\dataout[13] ), .X2( |
||
1515 | fifoAddr[14]), .X3(\dataout[15] ), .A0(\addrLower[12] ), .B0( |
||
1516 | \addrUpper[12] ), .A1(\addrLower[13] ), .B1(\addrUpper[13] ), .A2( |
||
1517 | \addrLower[14] ), .B2(\addrUpper[14] ), .A3(\addrLower[15] ), .B3( |
||
1518 | \addrUpper[15] ), .SL(\readFifoWordBuffedL[8] ) ); |
||
1519 | MX81 \infifou0/u0/u1/u1/u0 ( .X(\addrUpper[3] ), .A(\addrword8[3] ), |
||
1520 | .SLA(\readFifoWordBuffedU[0] ), .B(\addrword9[3] ), .SLB( |
||
1521 | \readFifoWordBuffedU[1] ), .C(\addrword10[3] ), .SLC( |
||
1522 | \readFifoWordBuffedU[2] ), .D(\addrword11[3] ), .SLD( |
||
1523 | \readFifoWordBuffedU[3] ), .E(\addrword12[3] ), .SLE( |
||
1524 | \readFifoWordBuffedU[4] ), .F(\addrword13[3] ), .SLF( |
||
1525 | \readFifoWordBuffedU[5] ), .G(\addrword14[3] ), .SLG( |
||
1526 | \readFifoWordBuffedU[6] ), .H(\addrword15[3] ), .SLH( |
||
1527 | \readFifoWordBuffedU[7] ) ); |
||
1528 | BUF8 \infifob1/b2/b1/b2/b2/b11 ( .X(\datainlch[11] ), .A( |
||
1529 | \datainNotBuf[11] ) ); |
||
1530 | BUF8 \infifob1/b2/b1/b2/b1/b11 ( .X(\datainlch[10] ), .A( |
||
1531 | \datainNotBuf[10] ) ); |
||
1532 | MX81 \infifou0/u1/u0/u1/u01 ( .X(\addrLower[5] ), .A(\addrword0[5] ), |
||
1533 | .SLA(\readFifoWordBuffedL[0] ), .B(\addrword1[5] ), .SLB( |
||
1534 | \readFifoWordBuffedL[1] ), .C(\addrword2[5] ), .SLC( |
||
1535 | \readFifoWordBuffedL[2] ), .D(\addrword3[5] ), .SLD( |
||
1536 | \readFifoWordBuffedL[3] ), .E(\addrword4[5] ), .SLE( |
||
1537 | \readFifoWordBuffedL[4] ), .F(\addrword5[5] ), .SLF( |
||
1538 | \readFifoWordBuffedL[5] ), .G(\addrword6[5] ), .SLG( |
||
1539 | \readFifoWordBuffedL[6] ), .H(\addrword7[5] ), .SLH( |
||
1540 | \readFifoWordBuffedL[7] ) ); |
||
1541 | BUF8 \infifob1/b1/b1/b2/b1/b1 ( .A(fifoAddr[2]) ); |
||
1542 | MX81 \infifou1/u0/u1/u0/u0/u0 ( .X(\addrUpper[12] ), .A(\addrword8[12] ), |
||
1543 | .SLA(\readFifoWordBuffedU[0] ), .B(\addrword9[12] ), .SLB( |
||
1544 | \readFifoWordBuffedU[1] ), .C(\addrword10[12] ), .SLC( |
||
1545 | \readFifoWordBuffedU[2] ), .D(\addrword11[12] ), .SLD( |
||
1546 | \readFifoWordBuffedU[3] ), .E(\addrword12[12] ), .SLE( |
||
1547 | \readFifoWordBuffedU[4] ), .F(\addrword13[12] ), .SLF( |
||
1548 | \readFifoWordBuffedU[5] ), .G(\addrword14[12] ), .SLG( |
||
1549 | \readFifoWordBuffedU[6] ), .H(\addrword15[12] ), .SLH( |
||
1550 | \readFifoWordBuffedU[7] ) ); |
||
1551 | LATP4 \infifou2/u1/u1/u09 ( .Q0(\addrword2[24] ), .Q1(\addrword2[25] ), |
||
1552 | .Q2(\addrword2[26] ), .Q3(\addrword2[27] ), .D0(\datainlch[24] ), .D1( |
||
1553 | \datainlch[25] ), .D2(\datainlch[26] ), .D3(\datainlch[27] ), .GB( |
||
1554 | latchFifoWord[2]) ); |
||
1555 | LATP4 \infifou2/u1/u0/u09 ( .Q0(\addrword2[20] ), .Q1(\addrword2[21] ), |
||
1556 | .Q2(\addrword2[22] ), .Q3(\addrword2[23] ), .D0(\datainlch[20] ), .D1( |
||
1557 | \datainlch[21] ), .D2(\datainlch[22] ), .D3(\datainlch[23] ), .GB( |
||
1558 | latchFifoWord[2]) ); |
||
1559 | LATP4 \infifou2/u1/u1/u08 ( .Q0(\addrword1[24] ), .Q1(\addrword1[25] ), |
||
1560 | .Q2(\addrword1[26] ), .Q3(\addrword1[27] ), .D0(\datainlch[24] ), .D1( |
||
1561 | \datainlch[25] ), .D2(\datainlch[26] ), .D3(\datainlch[27] ), .GB( |
||
1562 | latchFifoWord[1]) ); |
||
1563 | LATP4 \infifou2/u1/u0/u08 ( .Q0(\addrword1[20] ), .Q1(\addrword1[21] ), |
||
1564 | .Q2(\addrword1[22] ), .Q3(\addrword1[23] ), .D0(\datainlch[20] ), .D1( |
||
1565 | \datainlch[21] ), .D2(\datainlch[22] ), .D3(\datainlch[23] ), .GB( |
||
1566 | latchFifoWord[1]) ); |
||
1567 | LATP4 \infifou2/u1/u1/u07 ( .Q0(\addrword0[24] ), .Q1(\addrword0[25] ), |
||
1568 | .Q2(\addrword0[26] ), .Q3(\addrword0[27] ), .D0(\datainlch[24] ), .D1( |
||
1569 | \datainlch[25] ), .D2(\datainlch[26] ), .D3(\datainlch[27] ), .GB( |
||
1570 | latchFifoWord[0]) ); |
||
1571 | LATP4 \infifou2/u1/u0/u07 ( .Q0(\addrword0[20] ), .Q1(\addrword0[21] ), |
||
1572 | .Q2(\addrword0[22] ), .Q3(\addrword0[23] ), .D0(\datainlch[20] ), .D1( |
||
1573 | \datainlch[21] ), .D2(\datainlch[22] ), .D3(\datainlch[23] ), .GB( |
||
1574 | latchFifoWord[0]) ); |
||
1575 | LATP4 \infifou2/u1/u1/u06 ( .Q0(\addrword15[24] ), .Q1(\addrword15[25] ), |
||
1576 | .Q2(\addrword15[26] ), .Q3(\addrword15[27] ), .D0(\datainlch[24] ), |
||
1577 | .D1(\datainlch[25] ), .D2(\datainlch[26] ), .D3(\datainlch[27] ), .GB( |
||
1578 | latchFifoWord[15]) ); |
||
1579 | LATP4 \infifou2/u1/u1/u05 ( .Q0(\addrword14[24] ), .Q1(\addrword14[25] ), |
||
1580 | .Q2(\addrword14[26] ), .Q3(\addrword14[27] ), .D0(\datainlch[24] ), |
||
1581 | .D1(\datainlch[25] ), .D2(\datainlch[26] ), .D3(\datainlch[27] ), .GB( |
||
1582 | latchFifoWord[14]) ); |
||
1583 | LATP4 \infifou2/u1/u0/u06 ( .Q0(\addrword15[20] ), .Q1(\addrword15[21] ), |
||
1584 | .Q2(\addrword15[22] ), .Q3(\addrword15[23] ), .D0(\datainlch[20] ), |
||
1585 | .D1(\datainlch[21] ), .D2(\datainlch[22] ), .D3(\datainlch[23] ), .GB( |
||
1586 | latchFifoWord[15]) ); |
||
1587 | BUF8 \infifob2/b1/b1/b1/b1 ( .X(\datainlch[16] ), .A(\datainNotBuf[16] ) |
||
1588 | ); |
||
1589 | LATP4 \infifou2/u1/u1/u04 ( .Q0(\addrword13[24] ), .Q1(\addrword13[25] ), |
||
1590 | .Q2(\addrword13[26] ), .Q3(\addrword13[27] ), .D0(\datainlch[24] ), |
||
1591 | .D1(\datainlch[25] ), .D2(\datainlch[26] ), .D3(\datainlch[27] ), .GB( |
||
1592 | latchFifoWord[13]) ); |
||
1593 | LATP4 \infifou2/u1/u0/u05 ( .Q0(\addrword14[20] ), .Q1(\addrword14[21] ), |
||
1594 | .Q2(\addrword14[22] ), .Q3(\addrword14[23] ), .D0(\datainlch[20] ), |
||
1595 | .D1(\datainlch[21] ), .D2(\datainlch[22] ), .D3(\datainlch[23] ), .GB( |
||
1596 | latchFifoWord[14]) ); |
||
1597 | BUF8 AfifoScanBuf ( .X(AfifoSeBuf), .A(se) ); |
||
1598 | LATP4 \infifou2/u1/u1/u03 ( .Q0(\addrword12[24] ), .Q1(\addrword12[25] ), |
||
1599 | .Q2(\addrword12[26] ), .Q3(\addrword12[27] ), .D0(\datainlch[24] ), |
||
1600 | .D1(\datainlch[25] ), .D2(\datainlch[26] ), .D3(\datainlch[27] ), .GB( |
||
1601 | latchFifoWord[12]) ); |
||
1602 | LATP4 \infifou2/u1/u0/u04 ( .Q0(\addrword13[20] ), .Q1(\addrword13[21] ), |
||
1603 | .Q2(\addrword13[22] ), .Q3(\addrword13[23] ), .D0(\datainlch[20] ), |
||
1604 | .D1(\datainlch[21] ), .D2(\datainlch[22] ), .D3(\datainlch[23] ), .GB( |
||
1605 | latchFifoWord[13]) ); |
||
1606 | LATP4 \infifou2/u1/u1/u02 ( .Q0(\addrword11[24] ), .Q1(\addrword11[25] ), |
||
1607 | .Q2(\addrword11[26] ), .Q3(\addrword11[27] ), .D0(\datainlch[24] ), |
||
1608 | .D1(\datainlch[25] ), .D2(\datainlch[26] ), .D3(\datainlch[27] ), .GB( |
||
1609 | latchFifoWord[11]) ); |
||
1610 | MX81 \infifou2/u1/u0/u017 ( .X(\addrLower[26] ), .A(\addrword0[26] ), |
||
1611 | .SLA(\readFifoWordBuffedL[0] ), .B(\addrword1[26] ), .SLB( |
||
1612 | \readFifoWordBuffedL[1] ), .C(\addrword2[26] ), .SLC( |
||
1613 | \readFifoWordBuffedL[2] ), .D(\addrword3[26] ), .SLD( |
||
1614 | \readFifoWordBuffedL[3] ), .E(\addrword4[26] ), .SLE( |
||
1615 | \readFifoWordBuffedL[4] ), .F(\addrword5[26] ), .SLF( |
||
1616 | \readFifoWordBuffedL[5] ), .G(\addrword6[26] ), .SLG( |
||
1617 | \readFifoWordBuffedL[6] ), .H(\addrword7[26] ), .SLH( |
||
1618 | \readFifoWordBuffedL[7] ) ); |
||
1619 | LATP4 \infifou2/u1/u0/u016 ( .Q0(\addrword9[20] ), .Q1(\addrword9[21] ), |
||
1620 | .Q2(\addrword9[22] ), .Q3(\addrword9[23] ), .D0(\datainlch[20] ), .D1( |
||
1621 | \datainlch[21] ), .D2(\datainlch[22] ), .D3(\datainlch[23] ), .GB( |
||
1622 | latchFifoWord[9]) ); |
||
1623 | LATP4 \infifou2/u1/u0/u015 ( .Q0(\addrword8[20] ), .Q1(\addrword8[21] ), |
||
1624 | .Q2(\addrword8[22] ), .Q3(\addrword8[23] ), .D0(\datainlch[20] ), .D1( |
||
1625 | \datainlch[21] ), .D2(\datainlch[22] ), .D3(\datainlch[23] ), .GB( |
||
1626 | latchFifoWord[8]) ); |
||
1627 | LATP4 \infifou2/u1/u0/u014 ( .Q0(\addrword7[20] ), .Q1(\addrword7[21] ), |
||
1628 | .Q2(\addrword7[22] ), .Q3(\addrword7[23] ), .D0(\datainlch[20] ), .D1( |
||
1629 | \datainlch[21] ), .D2(\datainlch[22] ), .D3(\datainlch[23] ), .GB( |
||
1630 | latchFifoWord[7]) ); |
||
1631 | LATP4 \infifou2/u1/u0/u013 ( .Q0(\addrword6[20] ), .Q1(\addrword6[21] ), |
||
1632 | .Q2(\addrword6[22] ), .Q3(\addrword6[23] ), .D0(\datainlch[20] ), .D1( |
||
1633 | \datainlch[21] ), .D2(\datainlch[22] ), .D3(\datainlch[23] ), .GB( |
||
1634 | latchFifoWord[6]) ); |
||
1635 | LATP4 \infifou2/u1/u0/u012 ( .Q0(\addrword5[20] ), .Q1(\addrword5[21] ), |
||
1636 | .Q2(\addrword5[22] ), .Q3(\addrword5[23] ), .D0(\datainlch[20] ), .D1( |
||
1637 | \datainlch[21] ), .D2(\datainlch[22] ), .D3(\datainlch[23] ), .GB( |
||
1638 | latchFifoWord[5]) ); |
||
1639 | LATP4 \infifou2/u1/u0/u011 ( .Q0(\addrword4[20] ), .Q1(\addrword4[21] ), |
||
1640 | .Q2(\addrword4[22] ), .Q3(\addrword4[23] ), .D0(\datainlch[20] ), .D1( |
||
1641 | \datainlch[21] ), .D2(\datainlch[22] ), .D3(\datainlch[23] ), .GB( |
||
1642 | latchFifoWord[4]) ); |
||
1643 | LATP4 \infifou2/u1/u0/u010 ( .Q0(\addrword3[20] ), .Q1(\addrword3[21] ), |
||
1644 | .Q2(\addrword3[22] ), .Q3(\addrword3[23] ), .D0(\datainlch[20] ), .D1( |
||
1645 | \datainlch[21] ), .D2(\datainlch[22] ), .D3(\datainlch[23] ), .GB( |
||
1646 | latchFifoWord[3]) ); |
||
1647 | BUF8 \infifob3/b2/b2/b1 ( .X(\datainlch[27] ), .A(\datainNotBuf[27] ) ); |
||
1648 | INV8 readWordBufferU0 ( .X(\readFifoWordBuffedU[0] ), .A(readFifoWord[0]) |
||
1649 | ); |
||
1650 | INV8 readWordBufferU1 ( .X(\readFifoWordBuffedU[1] ), .A(readFifoWord[1]) |
||
1651 | ); |
||
1652 | INV8 readWordBufferU2 ( .X(\readFifoWordBuffedU[2] ), .A(readFifoWord[2]) |
||
1653 | ); |
||
1654 | INV8 readWordBufferU3 ( .X(\readFifoWordBuffedU[3] ), .A(readFifoWord[3]) |
||
1655 | ); |
||
1656 | MUX41H \infifou0/u0/u1/u0 ( .X0(fifoAddr[4]), .X1(\dataout[5] ), .X2( |
||
1657 | fifoAddr[6]), .X3(\dataout[7] ), .A0(\addrLower[4] ), .B0( |
||
1658 | \addrUpper[4] ), .A1(\addrLower[5] ), .B1(\addrUpper[5] ), .A2( |
||
1659 | \addrLower[6] ), .B2(\addrUpper[6] ), .A3(\addrLower[7] ), .B3( |
||
1660 | \addrUpper[7] ), .SL(\readFifoWordBuffedL[8] ) ); |
||
1661 | INV8 readWordBufferU4 ( .X(\readFifoWordBuffedU[4] ), .A(readFifoWord[4]) |
||
1662 | ); |
||
1663 | INV8 readWordBufferU5 ( .X(\readFifoWordBuffedU[5] ), .A(readFifoWord[5]) |
||
1664 | ); |
||
1665 | INV8 readWordBufferU6 ( .X(\readFifoWordBuffedU[6] ), .A(readFifoWord[6]) |
||
1666 | ); |
||
1667 | INV8 readWordBufferU7 ( .X(\readFifoWordBuffedU[7] ), .A(readFifoWord[7]) |
||
1668 | ); |
||
1669 | BUF8 \infifob2/b1/b1/b1 ( .A(fifoAddr[16]) ); |
||
1670 | LATP4 \infifou1/u1/u016 ( .Q0(\addrword9[8] ), .Q1(\addrword9[9] ), .Q2( |
||
1671 | \addrword9[10] ), .Q3(\addrword9[11] ), .D0(\datainlch[8] ), .D1( |
||
1672 | \datainlch[9] ), .D2(\datainlch[10] ), .D3(\datainlch[11] ), .GB( |
||
1673 | latchFifoWord[9]) ); |
||
1674 | LATP4 \infifou1/u1/u015 ( .Q0(\addrword8[8] ), .Q1(\addrword8[9] ), .Q2( |
||
1675 | \addrword8[10] ), .Q3(\addrword8[11] ), .D0(\datainlch[8] ), .D1( |
||
1676 | \datainlch[9] ), .D2(\datainlch[10] ), .D3(\datainlch[11] ), .GB( |
||
1677 | latchFifoWord[8]) ); |
||
1678 | LATP4 \infifou1/u1/u014 ( .Q0(\addrword7[8] ), .Q1(\addrword7[9] ), .Q2( |
||
1679 | \addrword7[10] ), .Q3(\addrword7[11] ), .D0(\datainlch[8] ), .D1( |
||
1680 | \datainlch[9] ), .D2(\datainlch[10] ), .D3(\datainlch[11] ), .GB( |
||
1681 | latchFifoWord[7]) ); |
||
1682 | BUF8 \infifob3/b1/b2/b1 ( .X(fifoAddr[21]), .A(\dataout[21] ) ); |
||
1683 | LATP4 \infifou0/u01 ( .Q0(\addrword11[0] ), .Q1(\addrword11[1] ), .Q2( |
||
1684 | \addrword11[2] ), .Q3(\addrword11[3] ), .D0(\datainlch[0] ), .D1( |
||
1685 | \datainlch[1] ), .D2(\datainlch[2] ), .D3(\datainlch[3] ), .GB( |
||
1686 | latchFifoWord[11]) ); |
||
1687 | LATP4 \infifou1/u1/u012 ( .Q0(\addrword5[8] ), .Q1(\addrword5[9] ), .Q2( |
||
1688 | \addrword5[10] ), .Q3(\addrword5[11] ), .D0(\datainlch[8] ), .D1( |
||
1689 | \datainlch[9] ), .D2(\datainlch[10] ), .D3(\datainlch[11] ), .GB( |
||
1690 | latchFifoWord[5]) ); |
||
1691 | LATP4 \infifou0/u03 ( .Q0(\addrword13[0] ), .Q1(\addrword13[1] ), .Q2( |
||
1692 | \addrword13[2] ), .Q3(\addrword13[3] ), .D0(\datainlch[0] ), .D1( |
||
1693 | \datainlch[1] ), .D2(\datainlch[2] ), .D3(\datainlch[3] ), .GB( |
||
1694 | latchFifoWord[13]) ); |
||
1695 | LATP4 \infifou1/u1/u011 ( .Q0(\addrword4[8] ), .Q1(\addrword4[9] ), .Q2( |
||
1696 | \addrword4[10] ), .Q3(\addrword4[11] ), .D0(\datainlch[8] ), .D1( |
||
1697 | \datainlch[9] ), .D2(\datainlch[10] ), .D3(\datainlch[11] ), .GB( |
||
1698 | latchFifoWord[4]) ); |
||
1699 | LATP4 \infifou0/u04 ( .Q0(\addrword14[0] ), .Q1(\addrword14[1] ), .Q2( |
||
1700 | \addrword14[2] ), .Q3(\addrword14[3] ), .D0(\datainlch[0] ), .D1( |
||
1701 | \datainlch[1] ), .D2(\datainlch[2] ), .D3(\datainlch[3] ), .GB( |
||
1702 | latchFifoWord[14]) ); |
||
1703 | LATP4 \infifou1/u1/u010 ( .Q0(\addrword3[8] ), .Q1(\addrword3[9] ), .Q2( |
||
1704 | \addrword3[10] ), .Q3(\addrword3[11] ), .D0(\datainlch[8] ), .D1( |
||
1705 | \datainlch[9] ), .D2(\datainlch[10] ), .D3(\datainlch[11] ), .GB( |
||
1706 | latchFifoWord[3]) ); |
||
1707 | LATP4 \infifou0/u05 ( .Q0(\addrword15[0] ), .Q1(\addrword15[1] ), .Q2( |
||
1708 | \addrword15[2] ), .Q3(\addrword15[3] ), .D0(\datainlch[0] ), .D1( |
||
1709 | \datainlch[1] ), .D2(\datainlch[2] ), .D3(\datainlch[3] ), .GB( |
||
1710 | latchFifoWord[15]) ); |
||
1711 | LATP4 \infifou0/u06 ( .Q0(\addrword0[0] ), .Q1(\addrword0[1] ), .Q2( |
||
1712 | \addrword0[2] ), .Q3(\addrword0[3] ), .D0(\datainlch[0] ), .D1( |
||
1713 | \datainlch[1] ), .D2(\datainlch[2] ), .D3(\datainlch[3] ), .GB( |
||
1714 | latchFifoWord[0]) ); |
||
1715 | LATP4 \infifou0/u07 ( .Q0(\addrword1[0] ), .Q1(\addrword1[1] ), .Q2( |
||
1716 | \addrword1[2] ), .Q3(\addrword1[3] ), .D0(\datainlch[0] ), .D1( |
||
1717 | \datainlch[1] ), .D2(\datainlch[2] ), .D3(\datainlch[3] ), .GB( |
||
1718 | latchFifoWord[1]) ); |
||
1719 | LATP4 \infifou0/u08 ( .Q0(\addrword2[0] ), .Q1(\addrword2[1] ), .Q2( |
||
1720 | \addrword2[2] ), .Q3(\addrword2[3] ), .D0(\datainlch[0] ), .D1( |
||
1721 | \datainlch[1] ), .D2(\datainlch[2] ), .D3(\datainlch[3] ), .GB( |
||
1722 | latchFifoWord[2]) ); |
||
1723 | LATP4 \infifou0/u09 ( .Q0(\addrword3[0] ), .Q1(\addrword3[1] ), .Q2( |
||
1724 | \addrword3[2] ), .Q3(\addrword3[3] ), .D0(\datainlch[0] ), .D1( |
||
1725 | \datainlch[1] ), .D2(\datainlch[2] ), .D3(\datainlch[3] ), .GB( |
||
1726 | latchFifoWord[3]) ); |
||
1727 | LATP4 \infifou1/u0/u0 ( .Q0(\addrword10[4] ), .Q1(\addrword10[5] ), .Q2( |
||
1728 | \addrword10[6] ), .Q3(\addrword10[7] ), .D0(\datainlch[4] ), .D1( |
||
1729 | \datainlch[5] ), .D2(\datainlch[6] ), .D3(\datainlch[7] ), .GB( |
||
1730 | latchFifoWord[10]) ); |
||
1731 | MX81 \infifou1/u1/u1/u0/u0/u0 ( .X(\addrUpper[20] ), .A(\addrword8[20] ), |
||
1732 | .SLA(\readFifoWordBuffedU[0] ), .B(\addrword9[20] ), .SLB( |
||
1733 | \readFifoWordBuffedU[1] ), .C(\addrword10[20] ), .SLC( |
||
1734 | \readFifoWordBuffedU[2] ), .D(\addrword11[20] ), .SLD( |
||
1735 | \readFifoWordBuffedU[3] ), .E(\addrword12[20] ), .SLE( |
||
1736 | \readFifoWordBuffedU[4] ), .F(\addrword13[20] ), .SLF( |
||
1737 | \readFifoWordBuffedU[5] ), .G(\addrword14[20] ), .SLG( |
||
1738 | \readFifoWordBuffedU[6] ), .H(\addrword15[20] ), .SLH( |
||
1739 | \readFifoWordBuffedU[7] ) ); |
||
1740 | BUF8 \infifob1/b2/b1/b2/b2/b1 ( .X(fifoAddr[11]), .A(\dataout[11] ) ); |
||
1741 | MX81 \infifou1/u1/u0/u0/u1/u01 ( .X(\addrLower[17] ), .A(\addrword0[17] ), |
||
1742 | .SLA(\readFifoWordBuffedL[0] ), .B(\addrword1[17] ), .SLB( |
||
1743 | \readFifoWordBuffedL[1] ), .C(\addrword2[17] ), .SLC( |
||
1744 | \readFifoWordBuffedL[2] ), .D(\addrword3[17] ), .SLD( |
||
1745 | \readFifoWordBuffedL[3] ), .E(\addrword4[17] ), .SLE( |
||
1746 | \readFifoWordBuffedL[4] ), .F(\addrword5[17] ), .SLF( |
||
1747 | \readFifoWordBuffedL[5] ), .G(\addrword6[17] ), .SLG( |
||
1748 | \readFifoWordBuffedL[6] ), .H(\addrword7[17] ), .SLH( |
||
1749 | \readFifoWordBuffedL[7] ) ); |
||
1750 | MX81 \infifou1/u1/u0/u0/u0/u01 ( .X(\addrLower[16] ), .A(\addrword0[16] ), |
||
1751 | .SLA(\readFifoWordBuffedL[0] ), .B(\addrword1[16] ), .SLB( |
||
1752 | \readFifoWordBuffedL[1] ), .C(\addrword2[16] ), .SLC( |
||
1753 | \readFifoWordBuffedL[2] ), .D(\addrword3[16] ), .SLD( |
||
1754 | \readFifoWordBuffedL[3] ), .E(\addrword4[16] ), .SLE( |
||
1755 | \readFifoWordBuffedL[4] ), .F(\addrword5[16] ), .SLF( |
||
1756 | \readFifoWordBuffedL[5] ), .G(\addrword6[16] ), .SLG( |
||
1757 | \readFifoWordBuffedL[6] ), .H(\addrword7[16] ), .SLH( |
||
1758 | \readFifoWordBuffedL[7] ) ); |
||
1759 | BUF8 \infifob2/b2/b2/b2/b1 ( .X(\datainlch[23] ), .A(\datainNotBuf[23] ) |
||
1760 | ); |
||
1761 | MX81 \infifou1/u0/u1/u0/u1/u0 ( .X(\addrUpper[13] ), .A(\addrword8[13] ), |
||
1762 | .SLA(\readFifoWordBuffedU[0] ), .B(\addrword9[13] ), .SLB( |
||
1763 | \readFifoWordBuffedU[1] ), .C(\addrword10[13] ), .SLC( |
||
1764 | \readFifoWordBuffedU[2] ), .D(\addrword11[13] ), .SLD( |
||
1765 | \readFifoWordBuffedU[3] ), .E(\addrword12[13] ), .SLE( |
||
1766 | \readFifoWordBuffedU[4] ), .F(\addrword13[13] ), .SLF( |
||
1767 | \readFifoWordBuffedU[5] ), .G(\addrword14[13] ), .SLG( |
||
1768 | \readFifoWordBuffedU[6] ), .H(\addrword15[13] ), .SLH( |
||
1769 | \readFifoWordBuffedU[7] ) ); |
||
1770 | assign Logic1 = 1'b1; |
||
1771 | MX81 \infifou1/u0/u0/u1/u1/u0 ( .X(\addrUpper[11] ), .A(\addrword8[11] ), |
||
1772 | .SLA(\readFifoWordBuffedU[0] ), .B(\addrword9[11] ), .SLB( |
||
1773 | \readFifoWordBuffedU[1] ), .C(\addrword10[11] ), .SLC( |
||
1774 | \readFifoWordBuffedU[2] ), .D(\addrword11[11] ), .SLD( |
||
1775 | \readFifoWordBuffedU[3] ), .E(\addrword12[11] ), .SLE( |
||
1776 | \readFifoWordBuffedU[4] ), .F(\addrword13[11] ), .SLF( |
||
1777 | \readFifoWordBuffedU[5] ), .G(\addrword14[11] ), .SLG( |
||
1778 | \readFifoWordBuffedU[6] ), .H(\addrword15[11] ), .SLH( |
||
1779 | \readFifoWordBuffedU[7] ) ); |
||
1780 | MX81 \infifou0/u0/u1/u0/u0 ( .X(\addrUpper[2] ), .A(\addrword8[2] ), |
||
1781 | .SLA(\readFifoWordBuffedU[0] ), .B(\addrword9[2] ), .SLB( |
||
1782 | \readFifoWordBuffedU[1] ), .C(\addrword10[2] ), .SLC( |
||
1783 | \readFifoWordBuffedU[2] ), .D(\addrword11[2] ), .SLD( |
||
1784 | \readFifoWordBuffedU[3] ), .E(\addrword12[2] ), .SLE( |
||
1785 | \readFifoWordBuffedU[4] ), .F(\addrword13[2] ), .SLF( |
||
1786 | \readFifoWordBuffedU[5] ), .G(\addrword14[2] ), .SLG( |
||
1787 | \readFifoWordBuffedU[6] ), .H(\addrword15[2] ), .SLH( |
||
1788 | \readFifoWordBuffedU[7] ) ); |
||
1789 | LATP4 \infifou1/u1/u09 ( .Q0(\addrword2[8] ), .Q1(\addrword2[9] ), .Q2( |
||
1790 | \addrword2[10] ), .Q3(\addrword2[11] ), .D0(\datainlch[8] ), .D1( |
||
1791 | \datainlch[9] ), .D2(\datainlch[10] ), .D3(\datainlch[11] ), .GB( |
||
1792 | latchFifoWord[2]) ); |
||
1793 | LATP4 \infifou1/u0/u09 ( .Q0(\addrword2[4] ), .Q1(\addrword2[5] ), .Q2( |
||
1794 | \addrword2[6] ), .Q3(\addrword2[7] ), .D0(\datainlch[4] ), .D1( |
||
1795 | \datainlch[5] ), .D2(\datainlch[6] ), .D3(\datainlch[7] ), .GB( |
||
1796 | latchFifoWord[2]) ); |
||
1797 | LATP4 \infifou1/u1/u08 ( .Q0(\addrword1[8] ), .Q1(\addrword1[9] ), .Q2( |
||
1798 | \addrword1[10] ), .Q3(\addrword1[11] ), .D0(\datainlch[8] ), .D1( |
||
1799 | \datainlch[9] ), .D2(\datainlch[10] ), .D3(\datainlch[11] ), .GB( |
||
1800 | latchFifoWord[1]) ); |
||
1801 | LATP4 \infifou1/u0/u08 ( .Q0(\addrword1[4] ), .Q1(\addrword1[5] ), .Q2( |
||
1802 | \addrword1[6] ), .Q3(\addrword1[7] ), .D0(\datainlch[4] ), .D1( |
||
1803 | \datainlch[5] ), .D2(\datainlch[6] ), .D3(\datainlch[7] ), .GB( |
||
1804 | latchFifoWord[1]) ); |
||
1805 | LATP4 \infifou1/u1/u07 ( .Q0(\addrword0[8] ), .Q1(\addrword0[9] ), .Q2( |
||
1806 | \addrword0[10] ), .Q3(\addrword0[11] ), .D0(\datainlch[8] ), .D1( |
||
1807 | \datainlch[9] ), .D2(\datainlch[10] ), .D3(\datainlch[11] ), .GB( |
||
1808 | latchFifoWord[0]) ); |
||
1809 | MX81 \infifou0/u1/u0/u0/u0 ( .X(\addrUpper[4] ), .A(\addrword8[4] ), |
||
1810 | .SLA(\readFifoWordBuffedU[0] ), .B(\addrword9[4] ), .SLB( |
||
1811 | \readFifoWordBuffedU[1] ), .C(\addrword10[4] ), .SLC( |
||
1812 | \readFifoWordBuffedU[2] ), .D(\addrword11[4] ), .SLD( |
||
1813 | \readFifoWordBuffedU[3] ), .E(\addrword12[4] ), .SLE( |
||
1814 | \readFifoWordBuffedU[4] ), .F(\addrword13[4] ), .SLF( |
||
1815 | \readFifoWordBuffedU[5] ), .G(\addrword14[4] ), .SLG( |
||
1816 | \readFifoWordBuffedU[6] ), .H(\addrword15[4] ), .SLH( |
||
1817 | \readFifoWordBuffedU[7] ) ); |
||
1818 | LATP4 \infifou1/u0/u07 ( .Q0(\addrword0[4] ), .Q1(\addrword0[5] ), .Q2( |
||
1819 | \addrword0[6] ), .Q3(\addrword0[7] ), .D0(\datainlch[4] ), .D1( |
||
1820 | \datainlch[5] ), .D2(\datainlch[6] ), .D3(\datainlch[7] ), .GB( |
||
1821 | latchFifoWord[0]) ); |
||
1822 | MUX41H \infifou1/u1/u06 ( .X0(fifoAddr[20]), .X1(\dataout[21] ), .X2( |
||
1823 | fifoAddr[22]), .X3(fifoBE[0]), .A0(\addrLower[20] ), .B0( |
||
1824 | \addrUpper[20] ), .A1(\addrLower[21] ), .B1(\addrUpper[21] ), .A2( |
||
1825 | \addrLower[22] ), .B2(\addrUpper[22] ), .A3(\addrLower[23] ), .B3( |
||
1826 | \addrUpper[23] ), .SL(\readFifoWordBuffedL[8] ) ); |
||
1827 | MX81 \infifou1/u1/u1/u1/u0/u0 ( .X(\addrUpper[22] ), .A(\addrword8[22] ), |
||
1828 | .SLA(\readFifoWordBuffedU[0] ), .B(\addrword9[22] ), .SLB( |
||
1829 | \readFifoWordBuffedU[1] ), .C(\addrword10[22] ), .SLC( |
||
1830 | \readFifoWordBuffedU[2] ), .D(\addrword11[22] ), .SLD( |
||
1831 | \readFifoWordBuffedU[3] ), .E(\addrword12[22] ), .SLE( |
||
1832 | \readFifoWordBuffedU[4] ), .F(\addrword13[22] ), .SLF( |
||
1833 | \readFifoWordBuffedU[5] ), .G(\addrword14[22] ), .SLG( |
||
1834 | \readFifoWordBuffedU[6] ), .H(\addrword15[22] ), .SLH( |
||
1835 | \readFifoWordBuffedU[7] ) ); |
||
1836 | MUX41H \infifou1/u0/u06 ( .X0(fifoAddr[16]), .X1(\dataout[17] ), .X2( |
||
1837 | fifoAddr[18]), .X3(\dataout[19] ), .A0(\addrLower[16] ), .B0( |
||
1838 | \addrUpper[16] ), .A1(\addrLower[17] ), .B1(\addrUpper[17] ), .A2( |
||
1839 | \addrLower[18] ), .B2(\addrUpper[18] ), .A3(\addrLower[19] ), .B3( |
||
1840 | \addrUpper[19] ), .SL(\readFifoWordBuffedL[8] ) ); |
||
1841 | LATP4 \infifou1/u1/u05 ( .Q0(\addrword15[8] ), .Q1(\addrword15[9] ), .Q2( |
||
1842 | \addrword15[10] ), .Q3(\addrword15[11] ), .D0(\datainlch[8] ), .D1( |
||
1843 | \datainlch[9] ), .D2(\datainlch[10] ), .D3(\datainlch[11] ), .GB( |
||
1844 | latchFifoWord[15]) ); |
||
1845 | LATP4 \infifou1/u1/u04 ( .Q0(\addrword14[8] ), .Q1(\addrword14[9] ), .Q2( |
||
1846 | \addrword14[10] ), .Q3(\addrword14[11] ), .D0(\datainlch[8] ), .D1( |
||
1847 | \datainlch[9] ), .D2(\datainlch[10] ), .D3(\datainlch[11] ), .GB( |
||
1848 | latchFifoWord[14]) ); |
||
1849 | LATP4 \infifou1/u0/u05 ( .Q0(\addrword15[4] ), .Q1(\addrword15[5] ), .Q2( |
||
1850 | \addrword15[6] ), .Q3(\addrword15[7] ), .D0(\datainlch[4] ), .D1( |
||
1851 | \datainlch[5] ), .D2(\datainlch[6] ), .D3(\datainlch[7] ), .GB( |
||
1852 | latchFifoWord[15]) ); |
||
1853 | BUF8 \infifob1/b1/b2/b1/b1/b11 ( .X(\datainlch[4] ), .A(\datainNotBuf[4] |
||
1854 | ) ); |
||
1855 | LATP4 \infifou1/u1/u03 ( .Q0(\addrword13[8] ), .Q1(\addrword13[9] ), .Q2( |
||
1856 | \addrword13[10] ), .Q3(\addrword13[11] ), .D0(\datainlch[8] ), .D1( |
||
1857 | \datainlch[9] ), .D2(\datainlch[10] ), .D3(\datainlch[11] ), .GB( |
||
1858 | latchFifoWord[13]) ); |
||
1859 | LATP4 \infifou1/u0/u04 ( .Q0(\addrword14[4] ), .Q1(\addrword14[5] ), .Q2( |
||
1860 | \addrword14[6] ), .Q3(\addrword14[7] ), .D0(\datainlch[4] ), .D1( |
||
1861 | \datainlch[5] ), .D2(\datainlch[6] ), .D3(\datainlch[7] ), .GB( |
||
1862 | latchFifoWord[14]) ); |
||
1863 | BUF8 \infifob1/b1/b2/b1/b2/b11 ( .X(\datainlch[5] ), .A(\datainNotBuf[5] |
||
1864 | ) ); |
||
1865 | LATP4 \infifou1/u1/u02 ( .Q0(\addrword12[8] ), .Q1(\addrword12[9] ), .Q2( |
||
1866 | \addrword12[10] ), .Q3(\addrword12[11] ), .D0(\datainlch[8] ), .D1( |
||
1867 | \datainlch[9] ), .D2(\datainlch[10] ), .D3(\datainlch[11] ), .GB( |
||
1868 | latchFifoWord[12]) ); |
||
1869 | LATP4 \infifou1/u0/u03 ( .Q0(\addrword13[4] ), .Q1(\addrword13[5] ), .Q2( |
||
1870 | \addrword13[6] ), .Q3(\addrword13[7] ), .D0(\datainlch[4] ), .D1( |
||
1871 | \datainlch[5] ), .D2(\datainlch[6] ), .D3(\datainlch[7] ), .GB( |
||
1872 | latchFifoWord[13]) ); |
||
1873 | LATP4 \infifou1/u1/u01 ( .Q0(\addrword11[8] ), .Q1(\addrword11[9] ), .Q2( |
||
1874 | \addrword11[10] ), .Q3(\addrword11[11] ), .D0(\datainlch[8] ), .D1( |
||
1875 | \datainlch[9] ), .D2(\datainlch[10] ), .D3(\datainlch[11] ), .GB( |
||
1876 | latchFifoWord[11]) ); |
||
1877 | LATP4 \infifou1/u0/u02 ( .Q0(\addrword12[4] ), .Q1(\addrword12[5] ), .Q2( |
||
1878 | \addrword12[6] ), .Q3(\addrword12[7] ), .D0(\datainlch[4] ), .D1( |
||
1879 | \datainlch[5] ), .D2(\datainlch[6] ), .D3(\datainlch[7] ), .GB( |
||
1880 | latchFifoWord[12]) ); |
||
1881 | LATP4 \infifou1/u0/u01 ( .Q0(\addrword11[4] ), .Q1(\addrword11[5] ), .Q2( |
||
1882 | \addrword11[6] ), .Q3(\addrword11[7] ), .D0(\datainlch[4] ), .D1( |
||
1883 | \datainlch[5] ), .D2(\datainlch[6] ), .D3(\datainlch[7] ), .GB( |
||
1884 | latchFifoWord[11]) ); |
||
1885 | DFF4 \infifod0/d1/d0/d0 ( .Q0(\datainNotBuf[11] ), .Q1(\datainNotBuf[10] |
||
1886 | ), .Q2(\datainNotBuf[9] ), .Q3(\datainNotBuf[8] ), .SQ3(n1054), .D0( |
||
1887 | Addr[13]), .D1(Addr[12]), .D2(Addr[11]), .D3(Addr[10]), .CK(aaaclk), |
||
1888 | .SD0(n1050), .SE(AfifoSeBuf), .E1(Logic1), .E2(Logic1) ); |
||
1889 | BUF8 \infifob2/b2/b1/b2/b1 ( .X(\datainlch[21] ), .A(\datainNotBuf[21] ) |
||
1890 | ); |
||
1891 | DFF4 \infifod1/d0/d0 ( .Q0(\datainNotBuf[19] ), .Q1(\datainNotBuf[18] ), |
||
1892 | .Q2(\datainNotBuf[17] ), .Q3(\datainNotBuf[16] ), .SQ3(n1025), .D0( |
||
1893 | Addr[21]), .D1(Addr[20]), .D2(Addr[19]), .D3(Addr[18]), .CK(aaaclk), |
||
1894 | .SD0(n1020), .SE(AfifoSeBuf), .E1(Logic1), .E2(Logic1) ); |
||
1895 | BUF8 \infifob1/b1/b1/b1/b2/b11 ( .X(\datainlch[1] ), .A(\datainNotBuf[1] |
||
1896 | ) ); |
||
1897 | BUF8 \infifob1/b1/b1/b1/b1/b11 ( .X(\datainlch[0] ), .A(\datainNotBuf[0] |
||
1898 | ) ); |
||
1899 | DFF4 \infifod1/d1/d0 ( .Q0(\datainNotBuf[23] ), .Q1(\datainNotBuf[22] ), |
||
1900 | .Q2(\datainNotBuf[21] ), .Q3(\datainNotBuf[20] ), .SQ3(n1034), .D0(BE |
||
1901 | [0]), .D1(Addr[24]), .D2(Addr[23]), .D3(Addr[22]), .CK(aaaclk), .SD0( |
||
1902 | n1025), .SE(AfifoSeBuf), .E1(Logic1), .E2(Logic1) ); |
||
1903 | LATP4 \infifou2/u1/u1/u010 ( .Q0(\addrword3[24] ), .Q1(\addrword3[25] ), |
||
1904 | .Q2(\addrword3[26] ), .Q3(\addrword3[27] ), .D0(\datainlch[24] ), .D1( |
||
1905 | \datainlch[25] ), .D2(\datainlch[26] ), .D3(\datainlch[27] ), .GB( |
||
1906 | latchFifoWord[3]) ); |
||
1907 | DFF4 \infifod0/d0/d0/d0 ( .Q0(\datainNotBuf[3] ), .Q1(\datainNotBuf[2] ), |
||
1908 | .Q2(\datainNotBuf[1] ), .Q3(\datainNotBuf[0] ), .SQ3(n1033), .D0(Addr |
||
1909 | [5]), .D1(Addr[4]), .D2(Addr[3]), .D3(Addr[2]), .CK(aaaclk), .SD0(sdi), |
||
1910 | .SE(AfifoSeBuf), .E1(Logic1), .E2(Logic1) ); |
||
1911 | MX81 \infifou0/u0/u1/u1/u01 ( .X(\addrLower[3] ), .A(\addrword0[3] ), |
||
1912 | .SLA(\readFifoWordBuffedL[0] ), .B(\addrword1[3] ), .SLB( |
||
1913 | \readFifoWordBuffedL[1] ), .C(\addrword2[3] ), .SLC( |
||
1914 | \readFifoWordBuffedL[2] ), .D(\addrword3[3] ), .SLD( |
||
1915 | \readFifoWordBuffedL[3] ), .E(\addrword4[3] ), .SLE( |
||
1916 | \readFifoWordBuffedL[4] ), .F(\addrword5[3] ), .SLF( |
||
1917 | \readFifoWordBuffedL[5] ), .G(\addrword6[3] ), .SLG( |
||
1918 | \readFifoWordBuffedL[6] ), .H(\addrword7[3] ), .SLH( |
||
1919 | \readFifoWordBuffedL[7] ) ); |
||
1920 | MX81 \infifou1/u1/u1/u0/u0/u01 ( .X(\addrLower[20] ), .A(\addrword0[20] ), |
||
1921 | .SLA(\readFifoWordBuffedL[0] ), .B(\addrword1[20] ), .SLB( |
||
1922 | \readFifoWordBuffedL[1] ), .C(\addrword2[20] ), .SLC( |
||
1923 | \readFifoWordBuffedL[2] ), .D(\addrword3[20] ), .SLD( |
||
1924 | \readFifoWordBuffedL[3] ), .E(\addrword4[20] ), .SLE( |
||
1925 | \readFifoWordBuffedL[4] ), .F(\addrword5[20] ), .SLF( |
||
1926 | \readFifoWordBuffedL[5] ), .G(\addrword6[20] ), .SLG( |
||
1927 | \readFifoWordBuffedL[6] ), .H(\addrword7[20] ), .SLH( |
||
1928 | \readFifoWordBuffedL[7] ) ); |
||
1929 | MX81 \infifou1/u1/u1/u0/u1/u01 ( .X(\addrLower[21] ), .A(\addrword0[21] ), |
||
1930 | .SLA(\readFifoWordBuffedL[0] ), .B(\addrword1[21] ), .SLB( |
||
1931 | \readFifoWordBuffedL[1] ), .C(\addrword2[21] ), .SLC( |
||
1932 | \readFifoWordBuffedL[2] ), .D(\addrword3[21] ), .SLD( |
||
1933 | \readFifoWordBuffedL[3] ), .E(\addrword4[21] ), .SLE( |
||
1934 | \readFifoWordBuffedL[4] ), .F(\addrword5[21] ), .SLF( |
||
1935 | \readFifoWordBuffedL[5] ), .G(\addrword6[21] ), .SLG( |
||
1936 | \readFifoWordBuffedL[6] ), .H(\addrword7[21] ), .SLH( |
||
1937 | \readFifoWordBuffedL[7] ) ); |
||
1938 | BUF8 \infifob1/b1/b1/b1/b2/b1 ( .X(fifoAddr[1]), .A(\dataout[1] ) ); |
||
1939 | BUF8 \infifob2/b2/b2/b1/b1 ( .X(\datainlch[22] ), .A(\datainNotBuf[22] ) |
||
1940 | ); |
||
1941 | BUF8 \infifob1/b1/b2/b1/b2/b1 ( .X(fifoAddr[5]), .A(\dataout[5] ) ); |
||
1942 | BUF8 \infifob1/b2/b2/b1/b1/b1 ( .A(fifoAddr[12]) ); |
||
1943 | MX81 \infifou1/u1/u0/u1/u1/u0 ( .X(\addrUpper[19] ), .A(\addrword8[19] ), |
||
1944 | .SLA(\readFifoWordBuffedU[0] ), .B(\addrword9[19] ), .SLB( |
||
1945 | \readFifoWordBuffedU[1] ), .C(\addrword10[19] ), .SLC( |
||
1946 | \readFifoWordBuffedU[2] ), .D(\addrword11[19] ), .SLD( |
||
1947 | \readFifoWordBuffedU[3] ), .E(\addrword12[19] ), .SLE( |
||
1948 | \readFifoWordBuffedU[4] ), .F(\addrword13[19] ), .SLF( |
||
1949 | \readFifoWordBuffedU[5] ), .G(\addrword14[19] ), .SLG( |
||
1950 | \readFifoWordBuffedU[6] ), .H(\addrword15[19] ), .SLH( |
||
1951 | \readFifoWordBuffedU[7] ) ); |
||
1952 | MX81 \infifou1/u1/u1/u0/u1/u0 ( .X(\addrUpper[21] ), .A(\addrword8[21] ), |
||
1953 | .SLA(\readFifoWordBuffedU[0] ), .B(\addrword9[21] ), .SLB( |
||
1954 | \readFifoWordBuffedU[1] ), .C(\addrword10[21] ), .SLC( |
||
1955 | \readFifoWordBuffedU[2] ), .D(\addrword11[21] ), .SLD( |
||
1956 | \readFifoWordBuffedU[3] ), .E(\addrword12[21] ), .SLE( |
||
1957 | \readFifoWordBuffedU[4] ), .F(\addrword13[21] ), .SLF( |
||
1958 | \readFifoWordBuffedU[5] ), .G(\addrword14[21] ), .SLG( |
||
1959 | \readFifoWordBuffedU[6] ), .H(\addrword15[21] ), .SLH( |
||
1960 | \readFifoWordBuffedU[7] ) ); |
||
1961 | MX81 \infifou1/u0/u0/u0/u0/u01 ( .X(\addrLower[8] ), .A(\addrword0[8] ), |
||
1962 | .SLA(\readFifoWordBuffedL[0] ), .B(\addrword1[8] ), .SLB( |
||
1963 | \readFifoWordBuffedL[1] ), .C(\addrword2[8] ), .SLC( |
||
1964 | \readFifoWordBuffedL[2] ), .D(\addrword3[8] ), .SLD( |
||
1965 | \readFifoWordBuffedL[3] ), .E(\addrword4[8] ), .SLE( |
||
1966 | \readFifoWordBuffedL[4] ), .F(\addrword5[8] ), .SLF( |
||
1967 | \readFifoWordBuffedL[5] ), .G(\addrword6[8] ), .SLG( |
||
1968 | \readFifoWordBuffedL[6] ), .H(\addrword7[8] ), .SLH( |
||
1969 | \readFifoWordBuffedL[7] ) ); |
||
1970 | MX81 \infifou1/u0/u0/u0/u1/u01 ( .X(\addrLower[9] ), .A(\addrword0[9] ), |
||
1971 | .SLA(\readFifoWordBuffedL[0] ), .B(\addrword1[9] ), .SLB( |
||
1972 | \readFifoWordBuffedL[1] ), .C(\addrword2[9] ), .SLC( |
||
1973 | \readFifoWordBuffedL[2] ), .D(\addrword3[9] ), .SLD( |
||
1974 | \readFifoWordBuffedL[3] ), .E(\addrword4[9] ), .SLE( |
||
1975 | \readFifoWordBuffedL[4] ), .F(\addrword5[9] ), .SLF( |
||
1976 | \readFifoWordBuffedL[5] ), .G(\addrword6[9] ), .SLG( |
||
1977 | \readFifoWordBuffedL[6] ), .H(\addrword7[9] ), .SLH( |
||
1978 | \readFifoWordBuffedL[7] ) ); |
||
1979 | BUF8 \infifob1/b1/b1/b2/b2/b1 ( .X(fifoAddr[3]), .A(\dataout[3] ) ); |
||
1980 | LATP4 \infifou1/u1/u0 ( .Q0(\addrword10[8] ), .Q1(\addrword10[9] ), .Q2( |
||
1981 | \addrword10[10] ), .Q3(\addrword10[11] ), .D0(\datainlch[8] ), .D1( |
||
1982 | \datainlch[9] ), .D2(\datainlch[10] ), .D3(\datainlch[11] ), .GB( |
||
1983 | latchFifoWord[10]) ); |
||
1984 | MX81 \infifou0/u0/u0/u0/u01 ( .X(\addrLower[0] ), .A(\addrword0[0] ), |
||
1985 | .SLA(\readFifoWordBuffedL[0] ), .B(\addrword1[0] ), .SLB( |
||
1986 | \readFifoWordBuffedL[1] ), .C(\addrword2[0] ), .SLC( |
||
1987 | \readFifoWordBuffedL[2] ), .D(\addrword3[0] ), .SLD( |
||
1988 | \readFifoWordBuffedL[3] ), .E(\addrword4[0] ), .SLE( |
||
1989 | \readFifoWordBuffedL[4] ), .F(\addrword5[0] ), .SLF( |
||
1990 | \readFifoWordBuffedL[5] ), .G(\addrword6[0] ), .SLG( |
||
1991 | \readFifoWordBuffedL[6] ), .H(\addrword7[0] ), .SLH( |
||
1992 | \readFifoWordBuffedL[7] ) ); |
||
1993 | MX81 \infifou0/u0/u0/u1/u01 ( .X(\addrLower[1] ), .A(\addrword0[1] ), |
||
1994 | .SLA(\readFifoWordBuffedL[0] ), .B(\addrword1[1] ), .SLB( |
||
1995 | \readFifoWordBuffedL[1] ), .C(\addrword2[1] ), .SLC( |
||
1996 | \readFifoWordBuffedL[2] ), .D(\addrword3[1] ), .SLD( |
||
1997 | \readFifoWordBuffedL[3] ), .E(\addrword4[1] ), .SLE( |
||
1998 | \readFifoWordBuffedL[4] ), .F(\addrword5[1] ), .SLF( |
||
1999 | \readFifoWordBuffedL[5] ), .G(\addrword6[1] ), .SLG( |
||
2000 | \readFifoWordBuffedL[6] ), .H(\addrword7[1] ), .SLH( |
||
2001 | \readFifoWordBuffedL[7] ) ); |
||
2002 | BUF8 \infifob1/b2/b2/b2/b1/b1 ( .A(fifoAddr[14]) ); |
||
2003 | BUF8 \infifob2/b1/b1/b2/b1 ( .X(\datainlch[17] ), .A(\datainNotBuf[17] ) |
||
2004 | ); |
||
2005 | MUX41H \infifou0/u0/u0/u0 ( .X0(fifoAddr[0]), .X1(\dataout[1] ), .X2( |
||
2006 | fifoAddr[2]), .X3(\dataout[3] ), .A0(\addrLower[0] ), .B0( |
||
2007 | \addrUpper[0] ), .A1(\addrLower[1] ), .B1(\addrUpper[1] ), .A2( |
||
2008 | \addrLower[2] ), .B2(\addrUpper[2] ), .A3(\addrLower[3] ), .B3( |
||
2009 | \addrUpper[3] ), .SL(\readFifoWordBuffedL[8] ) ); |
||
2010 | MX81 \infifou0/u0/u0/u0/u0 ( .X(\addrUpper[0] ), .A(\addrword8[0] ), |
||
2011 | .SLA(\readFifoWordBuffedU[0] ), .B(\addrword9[0] ), .SLB( |
||
2012 | \readFifoWordBuffedU[1] ), .C(\addrword10[0] ), .SLC( |
||
2013 | \readFifoWordBuffedU[2] ), .D(\addrword11[0] ), .SLD( |
||
2014 | \readFifoWordBuffedU[3] ), .E(\addrword12[0] ), .SLE( |
||
2015 | \readFifoWordBuffedU[4] ), .F(\addrword13[0] ), .SLF( |
||
2016 | \readFifoWordBuffedU[5] ), .G(\addrword14[0] ), .SLG( |
||
2017 | \readFifoWordBuffedU[6] ), .H(\addrword15[0] ), .SLH( |
||
2018 | \readFifoWordBuffedU[7] ) ); |
||
2019 | MX81 \infifou1/u0/u0/u1/u0/u01 ( .X(\addrLower[10] ), .A(\addrword0[10] ), |
||
2020 | .SLA(\readFifoWordBuffedL[0] ), .B(\addrword1[10] ), .SLB( |
||
2021 | \readFifoWordBuffedL[1] ), .C(\addrword2[10] ), .SLC( |
||
2022 | \readFifoWordBuffedL[2] ), .D(\addrword3[10] ), .SLD( |
||
2023 | \readFifoWordBuffedL[3] ), .E(\addrword4[10] ), .SLE( |
||
2024 | \readFifoWordBuffedL[4] ), .F(\addrword5[10] ), .SLF( |
||
2025 | \readFifoWordBuffedL[5] ), .G(\addrword6[10] ), .SLG( |
||
2026 | \readFifoWordBuffedL[6] ), .H(\addrword7[10] ), .SLH( |
||
2027 | \readFifoWordBuffedL[7] ) ); |
||
2028 | LATP4 \infifou2/u0/u1/u010 ( .Q0(\addrword3[16] ), .Q1(\addrword3[17] ), |
||
2029 | .Q2(\addrword3[18] ), .Q3(\addrword3[19] ), .D0(\datainlch[16] ), .D1( |
||
2030 | \datainlch[17] ), .D2(\datainlch[18] ), .D3(\datainlch[19] ), .GB( |
||
2031 | latchFifoWord[3]) ); |
||
2032 | LATP4 \infifou2/u0/u1/u011 ( .Q0(\addrword4[16] ), .Q1(\addrword4[17] ), |
||
2033 | .Q2(\addrword4[18] ), .Q3(\addrword4[19] ), .D0(\datainlch[16] ), .D1( |
||
2034 | \datainlch[17] ), .D2(\datainlch[18] ), .D3(\datainlch[19] ), .GB( |
||
2035 | latchFifoWord[4]) ); |
||
2036 | LATP4 \infifou2/u0/u1/u012 ( .Q0(\addrword5[16] ), .Q1(\addrword5[17] ), |
||
2037 | .Q2(\addrword5[18] ), .Q3(\addrword5[19] ), .D0(\datainlch[16] ), .D1( |
||
2038 | \datainlch[17] ), .D2(\datainlch[18] ), .D3(\datainlch[19] ), .GB( |
||
2039 | latchFifoWord[5]) ); |
||
2040 | LATP4 \infifou2/u0/u1/u013 ( .Q0(\addrword6[16] ), .Q1(\addrword6[17] ), |
||
2041 | .Q2(\addrword6[18] ), .Q3(\addrword6[19] ), .D0(\datainlch[16] ), .D1( |
||
2042 | \datainlch[17] ), .D2(\datainlch[18] ), .D3(\datainlch[19] ), .GB( |
||
2043 | latchFifoWord[6]) ); |
||
2044 | LATP4 \infifou2/u0/u1/u014 ( .Q0(\addrword7[16] ), .Q1(\addrword7[17] ), |
||
2045 | .Q2(\addrword7[18] ), .Q3(\addrword7[19] ), .D0(\datainlch[16] ), .D1( |
||
2046 | \datainlch[17] ), .D2(\datainlch[18] ), .D3(\datainlch[19] ), .GB( |
||
2047 | latchFifoWord[7]) ); |
||
2048 | MX81 \infifou1/u0/u1/u1/u1/u0 ( .X(\addrUpper[15] ), .A(\addrword8[15] ), |
||
2049 | .SLA(\readFifoWordBuffedU[0] ), .B(\addrword9[15] ), .SLB( |
||
2050 | \readFifoWordBuffedU[1] ), .C(\addrword10[15] ), .SLC( |
||
2051 | \readFifoWordBuffedU[2] ), .D(\addrword11[15] ), .SLD( |
||
2052 | \readFifoWordBuffedU[3] ), .E(\addrword12[15] ), .SLE( |
||
2053 | \readFifoWordBuffedU[4] ), .F(\addrword13[15] ), .SLF( |
||
2054 | \readFifoWordBuffedU[5] ), .G(\addrword14[15] ), .SLG( |
||
2055 | \readFifoWordBuffedU[6] ), .H(\addrword15[15] ), .SLH( |
||
2056 | \readFifoWordBuffedU[7] ) ); |
||
2057 | LATP4 \infifou2/u0/u1/u015 ( .Q0(\addrword8[16] ), .Q1(\addrword8[17] ), |
||
2058 | .Q2(\addrword8[18] ), .Q3(\addrword8[19] ), .D0(\datainlch[16] ), .D1( |
||
2059 | \datainlch[17] ), .D2(\datainlch[18] ), .D3(\datainlch[19] ), .GB( |
||
2060 | latchFifoWord[8]) ); |
||
2061 | LATP4 \infifou2/u0/u1/u016 ( .Q0(\addrword9[16] ), .Q1(\addrword9[17] ), |
||
2062 | .Q2(\addrword9[18] ), .Q3(\addrword9[19] ), .D0(\datainlch[16] ), .D1( |
||
2063 | \datainlch[17] ), .D2(\datainlch[18] ), .D3(\datainlch[19] ), .GB( |
||
2064 | latchFifoWord[9]) ); |
||
2065 | BUF8 \infifob3/b2/b1/b1 ( .X(\datainlch[26] ), .A(\datainNotBuf[26] ) ); |
||
2066 | BUF8 \infifob2/b1/b2/b2/b1 ( .X(\datainlch[19] ), .A(\datainNotBuf[19] ) |
||
2067 | ); |
||
2068 | BUF8 \infifob1/b2/b1/b1/b2/b1 ( .X(fifoAddr[9]), .A(\dataout[9] ) ); |
||
2069 | MX81 \infifou1/u1/u1/u1/u0/u01 ( .X(\addrLower[22] ), .A(\addrword0[22] ), |
||
2070 | .SLA(\readFifoWordBuffedL[0] ), .B(\addrword1[22] ), .SLB( |
||
2071 | \readFifoWordBuffedL[1] ), .C(\addrword2[22] ), .SLC( |
||
2072 | \readFifoWordBuffedL[2] ), .D(\addrword3[22] ), .SLD( |
||
2073 | \readFifoWordBuffedL[3] ), .E(\addrword4[22] ), .SLE( |
||
2074 | \readFifoWordBuffedL[4] ), .F(\addrword5[22] ), .SLF( |
||
2075 | \readFifoWordBuffedL[5] ), .G(\addrword6[22] ), .SLG( |
||
2076 | \readFifoWordBuffedL[6] ), .H(\addrword7[22] ), .SLH( |
||
2077 | \readFifoWordBuffedL[7] ) ); |
||
2078 | LATP4 \infifou0/u0 ( .Q0(\addrword10[0] ), .Q1(\addrword10[1] ), .Q2( |
||
2079 | \addrword10[2] ), .Q3(\addrword10[3] ), .D0(\datainlch[0] ), .D1( |
||
2080 | \datainlch[1] ), .D2(\datainlch[2] ), .D3(\datainlch[3] ), .GB( |
||
2081 | latchFifoWord[10]) ); |
||
2082 | BUF8 \infifob3/b2/b1 ( .A(fifoAddr[22]) ); |
||
2083 | BUF8 \infifob2/b2/b1/b1 ( .A(fifoAddr[18]) ); |
||
2084 | BUF8 \infifob2/b1/b2/b1 ( .X(fifoAddr[17]), .A(\dataout[17] ) ); |
||
2085 | BUF8 \infifob3/b1/b1/b1 ( .A(fifoAddr[20]) ); |
||
2086 | BUF8 \infifob1/b2/b2/b2/b1/b11 ( .X(\datainlch[14] ), .A( |
||
2087 | \datainNotBuf[14] ) ); |
||
2088 | BUF8 \infifob1/b2/b2/b2/b2/b11 ( .X(\datainlch[15] ), .A( |
||
2089 | \datainNotBuf[15] ) ); |
||
2090 | BUF8 \infifob1/b1/b2/b2/b2/b11 ( .X(\datainlch[7] ), .A(\datainNotBuf[7] |
||
2091 | ) ); |
||
2092 | BUF8 \infifob1/b1/b2/b2/b1/b11 ( .X(\datainlch[6] ), .A(\datainNotBuf[6] |
||
2093 | ) ); |
||
2094 | MUX41H \infifou2/u0 ( .X0(fifoBE[1]), .X1(fifoBE[2]), .X2(fifoBE[3]), |
||
2095 | .X3(\dataout[27] ), .A0(\addrLower[24] ), .B0(\addrUpper[24] ), .A1( |
||
2096 | \addrLower[25] ), .B1(\addrUpper[25] ), .A2(\addrLower[26] ), .B2( |
||
2097 | \addrUpper[26] ), .A3(\addrLower[27] ), .B3(\addrUpper[27] ), .SL( |
||
2098 | \readFifoWordBuffedL[8] ) ); |
||
2099 | BUF8 \infifob1/b2/b1/b2/b1/b1 ( .A(fifoAddr[10]) ); |
||
2100 | BUF8 \infifob1/b1/b1/b2/b1/b11 ( .X(\datainlch[2] ), .A(\datainNotBuf[2] |
||
2101 | ) ); |
||
2102 | BUF8 \infifob2/b2/b2/b1 ( .X(fifoAddr[19]), .A(\dataout[19] ) ); |
||
2103 | BUF8 \infifob1/b1/b1/b2/b2/b11 ( .X(\datainlch[3] ), .A(\datainNotBuf[3] |
||
2104 | ) ); |
||
2105 | INV8 readWordBufferL0 ( .X(\readFifoWordBuffedL[0] ), .A(readFifoWord[0]) |
||
2106 | ); |
||
2107 | BUF8 \infifob1/b2/b2/b1/b1/b11 ( .X(\datainlch[12] ), .A( |
||
2108 | \datainNotBuf[12] ) ); |
||
2109 | INV8 readWordBufferL1 ( .X(\readFifoWordBuffedL[1] ), .A(readFifoWord[1]) |
||
2110 | ); |
||
2111 | INV8 readWordBufferL2 ( .X(\readFifoWordBuffedL[2] ), .A(readFifoWord[2]) |
||
2112 | ); |
||
2113 | BUF8 \infifob1/b2/b2/b1/b2/b11 ( .X(\datainlch[13] ), .A( |
||
2114 | \datainNotBuf[13] ) ); |
||
2115 | INV8 readWordBufferL3 ( .X(\readFifoWordBuffedL[3] ), .A(readFifoWord[3]) |
||
2116 | ); |
||
2117 | INV8 readWordBufferL4 ( .X(\readFifoWordBuffedL[4] ), .A(readFifoWord[4]) |
||
2118 | ); |
||
2119 | INV8 readWordBufferL5 ( .X(\readFifoWordBuffedL[5] ), .A(readFifoWord[5]) |
||
2120 | ); |
||
2121 | INV8 readWordBufferL6 ( .X(\readFifoWordBuffedL[6] ), .A(readFifoWord[6]) |
||
2122 | ); |
||
2123 | MX81 \infifou1/u1/u1/u1/u1/u0 ( .X(\addrUpper[23] ), .A(\addrword8[23] ), |
||
2124 | .SLA(\readFifoWordBuffedU[0] ), .B(\addrword9[23] ), .SLB( |
||
2125 | \readFifoWordBuffedU[1] ), .C(\addrword10[23] ), .SLC( |
||
2126 | \readFifoWordBuffedU[2] ), .D(\addrword11[23] ), .SLD( |
||
2127 | \readFifoWordBuffedU[3] ), .E(\addrword12[23] ), .SLE( |
||
2128 | \readFifoWordBuffedU[4] ), .F(\addrword13[23] ), .SLF( |
||
2129 | \readFifoWordBuffedU[5] ), .G(\addrword14[23] ), .SLG( |
||
2130 | \readFifoWordBuffedU[6] ), .H(\addrword15[23] ), .SLH( |
||
2131 | \readFifoWordBuffedU[7] ) ); |
||
2132 | INV8 readWordBufferL7 ( .X(\readFifoWordBuffedL[7] ), .A(readFifoWord[7]) |
||
2133 | ); |
||
2134 | INV8 readWordBufferL8 ( .X(\readFifoWordBuffedL[8] ), .A(readFifoWord[8]) |
||
2135 | ); |
||
2136 | BUF8 \infifob1/b2/b1/b1/b1/b1 ( .A(fifoAddr[8]) ); |
||
2137 | BUF8 \infifob2/b1/b2/b1/b1 ( .X(\datainlch[18] ), .A(\datainNotBuf[18] ) |
||
2138 | ); |
||
2139 | BUF8 \infifob2/b2/b1/b1/b1 ( .X(\datainlch[20] ), .A(\datainNotBuf[20] ) |
||
2140 | ); |
||
2141 | MX81 \infifou1/u1/u0/u1/u0/u01 ( .X(\addrLower[18] ), .A(\addrword0[18] ), |
||
2142 | .SLA(\readFifoWordBuffedL[0] ), .B(\addrword1[18] ), .SLB( |
||
2143 | \readFifoWordBuffedL[1] ), .C(\addrword2[18] ), .SLC( |
||
2144 | \readFifoWordBuffedL[2] ), .D(\addrword3[18] ), .SLD( |
||
2145 | \readFifoWordBuffedL[3] ), .E(\addrword4[18] ), .SLE( |
||
2146 | \readFifoWordBuffedL[4] ), .F(\addrword5[18] ), .SLF( |
||
2147 | \readFifoWordBuffedL[5] ), .G(\addrword6[18] ), .SLG( |
||
2148 | \readFifoWordBuffedL[6] ), .H(\addrword7[18] ), .SLH( |
||
2149 | \readFifoWordBuffedL[7] ) ); |
||
2150 | BUF8 \infifob1/b1/b2/b2/b1/b1 ( .A(fifoAddr[6]) ); |
||
2151 | LATP4 \infifou2/u0/u0/u010 ( .Q0(\addrword3[12] ), .Q1(\addrword3[13] ), |
||
2152 | .Q2(\addrword3[14] ), .Q3(\addrword3[15] ), .D0(\datainlch[12] ), .D1( |
||
2153 | \datainlch[13] ), .D2(\datainlch[14] ), .D3(\datainlch[15] ), .GB( |
||
2154 | latchFifoWord[3]) ); |
||
2155 | LATP4 \infifou2/u0/u0/u011 ( .Q0(\addrword4[12] ), .Q1(\addrword4[13] ), |
||
2156 | .Q2(\addrword4[14] ), .Q3(\addrword4[15] ), .D0(\datainlch[12] ), .D1( |
||
2157 | \datainlch[13] ), .D2(\datainlch[14] ), .D3(\datainlch[15] ), .GB( |
||
2158 | latchFifoWord[4]) ); |
||
2159 | LATP4 \infifou2/u0/u0/u012 ( .Q0(\addrword5[12] ), .Q1(\addrword5[13] ), |
||
2160 | .Q2(\addrword5[14] ), .Q3(\addrword5[15] ), .D0(\datainlch[12] ), .D1( |
||
2161 | \datainlch[13] ), .D2(\datainlch[14] ), .D3(\datainlch[15] ), .GB( |
||
2162 | latchFifoWord[5]) ); |
||
2163 | MX81 \infifou2/u0/u1/u0 ( .X(\addrUpper[25] ), .A(\addrword8[25] ), .SLA( |
||
2164 | \readFifoWordBuffedU[0] ), .B(\addrword9[25] ), .SLB( |
||
2165 | \readFifoWordBuffedU[1] ), .C(\addrword10[25] ), .SLC( |
||
2166 | \readFifoWordBuffedU[2] ), .D(\addrword11[25] ), .SLD( |
||
2167 | \readFifoWordBuffedU[3] ), .E(\addrword12[25] ), .SLE( |
||
2168 | \readFifoWordBuffedU[4] ), .F(\addrword13[25] ), .SLF( |
||
2169 | \readFifoWordBuffedU[5] ), .G(\addrword14[25] ), .SLG( |
||
2170 | \readFifoWordBuffedU[6] ), .H(\addrword15[25] ), .SLH( |
||
2171 | \readFifoWordBuffedU[7] ) ); |
||
2172 | DFF4 \infifod2/d0 ( .Q0(\datainNotBuf[27] ), .Q1(\datainNotBuf[26] ), |
||
2173 | .Q2(\datainNotBuf[25] ), .Q3(\datainNotBuf[24] ), .SQ3(sqo), .D0( |
||
2174 | lastAddrWrite), .D1(BE[3]), .D2(BE[2]), .D3(BE[1]), .CK(aaaclk), .SD0( |
||
2175 | n1034), .SE(AfifoSeBuf), .E1(Logic1), .E2(Logic1) ); |
||
2176 | MX81 \infifou0/u1/u0/u0/u01 ( .X(\addrLower[4] ), .A(\addrword0[4] ), |
||
2177 | .SLA(\readFifoWordBuffedL[0] ), .B(\addrword1[4] ), .SLB( |
||
2178 | \readFifoWordBuffedL[1] ), .C(\addrword2[4] ), .SLC( |
||
2179 | \readFifoWordBuffedL[2] ), .D(\addrword3[4] ), .SLD( |
||
2180 | \readFifoWordBuffedL[3] ), .E(\addrword4[4] ), .SLE( |
||
2181 | \readFifoWordBuffedL[4] ), .F(\addrword5[4] ), .SLF( |
||
2182 | \readFifoWordBuffedL[5] ), .G(\addrword6[4] ), .SLG( |
||
2183 | \readFifoWordBuffedL[6] ), .H(\addrword7[4] ), .SLH( |
||
2184 | \readFifoWordBuffedL[7] ) ); |
||
2185 | MX81 \infifou1/u0/u0/u1/u0/u0 ( .X(\addrUpper[10] ), .A(\addrword8[10] ), |
||
2186 | .SLA(\readFifoWordBuffedU[0] ), .B(\addrword9[10] ), .SLB( |
||
2187 | \readFifoWordBuffedU[1] ), .C(\addrword10[10] ), .SLC( |
||
2188 | \readFifoWordBuffedU[2] ), .D(\addrword11[10] ), .SLD( |
||
2189 | \readFifoWordBuffedU[3] ), .E(\addrword12[10] ), .SLE( |
||
2190 | \readFifoWordBuffedU[4] ), .F(\addrword13[10] ), .SLF( |
||
2191 | \readFifoWordBuffedU[5] ), .G(\addrword14[10] ), .SLG( |
||
2192 | \readFifoWordBuffedU[6] ), .H(\addrword15[10] ), .SLH( |
||
2193 | \readFifoWordBuffedU[7] ) ); |
||
2194 | BUF8 \infifob1/b2/b2/b1/b2/b1 ( .X(fifoAddr[13]), .A(\dataout[13] ) ); |
||
2195 | BUF8 \infifob1/b1/b2/b1/b1/b1 ( .A(fifoAddr[4]) ); |
||
2196 | MX81 \infifou1/u1/u0/u1/u0/u0 ( .X(\addrUpper[18] ), .A(\addrword8[18] ), |
||
2197 | .SLA(\readFifoWordBuffedU[0] ), .B(\addrword9[18] ), .SLB( |
||
2198 | \readFifoWordBuffedU[1] ), .C(\addrword10[18] ), .SLC( |
||
2199 | \readFifoWordBuffedU[2] ), .D(\addrword11[18] ), .SLD( |
||
2200 | \readFifoWordBuffedU[3] ), .E(\addrword12[18] ), .SLE( |
||
2201 | \readFifoWordBuffedU[4] ), .F(\addrword13[18] ), .SLF( |
||
2202 | \readFifoWordBuffedU[5] ), .G(\addrword14[18] ), .SLG( |
||
2203 | \readFifoWordBuffedU[6] ), .H(\addrword15[18] ), .SLH( |
||
2204 | \readFifoWordBuffedU[7] ) ); |
||
2205 | LATP4 \infifou2/u0/u0/u01 ( .Q0(\addrword10[12] ), .Q1(\addrword10[13] ), |
||
2206 | .Q2(\addrword10[14] ), .Q3(\addrword10[15] ), .D0(\datainlch[12] ), |
||
2207 | .D1(\datainlch[13] ), .D2(\datainlch[14] ), .D3(\datainlch[15] ), .GB( |
||
2208 | latchFifoWord[10]) ); |
||
2209 | MX81 \infifou1/u0/u1/u0/u1/u01 ( .X(\addrLower[13] ), .A(\addrword0[13] ), |
||
2210 | .SLA(\readFifoWordBuffedL[0] ), .B(\addrword1[13] ), .SLB( |
||
2211 | \readFifoWordBuffedL[1] ), .C(\addrword2[13] ), .SLC( |
||
2212 | \readFifoWordBuffedL[2] ), .D(\addrword3[13] ), .SLD( |
||
2213 | \readFifoWordBuffedL[3] ), .E(\addrword4[13] ), .SLE( |
||
2214 | \readFifoWordBuffedL[4] ), .F(\addrword5[13] ), .SLF( |
||
2215 | \readFifoWordBuffedL[5] ), .G(\addrword6[13] ), .SLG( |
||
2216 | \readFifoWordBuffedL[6] ), .H(\addrword7[13] ), .SLH( |
||
2217 | \readFifoWordBuffedL[7] ) ); |
||
2218 | LATP4 \infifou2/u0/u1/u01 ( .Q0(\addrword10[16] ), .Q1(\addrword10[17] ), |
||
2219 | .Q2(\addrword10[18] ), .Q3(\addrword10[19] ), .D0(\datainlch[16] ), |
||
2220 | .D1(\datainlch[17] ), .D2(\datainlch[18] ), .D3(\datainlch[19] ), .GB( |
||
2221 | latchFifoWord[10]) ); |
||
2222 | LATP4 \infifou2/u0/u0/u02 ( .Q0(\addrword11[12] ), .Q1(\addrword11[13] ), |
||
2223 | .Q2(\addrword11[14] ), .Q3(\addrword11[15] ), .D0(\datainlch[12] ), |
||
2224 | .D1(\datainlch[13] ), .D2(\datainlch[14] ), .D3(\datainlch[15] ), .GB( |
||
2225 | latchFifoWord[11]) ); |
||
2226 | DFF4 \infifod0/d1/d1/d0 ( .Q0(\datainNotBuf[15] ), .Q1(\datainNotBuf[14] |
||
2227 | ), .Q2(\datainNotBuf[13] ), .Q3(\datainNotBuf[12] ), .SQ3(n1020), .D0( |
||
2228 | Addr[17]), .D1(Addr[16]), .D2(Addr[15]), .D3(Addr[14]), .CK(aaaclk), |
||
2229 | .SD0(n1054), .SE(AfifoSeBuf), .E1(Logic1), .E2(Logic1) ); |
||
2230 | MX81 \infifou1/u0/u0/u0/u1/u0 ( .X(\addrUpper[9] ), .A(\addrword8[9] ), |
||
2231 | .SLA(\readFifoWordBuffedU[0] ), .B(\addrword9[9] ), .SLB( |
||
2232 | \readFifoWordBuffedU[1] ), .C(\addrword10[9] ), .SLC( |
||
2233 | \readFifoWordBuffedU[2] ), .D(\addrword11[9] ), .SLD( |
||
2234 | \readFifoWordBuffedU[3] ), .E(\addrword12[9] ), .SLE( |
||
2235 | \readFifoWordBuffedU[4] ), .F(\addrword13[9] ), .SLF( |
||
2236 | \readFifoWordBuffedU[5] ), .G(\addrword14[9] ), .SLG( |
||
2237 | \readFifoWordBuffedU[6] ), .H(\addrword15[9] ), .SLH( |
||
2238 | \readFifoWordBuffedU[7] ) ); |
||
2239 | LATP4 \infifou2/u0/u1/u03 ( .Q0(\addrword12[16] ), .Q1(\addrword12[17] ), |
||
2240 | .Q2(\addrword12[18] ), .Q3(\addrword12[19] ), .D0(\datainlch[16] ), |
||
2241 | .D1(\datainlch[17] ), .D2(\datainlch[18] ), .D3(\datainlch[19] ), .GB( |
||
2242 | latchFifoWord[12]) ); |
||
2243 | LATP4 \infifou2/u0/u0/u04 ( .Q0(\addrword13[12] ), .Q1(\addrword13[13] ), |
||
2244 | .Q2(\addrword13[14] ), .Q3(\addrword13[15] ), .D0(\datainlch[12] ), |
||
2245 | .D1(\datainlch[13] ), .D2(\datainlch[14] ), .D3(\datainlch[15] ), .GB( |
||
2246 | latchFifoWord[13]) ); |
||
2247 | LATP4 \infifou2/u0/u1/u04 ( .Q0(\addrword13[16] ), .Q1(\addrword13[17] ), |
||
2248 | .Q2(\addrword13[18] ), .Q3(\addrword13[19] ), .D0(\datainlch[16] ), |
||
2249 | .D1(\datainlch[17] ), .D2(\datainlch[18] ), .D3(\datainlch[19] ), .GB( |
||
2250 | latchFifoWord[13]) ); |
||
2251 | LATP4 \infifou2/u0/u0/u05 ( .Q0(\addrword14[12] ), .Q1(\addrword14[13] ), |
||
2252 | .Q2(\addrword14[14] ), .Q3(\addrword14[15] ), .D0(\datainlch[12] ), |
||
2253 | .D1(\datainlch[13] ), .D2(\datainlch[14] ), .D3(\datainlch[15] ), .GB( |
||
2254 | latchFifoWord[14]) ); |
||
2255 | LATP4 \infifou2/u0/u1/u05 ( .Q0(\addrword14[16] ), .Q1(\addrword14[17] ), |
||
2256 | .Q2(\addrword14[18] ), .Q3(\addrword14[19] ), .D0(\datainlch[16] ), |
||
2257 | .D1(\datainlch[17] ), .D2(\datainlch[18] ), .D3(\datainlch[19] ), .GB( |
||
2258 | latchFifoWord[14]) ); |
||
2259 | LATP4 \infifou2/u0/u0/u06 ( .Q0(\addrword15[12] ), .Q1(\addrword15[13] ), |
||
2260 | .Q2(\addrword15[14] ), .Q3(\addrword15[15] ), .D0(\datainlch[12] ), |
||
2261 | .D1(\datainlch[13] ), .D2(\datainlch[14] ), .D3(\datainlch[15] ), .GB( |
||
2262 | latchFifoWord[15]) ); |
||
2263 | LATP4 \infifou2/u0/u0/u07 ( .Q0(\addrword0[12] ), .Q1(\addrword0[13] ), |
||
2264 | .Q2(\addrword0[14] ), .Q3(\addrword0[15] ), .D0(\datainlch[12] ), .D1( |
||
2265 | \datainlch[13] ), .D2(\datainlch[14] ), .D3(\datainlch[15] ), .GB( |
||
2266 | latchFifoWord[0]) ); |
||
2267 | LATP4 \infifou2/u0/u1/u06 ( .Q0(\addrword15[16] ), .Q1(\addrword15[17] ), |
||
2268 | .Q2(\addrword15[18] ), .Q3(\addrword15[19] ), .D0(\datainlch[16] ), |
||
2269 | .D1(\datainlch[17] ), .D2(\datainlch[18] ), .D3(\datainlch[19] ), .GB( |
||
2270 | latchFifoWord[15]) ); |
||
2271 | LATP4 \infifou2/u0/u1/u09 ( .Q0(\addrword2[16] ), .Q1(\addrword2[17] ), |
||
2272 | .Q2(\addrword2[18] ), .Q3(\addrword2[19] ), .D0(\datainlch[16] ), .D1( |
||
2273 | \datainlch[17] ), .D2(\datainlch[18] ), .D3(\datainlch[19] ), .GB( |
||
2274 | latchFifoWord[2]) ); |
||
2275 | BUF8 \infifob1/b2/b2/b2/b2/b1 ( .X(fifoAddr[15]), .A(\dataout[15] ) ); |
||
2276 | MX81 \infifou1/u1/u0/u0/u0/u0 ( .X(\addrUpper[16] ), .A(\addrword8[16] ), |
||
2277 | .SLA(\readFifoWordBuffedU[0] ), .B(\addrword9[16] ), .SLB( |
||
2278 | \readFifoWordBuffedU[1] ), .C(\addrword10[16] ), .SLC( |
||
2279 | \readFifoWordBuffedU[2] ), .D(\addrword11[16] ), .SLD( |
||
2280 | \readFifoWordBuffedU[3] ), .E(\addrword12[16] ), .SLE( |
||
2281 | \readFifoWordBuffedU[4] ), .F(\addrword13[16] ), .SLF( |
||
2282 | \readFifoWordBuffedU[5] ), .G(\addrword14[16] ), .SLG( |
||
2283 | \readFifoWordBuffedU[6] ), .H(\addrword15[16] ), .SLH( |
||
2284 | \readFifoWordBuffedU[7] ) ); |
||
2285 | BUF8 \infifob1/b2/b1/b1/b1/b11 ( .X(\datainlch[8] ), .A(\datainNotBuf[8] |
||
2286 | ) ); |
||
2287 | LATP4 \infifou1/u0/u013 ( .Q0(\addrword6[4] ), .Q1(\addrword6[5] ), .Q2( |
||
2288 | \addrword6[6] ), .Q3(\addrword6[7] ), .D0(\datainlch[4] ), .D1( |
||
2289 | \datainlch[5] ), .D2(\datainlch[6] ), .D3(\datainlch[7] ), .GB( |
||
2290 | latchFifoWord[6]) ); |
||
2291 | endmodule |
||
2292 | |||
2293 | |||
2294 | module Dfifo ( aaaDataIn, fifoData, latchFifoWord, readFifoWord, aaaclk, sqo, |
||
2295 | sdi, se ); |
||
2296 | input [31:0] aaaDataIn; |
||
2297 | output [31:0] fifoData; |
||
2298 | input [15:0] latchFifoWord; |
||
2299 | input [8:0] readFifoWord; |
||
2300 | input aaaclk, sdi, se; |
||
2301 | output sqo; |
||
2302 | wire \dataword4[10] , \dataword2[22] , \dataword1[20] , |
||
2303 | \readFifoWordBuffedU[3] , \dataword5[20] , \dataword2[30] , |
||
2304 | \dataword12[19] , \dataword15[1] , \dataword11[17] , \dataword1[0] , |
||
2305 | \dataword15[17] , \dataword11[4] , \dataword10[15] , \dataword9[6] , |
||
2306 | \dataword13[29] , n1812, n1811, \dataword14[15] , \dataword12[27] , |
||
2307 | n1739, \dataword13[13] , \dataword11[25] , n1736, n1735, |
||
2308 | \dataword15[25] , \dataword12[11] , \dataword10[23] , \dataword5[5] , |
||
2309 | n1732, n1731, \dataword12[1] , \dataword15[9] , \dataword8[9] , |
||
2310 | \dataword14[23] , \dataword1[8] , \dataword13[21] , \dataword10[31] , |
||
2311 | \dataword0[7] , \dataword6[2] , \dataword14[8] , \dataword8[30] , |
||
2312 | \dataword14[31] , \dataword4[4] , \dataword2[5] , \dataword12[9] , |
||
2313 | \dataword8[1] , \dataUpper[6] , \dataword7[20] , \dataword8[22] , |
||
2314 | \dataword10[3] , \dataword9[24] , \dataword6[10] , \dataword3[7] , |
||
2315 | \dataword14[0] , \dataword7[12] , \dataword6[26] , \dataword8[14] , |
||
2316 | \datainNotBuf[28] , \dataLower[19] , \dataword7[28] , \datainlch[49] , |
||
2317 | \dataword2[14] , \dataword5[28] , \dataword0[26] , \dataword4[26] , |
||
2318 | \dataword1[12] , \dataword5[12] , \dataword0[10] , \dataword3[24] ; |
||
2319 | INVB U7 ( .X(n1763), .A(aaaDataIn[29]) ); |
||
2320 | INVB U8 ( .X(n1787), .A(aaaDataIn[13]) ); |
||
2321 | INVB U9 ( .X(n1735), .A(aaaDataIn[5]) ); |
||
2322 | MX81 \base_nameu0/u0/u1/u0/u0/u01 ( .X(\dataUpper[4] ), .A(\dataword8[4] |
||
2323 | ), .SLA(\readFifoWordBuffedU[0] ), .B(\dataword9[4] ), .SLB( |
||
2324 | \readFifoWordBuffedU[1] ), .C(\dataword10[4] ), .SLC( |
||
2325 | \readFifoWordBuffedU[2] ), .D(\dataword11[4] ), .SLD( |
||
2326 | \readFifoWordBuffedU[3] ), .E(\dataword12[4] ), .SLE( |
||
2327 | \readFifoWordBuffedU[4] ), .F(\dataword13[4] ), .SLF( |
||
2328 | \readFifoWordBuffedU[5] ), .G(\dataword14[4] ), .SLG( |
||
2329 | \readFifoWordBuffedU[6] ), .H(\dataword15[4] ), .SLH( |
||
2330 | \readFifoWordBuffedU[7] ) ); |
||
2331 | MX81 \base_nameu1/u1/u0/u1/u1/u0 ( .X(\dataLower[27] ), .A( |
||
2332 | \dataword0[27] ), .SLA(\readFifoWordBuffedL[0] ), .B(\dataword1[27] ), |
||
2333 | .SLB(\readFifoWordBuffedL[1] ), .C(\dataword2[27] ), .SLC( |
||
2334 | \readFifoWordBuffedL[2] ), .D(\dataword3[27] ), .SLD( |
||
2335 | \readFifoWordBuffedL[3] ), .E(\dataword4[27] ), .SLE( |
||
2336 | \readFifoWordBuffedL[4] ), .F(\dataword5[27] ), .SLF( |
||
2337 | \readFifoWordBuffedL[5] ), .G(\dataword6[27] ), .SLG( |
||
2338 | \readFifoWordBuffedL[6] ), .H(\dataword7[27] ), .SLH( |
||
2339 | \readFifoWordBuffedL[7] ) ); |
||
2340 | BUF8 \base_nameb1/b2/b2/b2/b1/b1 ( .A(fifoData[14]) ); |
||
2341 | MX81 \base_nameu1/u1/u0/u0/u1/u01 ( .X(\dataUpper[25] ), .A( |
||
2342 | \dataword8[25] ), .SLA(\readFifoWordBuffedU[0] ), .B(\dataword9[25] ), |
||
2343 | .SLB(\readFifoWordBuffedU[1] ), .C(\dataword10[25] ), .SLC( |
||
2344 | \readFifoWordBuffedU[2] ), .D(\dataword11[25] ), .SLD( |
||
2345 | \readFifoWordBuffedU[3] ), .E(\dataword12[25] ), .SLE( |
||
2346 | \readFifoWordBuffedU[4] ), .F(\dataword13[25] ), .SLF( |
||
2347 | \readFifoWordBuffedU[5] ), .G(\dataword14[25] ), .SLG( |
||
2348 | \readFifoWordBuffedU[6] ), .H(\dataword15[25] ), .SLH( |
||
2349 | \readFifoWordBuffedU[7] ) ); |
||
2350 | BUF8 \base_nameb2/b1/b2/b2/b1/b1 ( .A(fifoData[22]) ); |
||
2351 | MX81 \base_nameu0/u0/u0/u1/u0/u0 ( .X(\dataLower[2] ), .A(\dataword0[2] ), |
||
2352 | .SLA(\readFifoWordBuffedL[0] ), .B(\dataword1[2] ), .SLB( |
||
2353 | \readFifoWordBuffedL[1] ), .C(\dataword2[2] ), .SLC( |
||
2354 | \readFifoWordBuffedL[2] ), .D(\dataword3[2] ), .SLD( |
||
2355 | \readFifoWordBuffedL[3] ), .E(\dataword4[2] ), .SLE( |
||
2356 | \readFifoWordBuffedL[4] ), .F(\dataword5[2] ), .SLF( |
||
2357 | \readFifoWordBuffedL[5] ), .G(\dataword6[2] ), .SLG( |
||
2358 | \readFifoWordBuffedL[6] ), .H(\dataword7[2] ), .SLH( |
||
2359 | \readFifoWordBuffedL[7] ) ); |
||
2360 | MUX41H \base_nameu0/u1/u1/u0 ( .X0(fifoData[12]), .X1(fifoData[13]), .X2( |
||
2361 | fifoData[14]), .X3(fifoData[15]), .A0(\dataLower[12] ), .B0( |
||
2362 | \dataUpper[12] ), .A1(\dataLower[13] ), .B1(\dataUpper[13] ), .A2( |
||
2363 | \dataLower[14] ), .B2(\dataUpper[14] ), .A3(\dataLower[15] ), .B3( |
||
2364 | \dataUpper[15] ), .SL(\readFifoWordBuffedL[8] ) ); |
||
2365 | MX81 \base_nameu1/u0/u1/u1/u1/u0 ( .X(\dataLower[23] ), .A( |
||
2366 | \dataword0[23] ), .SLA(\readFifoWordBuffedL[0] ), .B(\dataword1[23] ), |
||
2367 | .SLB(\readFifoWordBuffedL[1] ), .C(\dataword2[23] ), .SLC( |
||
2368 | \readFifoWordBuffedL[2] ), .D(\dataword3[23] ), .SLD( |
||
2369 | \readFifoWordBuffedL[3] ), .E(\dataword4[23] ), .SLE( |
||
2370 | \readFifoWordBuffedL[4] ), .F(\dataword5[23] ), .SLF( |
||
2371 | \readFifoWordBuffedL[5] ), .G(\dataword6[23] ), .SLG( |
||
2372 | \readFifoWordBuffedL[6] ), .H(\dataword7[23] ), .SLH( |
||
2373 | \readFifoWordBuffedL[7] ) ); |
||
2374 | MUX41H \base_nameu1/u0/u1/u0 ( .X0(fifoData[20]), .X1(fifoData[21]), .X2( |
||
2375 | fifoData[22]), .X3(fifoData[23]), .A0(\dataLower[20] ), .B0( |
||
2376 | \dataUpper[20] ), .A1(\dataLower[21] ), .B1(\dataUpper[21] ), .A2( |
||
2377 | \dataLower[22] ), .B2(\dataUpper[22] ), .A3(\dataLower[23] ), .B3( |
||
2378 | \dataUpper[23] ), .SL(\readFifoWordBuffedL[8] ) ); |
||
2379 | DLY8 base_namedelay230 ( .X(n1808), .A(n1807) ); |
||
2380 | INVB U30 ( .X(n1695), .A(aaaDataIn[11]) ); |
||
2381 | DLY8 base_namedelay231 ( .X(n1812), .A(n1811) ); |
||
2382 | INVB U31 ( .X(n1699), .A(aaaDataIn[10]) ); |
||
2383 | INVB U32 ( .X(n1703), .A(aaaDataIn[9]) ); |
||
2384 | INVB U33 ( .X(n1707), .A(aaaDataIn[8]) ); |
||
2385 | INV2B base_namedelay310 ( .X(\datainDel[47] ), .A(n1728) ); |
||
2386 | INV2B base_namedelay311 ( .X(\datainDel[59] ), .A(n1732) ); |
||
2387 | INV2B base_namedelay312 ( .X(\datainDel[33] ), .A(n1736) ); |
||
2388 | INV2B base_namedelay313 ( .X(\datainDel[46] ), .A(n1740) ); |
||
2389 | INV2B base_namedelay314 ( .X(\datainDel[45] ), .A(n1744) ); |
||
2390 | INV2B base_namedelay315 ( .X(\datainDel[58] ), .A(n1748) ); |
||
2391 | INV2B base_namedelay316 ( .X(\datainDel[32] ), .A(n1752) ); |
||
2392 | INV2B base_namedelay317 ( .X(\datainDel[31] ), .A(n1756) ); |
||
2393 | INV2B base_namedelay318 ( .X(\datainDel[44] ), .A(n1760) ); |
||
2394 | INV2B base_namedelay319 ( .X(\datainDel[57] ), .A(n1764) ); |
||
2395 | BUF8 \base_nameb2/b2/b2/b2/b2/b11 ( .X(\datainlch[59] ), .A( |
||
2396 | \datainNotBuf[59] ) ); |
||
2397 | MUX41H \base_nameu1/u1/u0/u0 ( .X0(fifoData[24]), .X1(fifoData[25]), .X2( |
||
2398 | fifoData[26]), .X3(fifoData[27]), .A0(\dataLower[24] ), .B0( |
||
2399 | \dataUpper[24] ), .A1(\dataLower[25] ), .B1(\dataUpper[25] ), .A2( |
||
2400 | \dataLower[26] ), .B2(\dataUpper[26] ), .A3(\dataLower[27] ), .B3( |
||
2401 | \dataUpper[27] ), .SL(\readFifoWordBuffedL[8] ) ); |
||
2402 | BUF8 \base_nameb1/b2/b1/b2/b1/b11 ( .X(\datainlch[38] ), .A( |
||
2403 | \datainNotBuf[38] ) ); |
||
2404 | LATP4 \base_nameu0/u0/u0/u09 ( .Q0(\dataword1[0] ), .Q1(\dataword1[1] ), |
||
2405 | .Q2(\dataword1[2] ), .Q3(\dataword1[3] ), .D0(\datainlch[28] ), .D1( |
||
2406 | \datainlch[29] ), .D2(\datainlch[30] ), .D3(\datainlch[31] ), .GB( |
||
2407 | latchFifoWord[1]) ); |
||
2408 | LATP4 \base_nameu0/u0/u0/u08 ( .Q0(\dataword2[0] ), .Q1(\dataword2[1] ), |
||
2409 | .Q2(\dataword2[2] ), .Q3(\dataword2[3] ), .D0(\datainlch[28] ), .D1( |
||
2410 | \datainlch[29] ), .D2(\datainlch[30] ), .D3(\datainlch[31] ), .GB( |
||
2411 | latchFifoWord[2]) ); |
||
2412 | INV2B base_namedelay31 ( .X(\datainDel[28] ), .A(n1692) ); |
||
2413 | LATP4 \base_nameu0/u0/u0/u05 ( .Q0(\dataword5[0] ), .Q1(\dataword5[1] ), |
||
2414 | .Q2(\dataword5[2] ), .Q3(\dataword5[3] ), .D0(\datainlch[28] ), .D1( |
||
2415 | \datainlch[29] ), .D2(\datainlch[30] ), .D3(\datainlch[31] ), .GB( |
||
2416 | latchFifoWord[5]) ); |
||
2417 | INV2B base_namedelay3 ( .X(\datainDel[29] ), .A(n1688) ); |
||
2418 | INV2B base_namedelay32 ( .X(\datainDel[39] ), .A(n1696) ); |
||
2419 | LATP4 \base_nameu0/u0/u0/u04 ( .Q0(\dataword6[0] ), .Q1(\dataword6[1] ), |
||
2420 | .Q2(\dataword6[2] ), .Q3(\dataword6[3] ), .D0(\datainlch[28] ), .D1( |
||
2421 | \datainlch[29] ), .D2(\datainlch[30] ), .D3(\datainlch[31] ), .GB( |
||
2422 | latchFifoWord[6]) ); |
||
2423 | DLY8 base_namedelay2 ( .X(n1688), .A(n1687) ); |
||
2424 | INV2B base_namedelay33 ( .X(\datainDel[38] ), .A(n1700) ); |
||
2425 | LATP4 \base_nameu0/u0/u0/u03 ( .Q0(\dataword7[0] ), .Q1(\dataword7[1] ), |
||
2426 | .Q2(\dataword7[2] ), .Q3(\dataword7[3] ), .D0(\datainlch[28] ), .D1( |
||
2427 | \datainlch[29] ), .D2(\datainlch[30] ), .D3(\datainlch[31] ), .GB( |
||
2428 | latchFifoWord[7]) ); |
||
2429 | INV2B base_namedelay34 ( .X(\datainDel[37] ), .A(n1704) ); |
||
2430 | LATP4 \base_nameu0/u0/u0/u02 ( .Q0(\dataword8[0] ), .Q1(\dataword8[1] ), |
||
2431 | .Q2(\dataword8[2] ), .Q3(\dataword8[3] ), .D0(\datainlch[28] ), .D1( |
||
2432 | \datainlch[29] ), .D2(\datainlch[30] ), .D3(\datainlch[31] ), .GB( |
||
2433 | latchFifoWord[8]) ); |
||
2434 | INV2B base_namedelay35 ( .X(\datainDel[36] ), .A(n1708) ); |
||
2435 | BUF8 \base_nameb1/b1/b1/b1/b2/b1 ( .A(fifoData[1]) ); |
||
2436 | LATP4 \base_nameu0/u0/u0/u01 ( .Q0(\dataword9[0] ), .Q1(\dataword9[1] ), |
||
2437 | .Q2(\dataword9[2] ), .Q3(\dataword9[3] ), .D0(\datainlch[28] ), .D1( |
||
2438 | \datainlch[29] ), .D2(\datainlch[30] ), .D3(\datainlch[31] ), .GB( |
||
2439 | latchFifoWord[9]) ); |
||
2440 | INV2B base_namedelay36 ( .X(\datainDel[49] ), .A(n1712) ); |
||
2441 | INV2B base_namedelay37 ( .X(\datainDel[48] ), .A(n1716) ); |
||
2442 | INV2B base_namedelay38 ( .X(\datainDel[35] ), .A(n1720) ); |
||
2443 | INV2B base_namedelay39 ( .X(\datainDel[34] ), .A(n1724) ); |
||
2444 | BUF8 \base_nameb2/b1/b2/b1/b2/b1 ( .A(fifoData[21]) ); |
||
2445 | MX81 \base_nameu1/u0/u1/u1/u1/u01 ( .X(\dataUpper[23] ), .A( |
||
2446 | \dataword8[23] ), .SLA(\readFifoWordBuffedU[0] ), .B(\dataword9[23] ), |
||
2447 | .SLB(\readFifoWordBuffedU[1] ), .C(\dataword10[23] ), .SLC( |
||
2448 | \readFifoWordBuffedU[2] ), .D(\dataword11[23] ), .SLD( |
||
2449 | \readFifoWordBuffedU[3] ), .E(\dataword12[23] ), .SLE( |
||
2450 | \readFifoWordBuffedU[4] ), .F(\dataword13[23] ), .SLF( |
||
2451 | \readFifoWordBuffedU[5] ), .G(\dataword14[23] ), .SLG( |
||
2452 | \readFifoWordBuffedU[6] ), .H(\dataword15[23] ), .SLH( |
||
2453 | \readFifoWordBuffedU[7] ) ); |
||
2454 | BUF8 \base_nameb1/b2/b1/b1/b1/b1 ( .A(fifoData[8]) ); |
||
2455 | assign Logic1 = 1'b1; |
||
2456 | INV8 rdWordBfrU0 ( .X(\readFifoWordBuffedU[0] ), .A(readFifoWord[0]) ); |
||
2457 | LATP4 \base_nameu0/u1/u1/u09 ( .Q0(\dataword1[12] ), .Q1(\dataword1[13] ), |
||
2458 | .Q2(\dataword1[14] ), .Q3(\dataword1[15] ), .D0(\datainlch[40] ), .D1( |
||
2459 | \datainlch[41] ), .D2(\datainlch[42] ), .D3(\datainlch[43] ), .GB( |
||
2460 | latchFifoWord[1]) ); |
||
2461 | INV8 rdWordBfrU1 ( .X(\readFifoWordBuffedU[1] ), .A(readFifoWord[1]) ); |
||
2462 | LATP4 \base_nameu0/u1/u1/u06 ( .Q0(\dataword4[12] ), .Q1(\dataword4[13] ), |
||
2463 | .Q2(\dataword4[14] ), .Q3(\dataword4[15] ), .D0(\datainlch[40] ), .D1( |
||
2464 | \datainlch[41] ), .D2(\datainlch[42] ), .D3(\datainlch[43] ), .GB( |
||
2465 | latchFifoWord[4]) ); |
||
2466 | INV8 rdWordBfrU4 ( .X(\readFifoWordBuffedU[4] ), .A(readFifoWord[4]) ); |
||
2467 | LATP4 \base_nameu0/u1/u1/u05 ( .Q0(\dataword5[12] ), .Q1(\dataword5[13] ), |
||
2468 | .Q2(\dataword5[14] ), .Q3(\dataword5[15] ), .D0(\datainlch[40] ), .D1( |
||
2469 | \datainlch[41] ), .D2(\datainlch[42] ), .D3(\datainlch[43] ), .GB( |
||
2470 | latchFifoWord[5]) ); |
||
2471 | INV8 rdWordBfrU5 ( .X(\readFifoWordBuffedU[5] ), .A(readFifoWord[5]) ); |
||
2472 | MX81 \base_nameu0/u0/u0/u1/u0/u01 ( .X(\dataUpper[2] ), .A(\dataword8[2] |
||
2473 | ), .SLA(\readFifoWordBuffedU[0] ), .B(\dataword9[2] ), .SLB( |
||
2474 | \readFifoWordBuffedU[1] ), .C(\dataword10[2] ), .SLC( |
||
2475 | \readFifoWordBuffedU[2] ), .D(\dataword11[2] ), .SLD( |
||
2476 | \readFifoWordBuffedU[3] ), .E(\dataword12[2] ), .SLE( |
||
2477 | \readFifoWordBuffedU[4] ), .F(\dataword13[2] ), .SLF( |
||
2478 | \readFifoWordBuffedU[5] ), .G(\dataword14[2] ), .SLG( |
||
2479 | \readFifoWordBuffedU[6] ), .H(\dataword15[2] ), .SLH( |
||
2480 | \readFifoWordBuffedU[7] ) ); |
||
2481 | LATP4 \base_nameu0/u1/u1/u04 ( .Q0(\dataword6[12] ), .Q1(\dataword6[13] ), |
||
2482 | .Q2(\dataword6[14] ), .Q3(\dataword6[15] ), .D0(\datainlch[40] ), .D1( |
||
2483 | \datainlch[41] ), .D2(\datainlch[42] ), .D3(\datainlch[43] ), .GB( |
||
2484 | latchFifoWord[6]) ); |
||
2485 | INV8 rdWordBfrU6 ( .X(\readFifoWordBuffedU[6] ), .A(readFifoWord[6]) ); |
||
2486 | LATP4 \base_nameu0/u1/u1/u03 ( .Q0(\dataword7[12] ), .Q1(\dataword7[13] ), |
||
2487 | .Q2(\dataword7[14] ), .Q3(\dataword7[15] ), .D0(\datainlch[40] ), .D1( |
||
2488 | \datainlch[41] ), .D2(\datainlch[42] ), .D3(\datainlch[43] ), .GB( |
||
2489 | latchFifoWord[7]) ); |
||
2490 | LATP4 \base_nameu1/u0/u1/u02 ( .Q0(\dataword8[20] ), .Q1(\dataword8[21] ), |
||
2491 | .Q2(\dataword8[22] ), .Q3(\dataword8[23] ), .D0(\datainlch[48] ), .D1( |
||
2492 | \datainlch[49] ), .D2(\datainlch[50] ), .D3(\datainlch[51] ), .GB( |
||
2493 | latchFifoWord[8]) ); |
||
2494 | LATP4 \base_nameu1/u0/u1/u01 ( .Q0(\dataword9[20] ), .Q1(\dataword9[21] ), |
||
2495 | .Q2(\dataword9[22] ), .Q3(\dataword9[23] ), .D0(\datainlch[48] ), .D1( |
||
2496 | \datainlch[49] ), .D2(\datainlch[50] ), .D3(\datainlch[51] ), .GB( |
||
2497 | latchFifoWord[9]) ); |
||
2498 | BUF8 \base_nameb1/b1/b1/b2/b1/b11 ( .X(\datainlch[30] ), .A( |
||
2499 | \datainNotBuf[30] ) ); |
||
2500 | BUF8 \base_nameb1/b2/b1/b1/b1/b11 ( .X(\datainlch[36] ), .A( |
||
2501 | \datainNotBuf[36] ) ); |
||
2502 | DLY8 base_namedelay213 ( .X(n1740), .A(n1739) ); |
||
2503 | INVB U13 ( .X(n1795), .A(aaaDataIn[25]) ); |
||
2504 | INV2B base_namedelay331 ( .X(\datainDel[50] ), .A(n1812) ); |
||
2505 | DLY8 base_namedelay214 ( .X(n1744), .A(n1743) ); |
||
2506 | INVB U14 ( .X(n1807), .A(aaaDataIn[23]) ); |
||
2507 | DLY8 base_namedelay215 ( .X(n1748), .A(n1747) ); |
||
2508 | INVB U15 ( .X(n1743), .A(aaaDataIn[17]) ); |
||
2509 | DLY8 base_namedelay216 ( .X(n1752), .A(n1751) ); |
||
2510 | INVB U16 ( .X(n1811), .A(aaaDataIn[22]) ); |
||
2511 | BUF8 \base_nameb1/b2/b2/b2/b1/b11 ( .X(\datainlch[42] ), .A( |
||
2512 | \datainNotBuf[42] ) ); |
||
2513 | DLY8 base_namedelay217 ( .X(n1756), .A(n1755) ); |
||
2514 | INVB U17 ( .X(n1799), .A(aaaDataIn[12]) ); |
||
2515 | DLY8 base_namedelay218 ( .X(n1760), .A(n1759) ); |
||
2516 | INVB U18 ( .X(n1767), .A(aaaDataIn[28]) ); |
||
2517 | DLY8 base_namedelay219 ( .X(n1764), .A(n1763) ); |
||
2518 | INVB U19 ( .X(n1747), .A(aaaDataIn[30]) ); |
||
2519 | MUX41H \base_nameu1/u1/u1/u0 ( .X0(fifoData[28]), .X1(fifoData[29]), .X2( |
||
2520 | fifoData[30]), .X3(fifoData[31]), .A0(\dataLower[28] ), .B0( |
||
2521 | \dataUpper[28] ), .A1(\dataLower[29] ), .B1(\dataUpper[29] ), .A2( |
||
2522 | \dataLower[30] ), .B2(\dataUpper[30] ), .A3(\dataLower[31] ), .B3( |
||
2523 | \dataUpper[31] ), .SL(\readFifoWordBuffedL[8] ) ); |
||
2524 | BUF8 scanQBuffer ( .X(sqo), .A(sqoNotBuffed) ); |
||
2525 | BUF8 \base_nameb2/b2/b2/b2/b1/b11 ( .X(\datainlch[58] ), .A( |
||
2526 | \datainNotBuf[58] ) ); |
||
2527 | LATP4 \base_nameu1/u0/u1/u010 ( .Q0(\dataword0[20] ), .Q1(\dataword0[21] |
||
2528 | ), .Q2(\dataword0[22] ), .Q3(\dataword0[23] ), .D0(\datainlch[48] ), |
||
2529 | .D1(\datainlch[49] ), .D2(\datainlch[50] ), .D3(\datainlch[51] ), .GB( |
||
2530 | latchFifoWord[0]) ); |
||
2531 | LATP4 \base_nameu1/u0/u1/u011 ( .Q0(\dataword10[20] ), .Q1( |
||
2532 | \dataword10[21] ), .Q2(\dataword10[22] ), .Q3(\dataword10[23] ), .D0( |
||
2533 | \datainlch[48] ), .D1(\datainlch[49] ), .D2(\datainlch[50] ), .D3( |
||
2534 | \datainlch[51] ), .GB(latchFifoWord[10]) ); |
||
2535 | INVB U25 ( .X(n1727), .A(aaaDataIn[19]) ); |
||
2536 | DLY8 base_namedelay226 ( .X(n1792), .A(n1791) ); |
||
2537 | INVB U26 ( .X(n1783), .A(aaaDataIn[27]) ); |
||
2538 | DLY8 base_namedelay227 ( .X(n1796), .A(n1795) ); |
||
2539 | INVB U27 ( .X(n1731), .A(aaaDataIn[31]) ); |
||
2540 | DLY8 base_namedelay228 ( .X(n1800), .A(n1799) ); |
||
2541 | LATP4 \base_nameu0/u1/u0/u010 ( .Q0(\dataword0[8] ), .Q1(\dataword0[9] ), |
||
2542 | .Q2(\dataword0[10] ), .Q3(\dataword0[11] ), .D0(\datainlch[36] ), .D1( |
||
2543 | \datainlch[37] ), .D2(\datainlch[38] ), .D3(\datainlch[39] ), .GB( |
||
2544 | latchFifoWord[0]) ); |
||
2545 | INVB U28 ( .X(n1687), .A(aaaDataIn[1]) ); |
||
2546 | LATP4 \base_nameu0/u1/u0/u011 ( .Q0(\dataword10[8] ), .Q1(\dataword10[9] |
||
2547 | ), .Q2(\dataword10[10] ), .Q3(\dataword10[11] ), .D0(\datainlch[36] ), |
||
2548 | .D1(\datainlch[37] ), .D2(\datainlch[38] ), .D3(\datainlch[39] ), .GB( |
||
2549 | latchFifoWord[10]) ); |
||
2550 | DLY8 base_namedelay229 ( .X(n1804), .A(n1803) ); |
||
2551 | INVB U29 ( .X(n1691), .A(aaaDataIn[0]) ); |
||
2552 | LATP4 \base_nameu0/u1/u0/u012 ( .Q0(\dataword11[8] ), .Q1(\dataword11[9] |
||
2553 | ), .Q2(\dataword11[10] ), .Q3(\dataword11[11] ), .D0(\datainlch[36] ), |
||
2554 | .D1(\datainlch[37] ), .D2(\datainlch[38] ), .D3(\datainlch[39] ), .GB( |
||
2555 | latchFifoWord[11]) ); |
||
2556 | LATP4 \base_nameu0/u1/u0/u013 ( .Q0(\dataword12[8] ), .Q1(\dataword12[9] |
||
2557 | ), .Q2(\dataword12[10] ), .Q3(\dataword12[11] ), .D0(\datainlch[36] ), |
||
2558 | .D1(\datainlch[37] ), .D2(\datainlch[38] ), .D3(\datainlch[39] ), .GB( |
||
2559 | latchFifoWord[12]) ); |
||
2560 | LATP4 \base_nameu0/u1/u0/u014 ( .Q0(\dataword13[8] ), .Q1(\dataword13[9] |
||
2561 | ), .Q2(\dataword13[10] ), .Q3(\dataword13[11] ), .D0(\datainlch[36] ), |
||
2562 | .D1(\datainlch[37] ), .D2(\datainlch[38] ), .D3(\datainlch[39] ), .GB( |
||
2563 | latchFifoWord[13]) ); |
||
2564 | LATP4 \base_nameu0/u1/u0/u015 ( .Q0(\dataword14[8] ), .Q1(\dataword14[9] |
||
2565 | ), .Q2(\dataword14[10] ), .Q3(\dataword14[11] ), .D0(\datainlch[36] ), |
||
2566 | .D1(\datainlch[37] ), .D2(\datainlch[38] ), .D3(\datainlch[39] ), .GB( |
||
2567 | latchFifoWord[14]) ); |
||
2568 | LATP4 \base_nameu0/u1/u0/u016 ( .Q0(\dataword15[8] ), .Q1(\dataword15[9] |
||
2569 | ), .Q2(\dataword15[10] ), .Q3(\dataword15[11] ), .D0(\datainlch[36] ), |
||
2570 | .D1(\datainlch[37] ), .D2(\datainlch[38] ), .D3(\datainlch[39] ), .GB( |
||
2571 | latchFifoWord[15]) ); |
||
2572 | DLY8 base_namedelay27 ( .X(n1716), .A(n1715) ); |
||
2573 | BUF8 \base_nameb2/b1/b2/b2/b1/b11 ( .X(\datainlch[50] ), .A( |
||
2574 | \datainNotBuf[50] ) ); |
||
2575 | DLY8 base_namedelay28 ( .X(n1720), .A(n1719) ); |
||
2576 | INVB U4 ( .X(n1719), .A(aaaDataIn[7]) ); |
||
2577 | INVB U5 ( .X(n1755), .A(aaaDataIn[3]) ); |
||
2578 | INVB U6 ( .X(n1759), .A(aaaDataIn[16]) ); |
||
2579 | endmodule |
||
2580 | |||
2581 | |||
2582 | module inDFDly ( out, in ); |
||
2583 | input in; |
||
2584 | output out; |
||
2585 | wire dly1, dly2; |
||
2586 | INV2B delay3 ( .X(out), .A(dly2) ); |
||
2587 | DLY8 delay2 ( .X(dly2), .A(dly1) ); |
||
2588 | DS1536I delay1 ( .X(dly1), .A(in) ); |
||
2589 | endmodule |
||
2590 |