Commit | Line | Data |
---|---|---|
86530b38 AT |
1 | // ========== Copyright Header Begin ========================================== |
2 | // | |
3 | // OpenSPARC T2 Processor File: niu_siu_ras_chkr.v | |
4 | // Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved | |
5 | // 4150 Network Circle, Santa Clara, California 95054, U.S.A. | |
6 | // | |
7 | // * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. | |
8 | // | |
9 | // This program is free software; you can redistribute it and/or modify | |
10 | // it under the terms of the GNU General Public License as published by | |
11 | // the Free Software Foundation; version 2 of the License. | |
12 | // | |
13 | // This program is distributed in the hope that it will be useful, | |
14 | // but WITHOUT ANY WARRANTY; without even the implied warranty of | |
15 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
16 | // GNU General Public License for more details. | |
17 | // | |
18 | // You should have received a copy of the GNU General Public License | |
19 | // along with this program; if not, write to the Free Software | |
20 | // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
21 | // | |
22 | // For the avoidance of doubt, and except that if any non-GPL license | |
23 | // choice is available it will apply instead, Sun elects to use only | |
24 | // the General Public License version 2 (GPLv2) at this time for any | |
25 | // software where a choice of GPL license versions is made | |
26 | // available with the language indicating that GPLv2 or any later version | |
27 | // may be used, or where a choice of which version of the GPL is applied is | |
28 | // otherwise unspecified. | |
29 | // | |
30 | // Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, | |
31 | // CA 95054 USA or visit www.sun.com if you need additional information or | |
32 | // have any questions. | |
33 | // | |
34 | // ========== Copyright Header End ============================================ | |
35 | `ifdef SIU | |
36 | `define TOP siu_top | |
37 | `define TB_RST siu_top.reset | |
38 | `else | |
39 | `define TOP tb_top | |
40 | `define TB_RST tb_top.reset | |
41 | `endif | |
42 | ||
43 | module niu_siu_ras_chkr(); | |
44 | ||
45 | reg no_niusiu_ras_chk ; | |
46 | initial begin // { | |
47 | @(posedge `TOP.cpu.sii.iol2clk) ; | |
48 | if ($test$plusargs("ios_0in_ras_chk_off")) | |
49 | no_niusiu_ras_chk <= 1; | |
50 | else | |
51 | no_niusiu_ras_chk <= 0; | |
52 | end //} | |
53 | ||
54 | // 0in disable_checker no_niusiu_ras_chk -name cpu.niu_sii*parity* | |
55 | // 0in disable_checker no_niusiu_ras_chk -name cpu.niu_sii_ctag_ecc* | |
56 | // 0in disable_checker no_niusiu_ras_chk -name cpu.sio_niu_ctag* | |
57 | // 0in disable_checker no_niusiu_ras_chk -name cpu.sio_niu_data*parity* | |
58 | ||
59 | // set this to -constraint to constrain input signals to SIU | |
60 | `define SIU_CONSTRAINT | |
61 | // set this to -constraint to constrain input signals to NIU | |
62 | `define NIU_CONSTRAINT | |
63 | ||
64 | ||
65 | /////////////////////////////////////////////////////////////////////////////// | |
66 | // Check that all interface signals are not X or Z. This check can be disabled | |
67 | // by not including the +define+X_GUARD arg on the command line. | |
68 | /////////////////////////////////////////////////////////////////////////////// | |
69 | `ifdef X_GUARD | |
70 | // 0in known_driven -var niu_sii_hdr_vld -name niu_sii_hdr_vld_x_guard -module `TOP_MOD | |
71 | // 0in known_driven -var niu_sii_reqbypass -name niu_sii_reqbypass_x_guard -module `TOP_MOD | |
72 | // 0in known_driven -var niu_sii_datareq -name niu_sii_datareq_x_guard -module `TOP_MOD | |
73 | // 0in known_driven -var niu_sii_data -name niu_sii_data_x_guard -module `TOP_MOD | |
74 | // 0in known_driven -var niu_sii_parity -name niu_sii_parity_x_guard -module `TOP_MOD | |
75 | // 0in known_driven -var niu_sii_be -name niu_sii_be_x_guard -module `TOP_MOD | |
76 | // 0in known_driven -var sii_niu_wrack_vld -name sii_niu_wrack_vld_x_guard -module `TOP_MOD | |
77 | // 0in known_driven -var sii_niu_wrack_tag -name sii_niu_wrack_tag_x_guard -module `TOP_MOD | |
78 | ||
79 | // 0in known_driven -var sio_niu_hdr_vld -name sio_niu_hdr_vld_x_guard -module `TOP_MOD | |
80 | // 0in known_driven -var sio_niu_datareq -name sio_niu_datareq_x_guard -module `TOP_MOD | |
81 | // 0in known_driven -var sio_niu_data -name sio_niu_data_x_guard -module `TOP_MOD | |
82 | // 0in known_driven -var sio_niu_parity -name sio_niu_parity_x_guard -module `TOP_MOD | |
83 | `endif | |
84 | ||
85 | /************************************************************************* | |
86 | * | |
87 | * NIU - SII | |
88 | * Check for data parity, address parity, ctag ecc, command parity | |
89 | * | |
90 | **************************************************************************/ | |
91 | ||
92 | /* 0in odd_parity | |
93 | -var {niu_sii_data[127:122], ^ niu_sii_data[62]} | |
94 | -active (niu_sii_hdr_vld && ~no_niusiu_ras_chk) | |
95 | -module `TOP_DESIGN | |
96 | -name niu_sii_command_parity | |
97 | */ | |
98 | ||
99 | /* 0in odd_parity | |
100 | -var {niu_sii_data[1],niu_sii_data[3],niu_sii_data[5],niu_sii_data[7],niu_sii_data[9],niu_sii_data[11],niu_sii_data[13],niu_sii_data[15],niu_sii_data[17],niu_sii_data[19],niu_sii_data[21],niu_sii_data[23],niu_sii_data[25],niu_sii_data[27],niu_sii_data[29],niu_sii_data[31],niu_sii_data[33],niu_sii_data[35],niu_sii_data[37],niu_sii_data[39], ^ niu_sii_data[84]} | |
101 | -active (niu_sii_hdr_vld && ~no_niusiu_ras_chk) | |
102 | -module `TOP_DESIGN | |
103 | -name niu_sii_addr_parity_oddbits | |
104 | */ | |
105 | ||
106 | /* 0in odd_parity | |
107 | -var {niu_sii_data[0],niu_sii_data[2],niu_sii_data[4],niu_sii_data[6],niu_sii_data[8],niu_sii_data[10],niu_sii_data[12],niu_sii_data[14],niu_sii_data[16],niu_sii_data[18],niu_sii_data[20],niu_sii_data[22],niu_sii_data[24],niu_sii_data[26],niu_sii_data[28],niu_sii_data[30],niu_sii_data[32],niu_sii_data[34],niu_sii_data[36],niu_sii_data[38], ^ niu_sii_data[83]} | |
108 | -active (niu_sii_hdr_vld && ~no_niusiu_ras_chk) | |
109 | -module `TOP_DESIGN | |
110 | -name niu_sii_addr_parity_evenbits | |
111 | */ | |
112 | ||
113 | wire p0 = (`TOP.cpu.niu_sii_data[64] ^ `TOP.cpu.niu_sii_data[65] ^ `TOP.cpu.niu_sii_data[67] ^ `TOP.cpu.niu_sii_data[68] ^ `TOP.cpu.niu_sii_data[70] ^ `TOP.cpu.niu_sii_data[72] ^ `TOP.cpu.niu_sii_data[74] ^ `TOP.cpu.niu_sii_data[75] ^ `TOP.cpu.niu_sii_data[77] ^ `TOP.cpu.niu_sii_data[79]); | |
114 | ||
115 | /* 0in custom | |
116 | -fire (($0in_rising_edge(niu_sii_hdr_vld)) && !(p0 == niu_sii_data[56])) | |
117 | -message "ctag error for niu_sii: p0 does not equal c0" | |
118 | -module `TOP_DESIGN | |
119 | -name niu_sii_ctag_ecc_p0 | |
120 | */ | |
121 | ||
122 | wire p1 = (`TOP.cpu.niu_sii_data[64] ^ `TOP.cpu.niu_sii_data[66] ^ `TOP.cpu.niu_sii_data[67] ^ `TOP.cpu.niu_sii_data[69] ^ `TOP.cpu.niu_sii_data[70] ^ `TOP.cpu.niu_sii_data[73] ^ `TOP.cpu.niu_sii_data[74] ^ `TOP.cpu.niu_sii_data[76] ^ `TOP.cpu.niu_sii_data[77]); | |
123 | ||
124 | /* 0in custom | |
125 | -fire (($0in_rising_edge(niu_sii_hdr_vld)) && !(p1 == niu_sii_data[57])) | |
126 | -message "ctag error for niu_sii: p1 does not equal c1" | |
127 | -module `TOP_DESIGN | |
128 | -name niu_sii_ctag_ecc_p1 | |
129 | */ | |
130 | ||
131 | wire p2 = (`TOP.cpu.niu_sii_data[65] ^ `TOP.cpu.niu_sii_data[66] ^ `TOP.cpu.niu_sii_data[67] ^ `TOP.cpu.niu_sii_data[71] ^ `TOP.cpu.niu_sii_data[72] ^ `TOP.cpu.niu_sii_data[73] ^ `TOP.cpu.niu_sii_data[74] ^ `TOP.cpu.niu_sii_data[78] ^ `TOP.cpu.niu_sii_data[79]); | |
132 | ||
133 | /* 0in custom | |
134 | -fire (($0in_rising_edge(niu_sii_hdr_vld)) && !(p2 == niu_sii_data[58])) | |
135 | -message "ctag error for niu_sii: p2 does not equal c2" | |
136 | -module `TOP_DESIGN | |
137 | -name niu_sii_ctag_ecc_p2 | |
138 | */ | |
139 | ||
140 | wire p3 = (`TOP.cpu.niu_sii_data[68] ^ `TOP.cpu.niu_sii_data[69] ^ `TOP.cpu.niu_sii_data[70] ^ `TOP.cpu.niu_sii_data[71] ^ `TOP.cpu.niu_sii_data[72] ^ `TOP.cpu.niu_sii_data[73] ^ `TOP.cpu.niu_sii_data[74]); | |
141 | ||
142 | /* 0in custom | |
143 | -fire (($0in_rising_edge(niu_sii_hdr_vld)) && !(p3 == niu_sii_data[59])) | |
144 | -message "ctag error for niu_sii: p3 does not equal c3" | |
145 | -module `TOP_DESIGN | |
146 | -name niu_sii_ctag_ecc_p3 | |
147 | */ | |
148 | ||
149 | wire p4 = (`TOP.cpu.niu_sii_data[75] ^ `TOP.cpu.niu_sii_data[76] ^ `TOP.cpu.niu_sii_data[77] ^ `TOP.cpu.niu_sii_data[78] ^ `TOP.cpu.niu_sii_data[79]); | |
150 | ||
151 | /* 0in custom | |
152 | -fire (($0in_rising_edge(niu_sii_hdr_vld)) && !(p4 == niu_sii_data[60])) | |
153 | -message "ctag error for niu_sii: p4 does not equal c4" | |
154 | -module `TOP_DESIGN | |
155 | -name niu_sii_ctag_ecc_p4 | |
156 | */ | |
157 | ||
158 | wire niu_sii_p5 = (`TOP.cpu.niu_sii_data[64] ^ `TOP.cpu.niu_sii_data[65] ^ `TOP.cpu.niu_sii_data[66] ^ `TOP.cpu.niu_sii_data[68] ^ `TOP.cpu.niu_sii_data[69] ^ `TOP.cpu.niu_sii_data[71] ^ `TOP.cpu.niu_sii_data[74] ^ `TOP.cpu.niu_sii_data[75] ^ `TOP.cpu.niu_sii_data[76] ^ `TOP.cpu.niu_sii_data[78]); | |
159 | ||
160 | /* 0in custom | |
161 | -fire (($0in_rising_edge(niu_sii_hdr_vld)) && !(niu_sii_p5 == niu_sii_data[61])) | |
162 | -message "ctag error for niu_sii: p5 does not equal c5" | |
163 | -module `TOP_DESIGN | |
164 | -name niu_sii_ctag_ecc_p5 | |
165 | */ | |
166 | ||
167 | /* 0in odd_parity | |
168 | -var {niu_sii_data[0],niu_sii_data[2],niu_sii_data[4],niu_sii_data[6],niu_sii_data[8],niu_sii_data[10],niu_sii_data[12],niu_sii_data[14],niu_sii_data[16],niu_sii_data[18],niu_sii_data[20],niu_sii_data[22],niu_sii_data[24],niu_sii_data[26],niu_sii_data[28],niu_sii_data[30], ^ niu_sii_parity[0]} | |
169 | -active (($0in_falling_edge(niu_sii_hdr_vld)) && ($0in_falling_edge(niu_sii_datareq ))&& ~no_niusiu_ras_chk) | |
170 | -module `TOP_DESIGN | |
171 | -reset `TB_RST | |
172 | -name niu_sii_data0_parity_even_byte0 | |
173 | */ | |
174 | ||
175 | /* 0in odd_parity | |
176 | -var {niu_sii_data[32],niu_sii_data[34],niu_sii_data[36],niu_sii_data[38],niu_sii_data[40],niu_sii_data[42],niu_sii_data[44],niu_sii_data[46],niu_sii_data[48],niu_sii_data[50],niu_sii_data[52],niu_sii_data[54],niu_sii_data[56],niu_sii_data[58],niu_sii_data[60],niu_sii_data[62], ^ niu_sii_parity[2]} | |
177 | -active (($0in_falling_edge(niu_sii_hdr_vld)) && ($0in_falling_edge(niu_sii_datareq ))&& ~no_niusiu_ras_chk) | |
178 | -module `TOP_DESIGN | |
179 | -reset `TB_RST | |
180 | -name niu_sii_data0_parity_even_byte16 | |
181 | */ | |
182 | ||
183 | /* 0in odd_parity | |
184 | -var {niu_sii_data[64],niu_sii_data[66],niu_sii_data[68],niu_sii_data[70],niu_sii_data[72],niu_sii_data[74],niu_sii_data[76],niu_sii_data[78],niu_sii_data[80],niu_sii_data[82],niu_sii_data[84],niu_sii_data[86],niu_sii_data[88],niu_sii_data[90],niu_sii_data[92],niu_sii_data[94], ^ niu_sii_parity[4]} | |
185 | -active (($0in_falling_edge(niu_sii_hdr_vld)) && ($0in_falling_edge(niu_sii_datareq ))&& ~no_niusiu_ras_chk) | |
186 | -module `TOP_DESIGN | |
187 | -reset `TB_RST | |
188 | -name niu_sii_data0_parity_even_byte32 | |
189 | */ | |
190 | ||
191 | /* 0in odd_parity | |
192 | -var {niu_sii_data[96],niu_sii_data[98],niu_sii_data[100],niu_sii_data[102],niu_sii_data[104],niu_sii_data[106],niu_sii_data[108],niu_sii_data[110],niu_sii_data[112],niu_sii_data[114],niu_sii_data[116],niu_sii_data[118],niu_sii_data[120],niu_sii_data[122],niu_sii_data[124],niu_sii_data[126], ^ niu_sii_parity[6]} | |
193 | -active (($0in_falling_edge(niu_sii_hdr_vld)) && ($0in_falling_edge(niu_sii_datareq ))&& ~no_niusiu_ras_chk) | |
194 | -module `TOP_DESIGN | |
195 | -reset `TB_RST | |
196 | -name niu_sii_data0_parity_even_byte48 | |
197 | */ | |
198 | ||
199 | /* 0in odd_parity | |
200 | -var {niu_sii_data[1],niu_sii_data[3],niu_sii_data[5],niu_sii_data[7],niu_sii_data[9],niu_sii_data[11],niu_sii_data[13],niu_sii_data[15],niu_sii_data[17],niu_sii_data[19],niu_sii_data[21],niu_sii_data[23],niu_sii_data[25],niu_sii_data[27],niu_sii_data[29],niu_sii_data[31], ^ niu_sii_parity[1]} | |
201 | -active (($0in_falling_edge(niu_sii_hdr_vld)) && ($0in_falling_edge(niu_sii_datareq ))&& ~no_niusiu_ras_chk) | |
202 | -module `TOP_DESIGN | |
203 | -reset `TB_RST | |
204 | -name niu_sii_data0_parity_odd_byte0 | |
205 | */ | |
206 | ||
207 | /* 0in odd_parity | |
208 | -var {niu_sii_data[33],niu_sii_data[35],niu_sii_data[37],niu_sii_data[39],niu_sii_data[41],niu_sii_data[43],niu_sii_data[45],niu_sii_data[47],niu_sii_data[49],niu_sii_data[51],niu_sii_data[53],niu_sii_data[55],niu_sii_data[57],niu_sii_data[59],niu_sii_data[61],niu_sii_data[63], ^ niu_sii_parity[3]} | |
209 | -active (($0in_falling_edge(niu_sii_hdr_vld)) && ($0in_falling_edge(niu_sii_datareq ))&& ~no_niusiu_ras_chk) | |
210 | -module `TOP_DESIGN | |
211 | -reset `TB_RST | |
212 | -name niu_sii_data0_parity_odd_byte16 | |
213 | */ | |
214 | ||
215 | /* 0in odd_parity | |
216 | -var {niu_sii_data[65],niu_sii_data[67],niu_sii_data[69],niu_sii_data[71],niu_sii_data[73],niu_sii_data[75],niu_sii_data[77],niu_sii_data[79],niu_sii_data[81],niu_sii_data[83],niu_sii_data[85],niu_sii_data[87],niu_sii_data[89],niu_sii_data[91],niu_sii_data[93],niu_sii_data[95], ^ niu_sii_parity[5]} | |
217 | -active (($0in_falling_edge(niu_sii_hdr_vld)) && ($0in_falling_edge(niu_sii_datareq ))&& ~no_niusiu_ras_chk) | |
218 | -module `TOP_DESIGN | |
219 | -reset `TB_RST | |
220 | -name niu_sii_data0_parity_odd_byte32 | |
221 | */ | |
222 | ||
223 | /* 0in odd_parity | |
224 | -var {niu_sii_data[97],niu_sii_data[99],niu_sii_data[101],niu_sii_data[103],niu_sii_data[105],niu_sii_data[107],niu_sii_data[109],niu_sii_data[111],niu_sii_data[113],niu_sii_data[115],niu_sii_data[117],niu_sii_data[119],niu_sii_data[121],niu_sii_data[123],niu_sii_data[125],niu_sii_data[127], ^ niu_sii_parity[7]} | |
225 | -active (($0in_falling_edge(niu_sii_hdr_vld)) && ($0in_falling_edge(niu_sii_datareq ))&& ~no_niusiu_ras_chk) | |
226 | -module `TOP_DESIGN | |
227 | -reset `TB_RST | |
228 | -name niu_sii_data0_parity_odd_byte48 | |
229 | */ | |
230 | ||
231 | /* 0in odd_parity | |
232 | -var {niu_sii_data[0],niu_sii_data[2],niu_sii_data[4],niu_sii_data[6],niu_sii_data[8],niu_sii_data[10],niu_sii_data[12],niu_sii_data[14],niu_sii_data[16],niu_sii_data[18],niu_sii_data[20],niu_sii_data[22],niu_sii_data[24],niu_sii_data[26],niu_sii_data[28],niu_sii_data[30], ^ niu_sii_parity[0]} | |
233 | -active (($0in_falling_edge($0in_delay(niu_sii_hdr_vld,1))) && ($0in_falling_edge($0in_delay(niu_sii_datareq,1 )))&& ~no_niusiu_ras_chk) | |
234 | -module `TOP_DESIGN | |
235 | -reset `TB_RST | |
236 | -name niu_sii_data1_parity_even_byte0 | |
237 | */ | |
238 | ||
239 | /* 0in odd_parity | |
240 | -var {niu_sii_data[32],niu_sii_data[34],niu_sii_data[36],niu_sii_data[38],niu_sii_data[40],niu_sii_data[42],niu_sii_data[44],niu_sii_data[46],niu_sii_data[48],niu_sii_data[50],niu_sii_data[52],niu_sii_data[54],niu_sii_data[56],niu_sii_data[58],niu_sii_data[60],niu_sii_data[62], ^ niu_sii_parity[2]} | |
241 | -active (($0in_falling_edge($0in_delay(niu_sii_hdr_vld,1))) && ($0in_falling_edge($0in_delay(niu_sii_datareq,1 )))&& ~no_niusiu_ras_chk) | |
242 | -module `TOP_DESIGN | |
243 | -reset `TB_RST | |
244 | -name niu_sii_data1_parity_even_byte16 | |
245 | */ | |
246 | ||
247 | /* 0in odd_parity | |
248 | -var {niu_sii_data[64],niu_sii_data[66],niu_sii_data[68],niu_sii_data[70],niu_sii_data[72],niu_sii_data[74],niu_sii_data[76],niu_sii_data[78],niu_sii_data[80],niu_sii_data[82],niu_sii_data[84],niu_sii_data[86],niu_sii_data[88],niu_sii_data[90],niu_sii_data[92],niu_sii_data[94], ^ niu_sii_parity[4]} | |
249 | -active (($0in_falling_edge($0in_delay(niu_sii_hdr_vld,1))) && ($0in_falling_edge($0in_delay(niu_sii_datareq,1 )))&& ~no_niusiu_ras_chk) | |
250 | -module `TOP_DESIGN | |
251 | -reset `TB_RST | |
252 | -name niu_sii_data1_parity_even_byte32 | |
253 | */ | |
254 | ||
255 | /* 0in odd_parity | |
256 | -var {niu_sii_data[96],niu_sii_data[98],niu_sii_data[100],niu_sii_data[102],niu_sii_data[104],niu_sii_data[106],niu_sii_data[108],niu_sii_data[110],niu_sii_data[112],niu_sii_data[114],niu_sii_data[116],niu_sii_data[118],niu_sii_data[120],niu_sii_data[122],niu_sii_data[124],niu_sii_data[126], ^ niu_sii_parity[6]} | |
257 | -active (($0in_falling_edge($0in_delay(niu_sii_hdr_vld,1))) && ($0in_falling_edge($0in_delay(niu_sii_datareq,1 )))&& ~no_niusiu_ras_chk) | |
258 | -module `TOP_DESIGN | |
259 | -reset `TB_RST | |
260 | -name niu_sii_data1_parity_even_byte48 | |
261 | */ | |
262 | ||
263 | /* 0in odd_parity | |
264 | -var {niu_sii_data[1],niu_sii_data[3],niu_sii_data[5],niu_sii_data[7],niu_sii_data[9],niu_sii_data[11],niu_sii_data[13],niu_sii_data[15],niu_sii_data[17],niu_sii_data[19],niu_sii_data[21],niu_sii_data[23],niu_sii_data[25],niu_sii_data[27],niu_sii_data[29],niu_sii_data[31], ^ niu_sii_parity[1]} | |
265 | -active (($0in_falling_edge($0in_delay(niu_sii_hdr_vld,1))) && ($0in_falling_edge($0in_delay(niu_sii_datareq,1 )))&& ~no_niusiu_ras_chk) | |
266 | -module `TOP_DESIGN | |
267 | -reset `TB_RST | |
268 | -name niu_sii_data1_parity_odd_byte0 | |
269 | */ | |
270 | ||
271 | /* 0in odd_parity | |
272 | -var {niu_sii_data[33],niu_sii_data[35],niu_sii_data[37],niu_sii_data[39],niu_sii_data[41],niu_sii_data[43],niu_sii_data[45],niu_sii_data[47],niu_sii_data[49],niu_sii_data[51],niu_sii_data[53],niu_sii_data[55],niu_sii_data[57],niu_sii_data[59],niu_sii_data[61],niu_sii_data[63], ^ niu_sii_parity[3]} | |
273 | -active (($0in_falling_edge($0in_delay(niu_sii_hdr_vld,1))) && ($0in_falling_edge($0in_delay(niu_sii_datareq,1 )))&& ~no_niusiu_ras_chk) | |
274 | -module `TOP_DESIGN | |
275 | -reset `TB_RST | |
276 | -name niu_sii_data1_parity_odd_byte16 | |
277 | */ | |
278 | ||
279 | /* 0in odd_parity | |
280 | -var {niu_sii_data[65],niu_sii_data[67],niu_sii_data[69],niu_sii_data[71],niu_sii_data[73],niu_sii_data[75],niu_sii_data[77],niu_sii_data[79],niu_sii_data[81],niu_sii_data[83],niu_sii_data[85],niu_sii_data[87],niu_sii_data[89],niu_sii_data[91],niu_sii_data[93],niu_sii_data[95], ^ niu_sii_parity[5]} | |
281 | -active (($0in_falling_edge($0in_delay(niu_sii_hdr_vld,1))) && ($0in_falling_edge($0in_delay(niu_sii_datareq,1 )))&& ~no_niusiu_ras_chk) | |
282 | -module `TOP_DESIGN | |
283 | -reset `TB_RST | |
284 | -name niu_sii_data1_parity_odd_byte32 | |
285 | */ | |
286 | ||
287 | /* 0in odd_parity | |
288 | -var {niu_sii_data[97],niu_sii_data[99],niu_sii_data[101],niu_sii_data[103],niu_sii_data[105],niu_sii_data[107],niu_sii_data[109],niu_sii_data[111],niu_sii_data[113],niu_sii_data[115],niu_sii_data[117],niu_sii_data[119],niu_sii_data[121],niu_sii_data[123],niu_sii_data[125],niu_sii_data[127], ^ niu_sii_parity[7]} | |
289 | -active (($0in_falling_edge($0in_delay(niu_sii_hdr_vld,1))) && ($0in_falling_edge($0in_delay(niu_sii_datareq,1 )))&& ~no_niusiu_ras_chk) | |
290 | -module `TOP_DESIGN | |
291 | -reset `TB_RST | |
292 | -name niu_sii_data1_parity_odd_byte48 | |
293 | */ | |
294 | ||
295 | /* 0in odd_parity | |
296 | -var {niu_sii_data[0],niu_sii_data[2],niu_sii_data[4],niu_sii_data[6],niu_sii_data[8],niu_sii_data[10],niu_sii_data[12],niu_sii_data[14],niu_sii_data[16],niu_sii_data[18],niu_sii_data[20],niu_sii_data[22],niu_sii_data[24],niu_sii_data[26],niu_sii_data[28],niu_sii_data[30], ^ niu_sii_parity[0]} | |
297 | -active (($0in_falling_edge($0in_delay(niu_sii_hdr_vld,2))) && ($0in_falling_edge($0in_delay(niu_sii_datareq,2 )))&& ~no_niusiu_ras_chk) | |
298 | -module `TOP_DESIGN | |
299 | -reset `TB_RST | |
300 | -name niu_sii_data2_parity_even_byte0 | |
301 | */ | |
302 | ||
303 | /* 0in odd_parity | |
304 | -var {niu_sii_data[32],niu_sii_data[34],niu_sii_data[36],niu_sii_data[38],niu_sii_data[40],niu_sii_data[42],niu_sii_data[44],niu_sii_data[46],niu_sii_data[48],niu_sii_data[50],niu_sii_data[52],niu_sii_data[54],niu_sii_data[56],niu_sii_data[58],niu_sii_data[60],niu_sii_data[62], ^ niu_sii_parity[2]} | |
305 | -active (($0in_falling_edge($0in_delay(niu_sii_hdr_vld,2))) && ($0in_falling_edge($0in_delay(niu_sii_datareq,2 )))&& ~no_niusiu_ras_chk) | |
306 | -module `TOP_DESIGN | |
307 | -reset `TB_RST | |
308 | -name niu_sii_data2_parity_even_byte16 | |
309 | */ | |
310 | ||
311 | /* 0in odd_parity | |
312 | -var {niu_sii_data[64],niu_sii_data[66],niu_sii_data[68],niu_sii_data[70],niu_sii_data[72],niu_sii_data[74],niu_sii_data[76],niu_sii_data[78],niu_sii_data[80],niu_sii_data[82],niu_sii_data[84],niu_sii_data[86],niu_sii_data[88],niu_sii_data[90],niu_sii_data[92],niu_sii_data[94], ^ niu_sii_parity[4]} | |
313 | -active (($0in_falling_edge($0in_delay(niu_sii_hdr_vld,2))) && ($0in_falling_edge($0in_delay(niu_sii_datareq,2 )))&& ~no_niusiu_ras_chk) | |
314 | -module `TOP_DESIGN | |
315 | -reset `TB_RST | |
316 | -name niu_sii_data2_parity_even_byte32 | |
317 | */ | |
318 | ||
319 | /* 0in odd_parity | |
320 | -var {niu_sii_data[96],niu_sii_data[98],niu_sii_data[100],niu_sii_data[102],niu_sii_data[104],niu_sii_data[106],niu_sii_data[108],niu_sii_data[110],niu_sii_data[112],niu_sii_data[114],niu_sii_data[116],niu_sii_data[118],niu_sii_data[120],niu_sii_data[122],niu_sii_data[124],niu_sii_data[126], ^ niu_sii_parity[6]} | |
321 | -active (($0in_falling_edge($0in_delay(niu_sii_hdr_vld,2))) && ($0in_falling_edge($0in_delay(niu_sii_datareq,2 )))&& ~no_niusiu_ras_chk) | |
322 | -module `TOP_DESIGN | |
323 | -reset `TB_RST | |
324 | -name niu_sii_data2_parity_even_byte48 | |
325 | */ | |
326 | ||
327 | /* 0in odd_parity | |
328 | -var {niu_sii_data[1],niu_sii_data[3],niu_sii_data[5],niu_sii_data[7],niu_sii_data[9],niu_sii_data[11],niu_sii_data[13],niu_sii_data[15],niu_sii_data[17],niu_sii_data[19],niu_sii_data[21],niu_sii_data[23],niu_sii_data[25],niu_sii_data[27],niu_sii_data[29],niu_sii_data[31], ^ niu_sii_parity[1]} | |
329 | -active (($0in_falling_edge($0in_delay(niu_sii_hdr_vld,2))) && ($0in_falling_edge($0in_delay(niu_sii_datareq,2 )))&& ~no_niusiu_ras_chk) | |
330 | -module `TOP_DESIGN | |
331 | -reset `TB_RST | |
332 | -name niu_sii_data2_parity_odd_byte0 | |
333 | */ | |
334 | ||
335 | /* 0in odd_parity | |
336 | -var {niu_sii_data[33],niu_sii_data[35],niu_sii_data[37],niu_sii_data[39],niu_sii_data[41],niu_sii_data[43],niu_sii_data[45],niu_sii_data[47],niu_sii_data[49],niu_sii_data[51],niu_sii_data[53],niu_sii_data[55],niu_sii_data[57],niu_sii_data[59],niu_sii_data[61],niu_sii_data[63], ^ niu_sii_parity[3]} | |
337 | -active (($0in_falling_edge($0in_delay(niu_sii_hdr_vld,2))) && ($0in_falling_edge($0in_delay(niu_sii_datareq,2 )))&& ~no_niusiu_ras_chk) | |
338 | -module `TOP_DESIGN | |
339 | -reset `TB_RST | |
340 | -name niu_sii_data2_parity_odd_byte16 | |
341 | */ | |
342 | ||
343 | /* 0in odd_parity | |
344 | -var {niu_sii_data[65],niu_sii_data[67],niu_sii_data[69],niu_sii_data[71],niu_sii_data[73],niu_sii_data[75],niu_sii_data[77],niu_sii_data[79],niu_sii_data[81],niu_sii_data[83],niu_sii_data[85],niu_sii_data[87],niu_sii_data[89],niu_sii_data[91],niu_sii_data[93],niu_sii_data[95], ^ niu_sii_parity[5]} | |
345 | -active (($0in_falling_edge($0in_delay(niu_sii_hdr_vld,2))) && ($0in_falling_edge($0in_delay(niu_sii_datareq,2 )))&& ~no_niusiu_ras_chk) | |
346 | -module `TOP_DESIGN | |
347 | -reset `TB_RST | |
348 | -name niu_sii_data2_parity_odd_byte32 | |
349 | */ | |
350 | ||
351 | /* 0in odd_parity | |
352 | -var {niu_sii_data[97],niu_sii_data[99],niu_sii_data[101],niu_sii_data[103],niu_sii_data[105],niu_sii_data[107],niu_sii_data[109],niu_sii_data[111],niu_sii_data[113],niu_sii_data[115],niu_sii_data[117],niu_sii_data[119],niu_sii_data[121],niu_sii_data[123],niu_sii_data[125],niu_sii_data[127], ^ niu_sii_parity[7]} | |
353 | -active (($0in_falling_edge($0in_delay(niu_sii_hdr_vld,2))) && ($0in_falling_edge($0in_delay(niu_sii_datareq,2 )))&& ~no_niusiu_ras_chk) | |
354 | -module `TOP_DESIGN | |
355 | -reset `TB_RST | |
356 | -name niu_sii_data2_parity_odd_byte48 | |
357 | */ | |
358 | ||
359 | /* 0in odd_parity | |
360 | -var {niu_sii_data[0],niu_sii_data[2],niu_sii_data[4],niu_sii_data[6],niu_sii_data[8],niu_sii_data[10],niu_sii_data[12],niu_sii_data[14],niu_sii_data[16],niu_sii_data[18],niu_sii_data[20],niu_sii_data[22],niu_sii_data[24],niu_sii_data[26],niu_sii_data[28],niu_sii_data[30], ^ niu_sii_parity[0]} | |
361 | -active (($0in_falling_edge($0in_delay(niu_sii_hdr_vld,3))) && ($0in_falling_edge($0in_delay(niu_sii_datareq,3 )))&& ~no_niusiu_ras_chk) | |
362 | -module `TOP_DESIGN | |
363 | -reset `TB_RST | |
364 | -name niu_sii_data3_parity_even_byte0 | |
365 | */ | |
366 | ||
367 | /* 0in odd_parity | |
368 | -var {niu_sii_data[32],niu_sii_data[34],niu_sii_data[36],niu_sii_data[38],niu_sii_data[40],niu_sii_data[42],niu_sii_data[44],niu_sii_data[46],niu_sii_data[48],niu_sii_data[50],niu_sii_data[52],niu_sii_data[54],niu_sii_data[56],niu_sii_data[58],niu_sii_data[60],niu_sii_data[62], ^ niu_sii_parity[2]} | |
369 | -active (($0in_falling_edge($0in_delay(niu_sii_hdr_vld,3))) && ($0in_falling_edge($0in_delay(niu_sii_datareq,3 )))&& ~no_niusiu_ras_chk) | |
370 | -module `TOP_DESIGN | |
371 | -reset `TB_RST | |
372 | -name niu_sii_data3_parity_even_byte16 | |
373 | */ | |
374 | ||
375 | /* 0in odd_parity | |
376 | -var {niu_sii_data[64],niu_sii_data[66],niu_sii_data[68],niu_sii_data[70],niu_sii_data[72],niu_sii_data[74],niu_sii_data[76],niu_sii_data[78],niu_sii_data[80],niu_sii_data[82],niu_sii_data[84],niu_sii_data[86],niu_sii_data[88],niu_sii_data[90],niu_sii_data[92],niu_sii_data[94], ^ niu_sii_parity[4]} | |
377 | -active (($0in_falling_edge($0in_delay(niu_sii_hdr_vld,3))) && ($0in_falling_edge($0in_delay(niu_sii_datareq,3 )))&& ~no_niusiu_ras_chk) | |
378 | -module `TOP_DESIGN | |
379 | -reset `TB_RST | |
380 | -name niu_sii_data3_parity_even_byte32 | |
381 | */ | |
382 | ||
383 | /* 0in odd_parity | |
384 | -var {niu_sii_data[96],niu_sii_data[98],niu_sii_data[100],niu_sii_data[102],niu_sii_data[104],niu_sii_data[106],niu_sii_data[108],niu_sii_data[110],niu_sii_data[112],niu_sii_data[114],niu_sii_data[116],niu_sii_data[118],niu_sii_data[120],niu_sii_data[122],niu_sii_data[124],niu_sii_data[126], ^ niu_sii_parity[6]} | |
385 | -active (($0in_falling_edge($0in_delay(niu_sii_hdr_vld,3))) && ($0in_falling_edge($0in_delay(niu_sii_datareq,3 )))&& ~no_niusiu_ras_chk) | |
386 | -module `TOP_DESIGN | |
387 | -reset `TB_RST | |
388 | -name niu_sii_data3_parity_even_byte48 | |
389 | */ | |
390 | ||
391 | /* 0in odd_parity | |
392 | -var {niu_sii_data[1],niu_sii_data[3],niu_sii_data[5],niu_sii_data[7],niu_sii_data[9],niu_sii_data[11],niu_sii_data[13],niu_sii_data[15],niu_sii_data[17],niu_sii_data[19],niu_sii_data[21],niu_sii_data[23],niu_sii_data[25],niu_sii_data[27],niu_sii_data[29],niu_sii_data[31], ^ niu_sii_parity[1]} | |
393 | -active (($0in_falling_edge($0in_delay(niu_sii_hdr_vld,3))) && ($0in_falling_edge($0in_delay(niu_sii_datareq,3 )))&& ~no_niusiu_ras_chk) | |
394 | -module `TOP_DESIGN | |
395 | -reset `TB_RST | |
396 | -name niu_sii_data3_parity_odd_byte0 | |
397 | */ | |
398 | ||
399 | /* 0in odd_parity | |
400 | -var {niu_sii_data[33],niu_sii_data[35],niu_sii_data[37],niu_sii_data[39],niu_sii_data[41],niu_sii_data[43],niu_sii_data[45],niu_sii_data[47],niu_sii_data[49],niu_sii_data[51],niu_sii_data[53],niu_sii_data[55],niu_sii_data[57],niu_sii_data[59],niu_sii_data[61],niu_sii_data[63], ^ niu_sii_parity[3]} | |
401 | -active (($0in_falling_edge($0in_delay(niu_sii_hdr_vld,3))) && ($0in_falling_edge($0in_delay(niu_sii_datareq,3 )))&& ~no_niusiu_ras_chk) | |
402 | -module `TOP_DESIGN | |
403 | -reset `TB_RST | |
404 | -name niu_sii_data3_parity_odd_byte16 | |
405 | */ | |
406 | ||
407 | /* 0in odd_parity | |
408 | -var {niu_sii_data[65],niu_sii_data[67],niu_sii_data[69],niu_sii_data[71],niu_sii_data[73],niu_sii_data[75],niu_sii_data[77],niu_sii_data[79],niu_sii_data[81],niu_sii_data[83],niu_sii_data[85],niu_sii_data[87],niu_sii_data[89],niu_sii_data[91],niu_sii_data[93],niu_sii_data[95], ^ niu_sii_parity[5]} | |
409 | -active (($0in_falling_edge($0in_delay(niu_sii_hdr_vld,3))) && ($0in_falling_edge($0in_delay(niu_sii_datareq,3 )))&& ~no_niusiu_ras_chk) | |
410 | -module `TOP_DESIGN | |
411 | -reset `TB_RST | |
412 | -name niu_sii_data3_parity_odd_byte32 | |
413 | */ | |
414 | ||
415 | /* 0in odd_parity | |
416 | -var {niu_sii_data[97],niu_sii_data[99],niu_sii_data[101],niu_sii_data[103],niu_sii_data[105],niu_sii_data[107],niu_sii_data[109],niu_sii_data[111],niu_sii_data[113],niu_sii_data[115],niu_sii_data[117],niu_sii_data[119],niu_sii_data[121],niu_sii_data[123],niu_sii_data[125],niu_sii_data[127], ^ niu_sii_parity[7]} | |
417 | -active (($0in_falling_edge($0in_delay(niu_sii_hdr_vld,3))) && ($0in_falling_edge($0in_delay(niu_sii_datareq,3 )))&& ~no_niusiu_ras_chk) | |
418 | -module `TOP_DESIGN | |
419 | -reset `TB_RST | |
420 | -name niu_sii_data3_parity_odd_byte48 | |
421 | */ | |
422 | ||
423 | /************************************************************************* | |
424 | * | |
425 | * SIO - NIU | |
426 | * Check for data parity, and ctag ecc | |
427 | * | |
428 | **************************************************************************/ | |
429 | ||
430 | wire p5 = (`TOP.cpu.sio_niu_data[64] ^ `TOP.cpu.sio_niu_data[65] ^ `TOP.cpu.sio_niu_data[67] ^ `TOP.cpu.sio_niu_data[68] ^ `TOP.cpu.sio_niu_data[70] ^ `TOP.cpu.sio_niu_data[72] ^ `TOP.cpu.sio_niu_data[74] ^ `TOP.cpu.sio_niu_data[75] ^ `TOP.cpu.sio_niu_data[77] ^ `TOP.cpu.sio_niu_data[79]); | |
431 | ||
432 | /* 0in custom | |
433 | -fire (($0in_rising_edge(sio_niu_hdr_vld)) && !(p5 == sio_niu_data[56])) | |
434 | -message "ctag error for sio_niu: p0 does not equal c0" | |
435 | -module `TOP_DESIGN | |
436 | -reset `TB_RST | |
437 | -name sio_niu_ctag_ecc_p0 | |
438 | */ | |
439 | ||
440 | wire p6 = (`TOP.cpu.sio_niu_data[64] ^ `TOP.cpu.sio_niu_data[66] ^ `TOP.cpu.sio_niu_data[67] ^ `TOP.cpu.sio_niu_data[69] ^ `TOP.cpu.sio_niu_data[70] ^ `TOP.cpu.sio_niu_data[73] ^ `TOP.cpu.sio_niu_data[74] ^ `TOP.cpu.sio_niu_data[76] ^ `TOP.cpu.sio_niu_data[77]); | |
441 | ||
442 | /* 0in custom | |
443 | -fire (($0in_rising_edge(sio_niu_hdr_vld)) && !(p6 == sio_niu_data[57])) | |
444 | -message "ctag error for sio_niu: p1 does not equal c1" | |
445 | -module `TOP_DESIGN | |
446 | -reset `TB_RST | |
447 | -name sio_niu_ctag_ecc_p1 | |
448 | */ | |
449 | ||
450 | wire p7 = (`TOP.cpu.sio_niu_data[65] ^ `TOP.cpu.sio_niu_data[66] ^ `TOP.cpu.sio_niu_data[67] ^ `TOP.cpu.sio_niu_data[71] ^ `TOP.cpu.sio_niu_data[72] ^ `TOP.cpu.sio_niu_data[73] ^ `TOP.cpu.sio_niu_data[74] ^ `TOP.cpu.sio_niu_data[78] ^ `TOP.cpu.sio_niu_data[79]); | |
451 | ||
452 | /* 0in custom | |
453 | -fire (($0in_rising_edge(sio_niu_hdr_vld)) && !(p7 == sio_niu_data[58])) | |
454 | -message "ctag error for sio_niu: p2 does not equal c2" | |
455 | -module `TOP_DESIGN | |
456 | -reset `TB_RST | |
457 | -name sio_niu_ctag_ecc_p2 | |
458 | */ | |
459 | ||
460 | ||
461 | wire p8 = (`TOP.cpu.sio_niu_data[68] ^ `TOP.cpu.sio_niu_data[69] ^ `TOP.cpu.sio_niu_data[70] ^ `TOP.cpu.sio_niu_data[71] ^ `TOP.cpu.sio_niu_data[72] ^ `TOP.cpu.sio_niu_data[73] ^ `TOP.cpu.sio_niu_data[74]); | |
462 | ||
463 | /* 0in custom | |
464 | -fire (($0in_rising_edge(sio_niu_hdr_vld)) && !(p8 == sio_niu_data[59])) | |
465 | -message "ctag error for sio_niu: p3 does not equal c3" | |
466 | -module `TOP_DESIGN | |
467 | -reset `TB_RST | |
468 | -name sio_niu_ctag_ecc_p3 | |
469 | */ | |
470 | ||
471 | wire p9 = (`TOP.cpu.sio_niu_data[75] ^ `TOP.cpu.sio_niu_data[76] ^ `TOP.cpu.sio_niu_data[77] ^ `TOP.cpu.sio_niu_data[78] ^ `TOP.cpu.sio_niu_data[79]); | |
472 | ||
473 | /* 0in custom | |
474 | -fire (($0in_rising_edge(sio_niu_hdr_vld)) && !(p9 == sio_niu_data[60])) | |
475 | -message "ctag error for sio_niu: p4 does not equal c4" | |
476 | -module `TOP_DESIGN | |
477 | -reset `TB_RST | |
478 | -name sio_niu_ctag_ecc_p4 | |
479 | */ | |
480 | ||
481 | wire sio_niu_p5 = (`TOP.cpu.sio_niu_data[64] ^ `TOP.cpu.sio_niu_data[65] ^ `TOP.cpu.sio_niu_data[66] ^ `TOP.cpu.sio_niu_data[68] ^ `TOP.cpu.sio_niu_data[69] ^ `TOP.cpu.sio_niu_data[71] ^ `TOP.cpu.sio_niu_data[74] ^ `TOP.cpu.sio_niu_data[75] ^ `TOP.cpu.sio_niu_data[76] ^ `TOP.cpu.sio_niu_data[78]); | |
482 | ||
483 | /* 0in custom | |
484 | -fire (($0in_rising_edge(sio_niu_hdr_vld)) && !(sio_niu_p5 == sio_niu_data[61])) | |
485 | -message "ctag error for sio_niu: p5 does not equal c5" | |
486 | -module `TOP_DESIGN | |
487 | -reset `TB_RST | |
488 | -name sio_niu_ctag_ecc_p5 | |
489 | */ | |
490 | ||
491 | /* 0in odd_parity | |
492 | -var {sio_niu_data[0],sio_niu_data[2],sio_niu_data[4],sio_niu_data[6],sio_niu_data[8],sio_niu_data[10],sio_niu_data[12],sio_niu_data[14],sio_niu_data[16],sio_niu_data[18],sio_niu_data[20],sio_niu_data[22],sio_niu_data[24],sio_niu_data[26],sio_niu_data[28],sio_niu_data[30], ^ sio_niu_parity[0]} | |
493 | -active (($0in_falling_edge(sio_niu_hdr_vld)) && ($0in_falling_edge(sio_niu_datareq ))&& ~no_niusiu_ras_chk) | |
494 | -module `TOP_DESIGN | |
495 | -reset `TB_RST | |
496 | -name sio_niu_data0_parity_even_byte0 | |
497 | */ | |
498 | ||
499 | /* 0in odd_parity | |
500 | -var {sio_niu_data[32],sio_niu_data[34],sio_niu_data[36],sio_niu_data[38],sio_niu_data[40],sio_niu_data[42],sio_niu_data[44],sio_niu_data[46],sio_niu_data[48],sio_niu_data[50],sio_niu_data[52],sio_niu_data[54],sio_niu_data[56],sio_niu_data[58],sio_niu_data[60],sio_niu_data[62], ^ sio_niu_parity[2]} | |
501 | -active (($0in_falling_edge(sio_niu_hdr_vld)) && ($0in_falling_edge(sio_niu_datareq ))&& ~no_niusiu_ras_chk) | |
502 | -module `TOP_DESIGN | |
503 | -reset `TB_RST | |
504 | -name sio_niu_data0_parity_even_byte16 | |
505 | */ | |
506 | ||
507 | /* 0in odd_parity | |
508 | -var {sio_niu_data[64],sio_niu_data[66],sio_niu_data[68],sio_niu_data[70],sio_niu_data[72],sio_niu_data[74],sio_niu_data[76],sio_niu_data[78],sio_niu_data[80],sio_niu_data[82],sio_niu_data[84],sio_niu_data[86],sio_niu_data[88],sio_niu_data[90],sio_niu_data[92],sio_niu_data[94], ^ sio_niu_parity[4]} | |
509 | -active (($0in_falling_edge(sio_niu_hdr_vld)) && ($0in_falling_edge(sio_niu_datareq )) && ~no_niusiu_ras_chk) | |
510 | -module `TOP_DESIGN | |
511 | -reset `TB_RST | |
512 | -name sio_niu_data0_parity_even_byte32 | |
513 | */ | |
514 | ||
515 | /* 0in odd_parity | |
516 | -var {sio_niu_data[96],sio_niu_data[98],sio_niu_data[100],sio_niu_data[102],sio_niu_data[104],sio_niu_data[106],sio_niu_data[108],sio_niu_data[110],sio_niu_data[112],sio_niu_data[114],sio_niu_data[116],sio_niu_data[118],sio_niu_data[120],sio_niu_data[122],sio_niu_data[124],sio_niu_data[126], ^ sio_niu_parity[6]} | |
517 | -active (($0in_falling_edge(sio_niu_hdr_vld)) && ($0in_falling_edge(sio_niu_datareq )) && ~no_niusiu_ras_chk) | |
518 | -module `TOP_DESIGN | |
519 | -reset `TB_RST | |
520 | -name sio_niu_data0_parity_even_byte48 | |
521 | */ | |
522 | ||
523 | /* 0in odd_parity | |
524 | -var {sio_niu_data[1],sio_niu_data[3],sio_niu_data[5],sio_niu_data[7],sio_niu_data[9],sio_niu_data[11],sio_niu_data[13],sio_niu_data[15],sio_niu_data[17],sio_niu_data[19],sio_niu_data[21],sio_niu_data[23],sio_niu_data[25],sio_niu_data[27],sio_niu_data[29],sio_niu_data[31], ^ sio_niu_parity[1]} | |
525 | -active (($0in_falling_edge(sio_niu_hdr_vld)) && ($0in_falling_edge(sio_niu_datareq )) && ~no_niusiu_ras_chk) | |
526 | -module `TOP_DESIGN | |
527 | -reset `TB_RST | |
528 | -name sio_niu_data0_parity_odd_byte0 | |
529 | */ | |
530 | ||
531 | /* 0in odd_parity | |
532 | -var {sio_niu_data[33],sio_niu_data[35],sio_niu_data[37],sio_niu_data[39],sio_niu_data[41],sio_niu_data[43],sio_niu_data[45],sio_niu_data[47],sio_niu_data[49],sio_niu_data[51],sio_niu_data[53],sio_niu_data[55],sio_niu_data[57],sio_niu_data[59],sio_niu_data[61],sio_niu_data[63], ^ sio_niu_parity[3]} | |
533 | -active (($0in_falling_edge(sio_niu_hdr_vld)) && ($0in_falling_edge(sio_niu_datareq )) && ~no_niusiu_ras_chk) | |
534 | -module `TOP_DESIGN | |
535 | -reset `TB_RST | |
536 | -name sio_niu_data0_parity_odd_byte16 | |
537 | */ | |
538 | ||
539 | /* 0in odd_parity | |
540 | -var {sio_niu_data[65],sio_niu_data[67],sio_niu_data[69],sio_niu_data[71],sio_niu_data[73],sio_niu_data[75],sio_niu_data[77],sio_niu_data[79],sio_niu_data[81],sio_niu_data[83],sio_niu_data[85],sio_niu_data[87],sio_niu_data[89],sio_niu_data[91],sio_niu_data[93],sio_niu_data[95], ^ sio_niu_parity[5]} | |
541 | -active (($0in_falling_edge(sio_niu_hdr_vld)) && ($0in_falling_edge(sio_niu_datareq )) && ~no_niusiu_ras_chk) | |
542 | -module `TOP_DESIGN | |
543 | -reset `TB_RST | |
544 | -name sio_niu_data0_parity_odd_byte32 | |
545 | */ | |
546 | ||
547 | /* 0in odd_parity | |
548 | -var {sio_niu_data[97],sio_niu_data[99],sio_niu_data[101],sio_niu_data[103],sio_niu_data[105],sio_niu_data[107],sio_niu_data[109],sio_niu_data[111],sio_niu_data[113],sio_niu_data[115],sio_niu_data[117],sio_niu_data[119],sio_niu_data[121],sio_niu_data[123],sio_niu_data[125],sio_niu_data[127], ^ sio_niu_parity[7]} | |
549 | -active (($0in_falling_edge(sio_niu_hdr_vld)) && ($0in_falling_edge(sio_niu_datareq )) && ~no_niusiu_ras_chk) | |
550 | -module `TOP_DESIGN | |
551 | -reset `TB_RST | |
552 | -name sio_niu_data0_parity_odd_byte48 | |
553 | */ | |
554 | ||
555 | /* 0in odd_parity | |
556 | -var {sio_niu_data[0],sio_niu_data[2],sio_niu_data[4],sio_niu_data[6],sio_niu_data[8],sio_niu_data[10],sio_niu_data[12],sio_niu_data[14],sio_niu_data[16],sio_niu_data[18],sio_niu_data[20],sio_niu_data[22],sio_niu_data[24],sio_niu_data[26],sio_niu_data[28],sio_niu_data[30], ^ sio_niu_parity[0]} | |
557 | -active (($0in_falling_edge($0in_delay(sio_niu_hdr_vld,1))) && ($0in_falling_edge($0in_delay(sio_niu_datareq,1 ))) && ~no_niusiu_ras_chk) | |
558 | -module `TOP_DESIGN | |
559 | -reset `TB_RST | |
560 | -name sio_niu_data1_parity_even_byte0 | |
561 | */ | |
562 | ||
563 | /* 0in odd_parity | |
564 | -var {sio_niu_data[32],sio_niu_data[34],sio_niu_data[36],sio_niu_data[38],sio_niu_data[40],sio_niu_data[42],sio_niu_data[44],sio_niu_data[46],sio_niu_data[48],sio_niu_data[50],sio_niu_data[52],sio_niu_data[54],sio_niu_data[56],sio_niu_data[58],sio_niu_data[60],sio_niu_data[62], ^ sio_niu_parity[2]} | |
565 | -active (($0in_falling_edge($0in_delay(sio_niu_hdr_vld,1))) && ($0in_falling_edge($0in_delay(sio_niu_datareq,1 ))) && ~no_niusiu_ras_chk) | |
566 | -module `TOP_DESIGN | |
567 | -reset `TB_RST | |
568 | -name sio_niu_data1_parity_even_byte16 | |
569 | */ | |
570 | ||
571 | /* 0in odd_parity | |
572 | -var {sio_niu_data[64],sio_niu_data[66],sio_niu_data[68],sio_niu_data[70],sio_niu_data[72],sio_niu_data[74],sio_niu_data[76],sio_niu_data[78],sio_niu_data[80],sio_niu_data[82],sio_niu_data[84],sio_niu_data[86],sio_niu_data[88],sio_niu_data[90],sio_niu_data[92],sio_niu_data[94], ^ sio_niu_parity[4]} | |
573 | -active (($0in_falling_edge($0in_delay(sio_niu_hdr_vld,1))) && ($0in_falling_edge($0in_delay(sio_niu_datareq,1 ))) && ~no_niusiu_ras_chk) | |
574 | -module `TOP_DESIGN | |
575 | -reset `TB_RST | |
576 | -name sio_niu_data1_parity_even_byte32 | |
577 | */ | |
578 | ||
579 | /* 0in odd_parity | |
580 | -var {sio_niu_data[96],sio_niu_data[98],sio_niu_data[100],sio_niu_data[102],sio_niu_data[104],sio_niu_data[106],sio_niu_data[108],sio_niu_data[110],sio_niu_data[112],sio_niu_data[114],sio_niu_data[116],sio_niu_data[118],sio_niu_data[120],sio_niu_data[122],sio_niu_data[124],sio_niu_data[126], ^ sio_niu_parity[6]} | |
581 | -active (($0in_falling_edge($0in_delay(sio_niu_hdr_vld,1))) && ($0in_falling_edge($0in_delay(sio_niu_datareq,1 ))) && ~no_niusiu_ras_chk) | |
582 | -module `TOP_DESIGN | |
583 | -reset `TB_RST | |
584 | -name sio_niu_data1_parity_even_byte48 | |
585 | */ | |
586 | ||
587 | /* 0in odd_parity | |
588 | -var {sio_niu_data[1],sio_niu_data[3],sio_niu_data[5],sio_niu_data[7],sio_niu_data[9],sio_niu_data[11],sio_niu_data[13],sio_niu_data[15],sio_niu_data[17],sio_niu_data[19],sio_niu_data[21],sio_niu_data[23],sio_niu_data[25],sio_niu_data[27],sio_niu_data[29],sio_niu_data[31], ^ sio_niu_parity[1]} | |
589 | -active (($0in_falling_edge($0in_delay(sio_niu_hdr_vld,1))) && ($0in_falling_edge($0in_delay(sio_niu_datareq,1 ))) && ~no_niusiu_ras_chk) | |
590 | -module `TOP_DESIGN | |
591 | -reset `TB_RST | |
592 | -name sio_niu_data1_parity_odd_byte0 | |
593 | */ | |
594 | ||
595 | /* 0in odd_parity | |
596 | -var {sio_niu_data[33],sio_niu_data[35],sio_niu_data[37],sio_niu_data[39],sio_niu_data[41],sio_niu_data[43],sio_niu_data[45],sio_niu_data[47],sio_niu_data[49],sio_niu_data[51],sio_niu_data[53],sio_niu_data[55],sio_niu_data[57],sio_niu_data[59],sio_niu_data[61],sio_niu_data[63], ^ sio_niu_parity[3]} | |
597 | -active (($0in_falling_edge($0in_delay(sio_niu_hdr_vld,1))) && ($0in_falling_edge($0in_delay(sio_niu_datareq,1 ))) && ~no_niusiu_ras_chk) | |
598 | -module `TOP_DESIGN | |
599 | -reset `TB_RST | |
600 | -name sio_niu_data1_parity_odd_byte16 | |
601 | */ | |
602 | ||
603 | /* 0in odd_parity | |
604 | -var {sio_niu_data[65],sio_niu_data[67],sio_niu_data[69],sio_niu_data[71],sio_niu_data[73],sio_niu_data[75],sio_niu_data[77],sio_niu_data[79],sio_niu_data[81],sio_niu_data[83],sio_niu_data[85],sio_niu_data[87],sio_niu_data[89],sio_niu_data[91],sio_niu_data[93],sio_niu_data[95], ^ sio_niu_parity[5]} | |
605 | -active (($0in_falling_edge($0in_delay(sio_niu_hdr_vld,1))) && ($0in_falling_edge($0in_delay(sio_niu_datareq,1 )))) | |
606 | -module `TOP_DESIGN | |
607 | -reset `TB_RST | |
608 | -name sio_niu_data1_parity_odd_byte32 | |
609 | */ | |
610 | ||
611 | /* 0in odd_parity | |
612 | -var {sio_niu_data[97],sio_niu_data[99],sio_niu_data[101],sio_niu_data[103],sio_niu_data[105],sio_niu_data[107],sio_niu_data[109],sio_niu_data[111],sio_niu_data[113],sio_niu_data[115],sio_niu_data[117],sio_niu_data[119],sio_niu_data[121],sio_niu_data[123],sio_niu_data[125],sio_niu_data[127], ^ sio_niu_parity[7]} | |
613 | -active (($0in_falling_edge($0in_delay(sio_niu_hdr_vld,1))) && ($0in_falling_edge($0in_delay(sio_niu_datareq,1 ))) && ~no_niusiu_ras_chk) | |
614 | -module `TOP_DESIGN | |
615 | -reset `TB_RST | |
616 | -name sio_niu_data1_parity_odd_byte48 | |
617 | */ | |
618 | ||
619 | /* 0in odd_parity | |
620 | -var {sio_niu_data[0],sio_niu_data[2],sio_niu_data[4],sio_niu_data[6],sio_niu_data[8],sio_niu_data[10],sio_niu_data[12],sio_niu_data[14],sio_niu_data[16],sio_niu_data[18],sio_niu_data[20],sio_niu_data[22],sio_niu_data[24],sio_niu_data[26],sio_niu_data[28],sio_niu_data[30], ^ sio_niu_parity[0]} | |
621 | -active (($0in_falling_edge($0in_delay(sio_niu_hdr_vld,2))) && ($0in_falling_edge($0in_delay(sio_niu_datareq,2 ))) && ~no_niusiu_ras_chk) | |
622 | -module `TOP_DESIGN | |
623 | -reset `TB_RST | |
624 | -name sio_niu_data2_parity_even_byte0 | |
625 | */ | |
626 | ||
627 | /* 0in odd_parity | |
628 | -var {sio_niu_data[32],sio_niu_data[34],sio_niu_data[36],sio_niu_data[38],sio_niu_data[40],sio_niu_data[42],sio_niu_data[44],sio_niu_data[46],sio_niu_data[48],sio_niu_data[50],sio_niu_data[52],sio_niu_data[54],sio_niu_data[56],sio_niu_data[58],sio_niu_data[60],sio_niu_data[62], ^ sio_niu_parity[2]} | |
629 | -active (($0in_falling_edge($0in_delay(sio_niu_hdr_vld,2))) && ($0in_falling_edge($0in_delay(sio_niu_datareq,2 ))) && ~no_niusiu_ras_chk) | |
630 | -module `TOP_DESIGN | |
631 | -reset `TB_RST | |
632 | -name sio_niu_data2_parity_even_byte16 | |
633 | */ | |
634 | ||
635 | /* 0in odd_parity | |
636 | -var {sio_niu_data[64],sio_niu_data[66],sio_niu_data[68],sio_niu_data[70],sio_niu_data[72],sio_niu_data[74],sio_niu_data[76],sio_niu_data[78],sio_niu_data[80],sio_niu_data[82],sio_niu_data[84],sio_niu_data[86],sio_niu_data[88],sio_niu_data[90],sio_niu_data[92],sio_niu_data[94], ^ sio_niu_parity[4]} | |
637 | -active (($0in_falling_edge($0in_delay(sio_niu_hdr_vld,2))) && ($0in_falling_edge($0in_delay(sio_niu_datareq,2 ))) && ~no_niusiu_ras_chk) | |
638 | -module `TOP_DESIGN | |
639 | -reset `TB_RST | |
640 | -name sio_niu_data2_parity_even_byte32 | |
641 | */ | |
642 | ||
643 | /* 0in odd_parity | |
644 | -var {sio_niu_data[96],sio_niu_data[98],sio_niu_data[100],sio_niu_data[102],sio_niu_data[104],sio_niu_data[106],sio_niu_data[108],sio_niu_data[110],sio_niu_data[112],sio_niu_data[114],sio_niu_data[116],sio_niu_data[118],sio_niu_data[120],sio_niu_data[122],sio_niu_data[124],sio_niu_data[126], ^ sio_niu_parity[6]} | |
645 | -active (($0in_falling_edge($0in_delay(sio_niu_hdr_vld,2))) && ($0in_falling_edge($0in_delay(sio_niu_datareq,2 ))) && ~no_niusiu_ras_chk) | |
646 | -module `TOP_DESIGN | |
647 | -reset `TB_RST | |
648 | -name sio_niu_data2_parity_even_byte48 | |
649 | */ | |
650 | ||
651 | /* 0in odd_parity | |
652 | -var {sio_niu_data[1],sio_niu_data[3],sio_niu_data[5],sio_niu_data[7],sio_niu_data[9],sio_niu_data[11],sio_niu_data[13],sio_niu_data[15],sio_niu_data[17],sio_niu_data[19],sio_niu_data[21],sio_niu_data[23],sio_niu_data[25],sio_niu_data[27],sio_niu_data[29],sio_niu_data[31], ^ sio_niu_parity[1]} | |
653 | -active (($0in_falling_edge($0in_delay(sio_niu_hdr_vld,2))) && ($0in_falling_edge($0in_delay(sio_niu_datareq,2 ))) && ~no_niusiu_ras_chk) | |
654 | -module `TOP_DESIGN | |
655 | -reset `TB_RST | |
656 | -name sio_niu_data2_parity_odd_byte0 | |
657 | */ | |
658 | ||
659 | /* 0in odd_parity | |
660 | -var {sio_niu_data[33],sio_niu_data[35],sio_niu_data[37],sio_niu_data[39],sio_niu_data[41],sio_niu_data[43],sio_niu_data[45],sio_niu_data[47],sio_niu_data[49],sio_niu_data[51],sio_niu_data[53],sio_niu_data[55],sio_niu_data[57],sio_niu_data[59],sio_niu_data[61],sio_niu_data[63], ^ sio_niu_parity[3]} | |
661 | -active (($0in_falling_edge($0in_delay(sio_niu_hdr_vld,2))) && ($0in_falling_edge($0in_delay(sio_niu_datareq,2 ))) && ~no_niusiu_ras_chk) | |
662 | -module `TOP_DESIGN | |
663 | -reset `TB_RST | |
664 | -name sio_niu_data2_parity_odd_byte16 | |
665 | */ | |
666 | ||
667 | /* 0in odd_parity | |
668 | -var {sio_niu_data[65],sio_niu_data[67],sio_niu_data[69],sio_niu_data[71],sio_niu_data[73],sio_niu_data[75],sio_niu_data[77],sio_niu_data[79],sio_niu_data[81],sio_niu_data[83],sio_niu_data[85],sio_niu_data[87],sio_niu_data[89],sio_niu_data[91],sio_niu_data[93],sio_niu_data[95], ^ sio_niu_parity[5]} | |
669 | -active (($0in_falling_edge($0in_delay(sio_niu_hdr_vld,2))) && ($0in_falling_edge($0in_delay(sio_niu_datareq,2 ))) && ~no_niusiu_ras_chk) | |
670 | -module `TOP_DESIGN | |
671 | -reset `TB_RST | |
672 | -name sio_niu_data2_parity_odd_byte32 | |
673 | */ | |
674 | ||
675 | /* 0in odd_parity | |
676 | -var {sio_niu_data[97],sio_niu_data[99],sio_niu_data[101],sio_niu_data[103],sio_niu_data[105],sio_niu_data[107],sio_niu_data[109],sio_niu_data[111],sio_niu_data[113],sio_niu_data[115],sio_niu_data[117],sio_niu_data[119],sio_niu_data[121],sio_niu_data[123],sio_niu_data[125],sio_niu_data[127], ^ sio_niu_parity[7]} | |
677 | -active (($0in_falling_edge($0in_delay(sio_niu_hdr_vld,2))) && ($0in_falling_edge($0in_delay(sio_niu_datareq,2 ))) && ~no_niusiu_ras_chk) | |
678 | -module `TOP_DESIGN | |
679 | -reset `TB_RST | |
680 | -name sio_niu_data2_parity_odd_byte48 | |
681 | */ | |
682 | ||
683 | /* 0in odd_parity | |
684 | -var {sio_niu_data[0],sio_niu_data[2],sio_niu_data[4],sio_niu_data[6],sio_niu_data[8],sio_niu_data[10],sio_niu_data[12],sio_niu_data[14],sio_niu_data[16],sio_niu_data[18],sio_niu_data[20],sio_niu_data[22],sio_niu_data[24],sio_niu_data[26],sio_niu_data[28],sio_niu_data[30], ^ sio_niu_parity[0]} | |
685 | -active (($0in_falling_edge($0in_delay(sio_niu_hdr_vld,3))) && ($0in_falling_edge($0in_delay(sio_niu_datareq,3 ))) && ~no_niusiu_ras_chk) | |
686 | -module `TOP_DESIGN | |
687 | -reset `TB_RST | |
688 | -name sio_niu_data3_parity_even_byte0 | |
689 | */ | |
690 | ||
691 | /* 0in odd_parity | |
692 | -var {sio_niu_data[32],sio_niu_data[34],sio_niu_data[36],sio_niu_data[38],sio_niu_data[40],sio_niu_data[42],sio_niu_data[44],sio_niu_data[46],sio_niu_data[48],sio_niu_data[50],sio_niu_data[52],sio_niu_data[54],sio_niu_data[56],sio_niu_data[58],sio_niu_data[60],sio_niu_data[62], ^ sio_niu_parity[2]} | |
693 | -active (($0in_falling_edge($0in_delay(sio_niu_hdr_vld,3))) && ($0in_falling_edge($0in_delay(sio_niu_datareq,3 ))) && ~no_niusiu_ras_chk) | |
694 | -module `TOP_DESIGN | |
695 | -reset `TB_RST | |
696 | -name sio_niu_data3_parity_even_byte16 | |
697 | */ | |
698 | ||
699 | /* 0in odd_parity | |
700 | -var {sio_niu_data[64],sio_niu_data[66],sio_niu_data[68],sio_niu_data[70],sio_niu_data[72],sio_niu_data[74],sio_niu_data[76],sio_niu_data[78],sio_niu_data[80],sio_niu_data[82],sio_niu_data[84],sio_niu_data[86],sio_niu_data[88],sio_niu_data[90],sio_niu_data[92],sio_niu_data[94], ^ sio_niu_parity[4]} | |
701 | -active (($0in_falling_edge($0in_delay(sio_niu_hdr_vld,3))) && ($0in_falling_edge($0in_delay(sio_niu_datareq,3 ))) && ~no_niusiu_ras_chk) | |
702 | -module `TOP_DESIGN | |
703 | -reset `TB_RST | |
704 | -name sio_niu_data3_parity_even_byte32 | |
705 | */ | |
706 | ||
707 | /* 0in odd_parity | |
708 | -var {sio_niu_data[96],sio_niu_data[98],sio_niu_data[100],sio_niu_data[102],sio_niu_data[104],sio_niu_data[106],sio_niu_data[108],sio_niu_data[110],sio_niu_data[112],sio_niu_data[114],sio_niu_data[116],sio_niu_data[118],sio_niu_data[120],sio_niu_data[122],sio_niu_data[124],sio_niu_data[126], ^ sio_niu_parity[6]} | |
709 | -active (($0in_falling_edge($0in_delay(sio_niu_hdr_vld,3))) && ($0in_falling_edge($0in_delay(sio_niu_datareq,3 ))) && ~no_niusiu_ras_chk) | |
710 | -module `TOP_DESIGN | |
711 | -reset `TB_RST | |
712 | -name sio_niu_data3_parity_even_byte48 | |
713 | */ | |
714 | ||
715 | /* 0in odd_parity | |
716 | -var {sio_niu_data[1],sio_niu_data[3],sio_niu_data[5],sio_niu_data[7],sio_niu_data[9],sio_niu_data[11],sio_niu_data[13],sio_niu_data[15],sio_niu_data[17],sio_niu_data[19],sio_niu_data[21],sio_niu_data[23],sio_niu_data[25],sio_niu_data[27],sio_niu_data[29],sio_niu_data[31], ^ sio_niu_parity[1]} | |
717 | -active (($0in_falling_edge($0in_delay(sio_niu_hdr_vld,3))) && ($0in_falling_edge($0in_delay(sio_niu_datareq,3 ))) && ~no_niusiu_ras_chk) | |
718 | -module `TOP_DESIGN | |
719 | -reset `TB_RST | |
720 | -name sio_niu_data3_parity_odd_byte0 | |
721 | */ | |
722 | ||
723 | /* 0in odd_parity | |
724 | -var {sio_niu_data[33],sio_niu_data[35],sio_niu_data[37],sio_niu_data[39],sio_niu_data[41],sio_niu_data[43],sio_niu_data[45],sio_niu_data[47],sio_niu_data[49],sio_niu_data[51],sio_niu_data[53],sio_niu_data[55],sio_niu_data[57],sio_niu_data[59],sio_niu_data[61],sio_niu_data[63], ^ sio_niu_parity[3]} | |
725 | -active (($0in_falling_edge($0in_delay(sio_niu_hdr_vld,3))) && ($0in_falling_edge($0in_delay(sio_niu_datareq,3 ))) && ~no_niusiu_ras_chk) | |
726 | -module `TOP_DESIGN | |
727 | -reset `TB_RST | |
728 | -name sio_niu_data3_parity_odd_byte16 | |
729 | */ | |
730 | ||
731 | /* 0in odd_parity | |
732 | -var {sio_niu_data[65],sio_niu_data[67],sio_niu_data[69],sio_niu_data[71],sio_niu_data[73],sio_niu_data[75],sio_niu_data[77],sio_niu_data[79],sio_niu_data[81],sio_niu_data[83],sio_niu_data[85],sio_niu_data[87],sio_niu_data[89],sio_niu_data[91],sio_niu_data[93],sio_niu_data[95], ^ sio_niu_parity[5]} | |
733 | -active (($0in_falling_edge($0in_delay(sio_niu_hdr_vld,3))) && ($0in_falling_edge($0in_delay(sio_niu_datareq,3 ))) && ~no_niusiu_ras_chk) | |
734 | -module `TOP_DESIGN | |
735 | -reset `TB_RST | |
736 | -name sio_niu_data3_parity_odd_byte32 | |
737 | */ | |
738 | ||
739 | /* 0in odd_parity | |
740 | -var {sio_niu_data[97],sio_niu_data[99],sio_niu_data[101],sio_niu_data[103],sio_niu_data[105],sio_niu_data[107],sio_niu_data[109],sio_niu_data[111],sio_niu_data[113],sio_niu_data[115],sio_niu_data[117],sio_niu_data[119],sio_niu_data[121],sio_niu_data[123],sio_niu_data[125],sio_niu_data[127], ^ sio_niu_parity[7]} | |
741 | -active (($0in_falling_edge($0in_delay(sio_niu_hdr_vld,3))) && ($0in_falling_edge($0in_delay(sio_niu_datareq,3 ))) && ~no_niusiu_ras_chk) | |
742 | -reset `TB_RST | |
743 | -module `TOP_DESIGN | |
744 | -name sio_niu_data3_parity_odd_byte48 | |
745 | */ | |
746 | ||
747 | /************************************************************************* | |
748 | * | |
749 | * NIU -> L2/NCU | |
750 | * Check error bit through interface | |
751 | * | |
752 | **************************************************************************/ | |
753 | ||
754 | ||
755 | /* 0in assert_follower | |
756 | -leader (($0in_rising_edge(niu_sii_hdr_vld)) && (niu_sii_data[7] == 0) && (niu_sii_data[8] == 0) && ((niu_sii_data[80] == 1) | (niu_sii_data[81] == 1) | (niu_sii_data[82] == 1))) | |
757 | -follower (sii_l2t0_req[28] == 1) | |
758 | -min 1 | |
759 | -max 200 | |
760 | -module `TOP_DESIGN | |
761 | -reset `TB_RST | |
762 | -name niu_sii_l2t0_error | |
763 | */ | |
764 | ||
765 | /* 0in assert_follower | |
766 | -leader (($0in_rising_edge(niu_sii_hdr_vld)) && (niu_sii_data[7] == 0) && (niu_sii_data[8] == 0) && ((niu_sii_data[80] == 1) | (niu_sii_data[81] == 1) | (niu_sii_data[82] == 1))) | |
767 | -follower (sii_l2t1_req[28] == 1) | |
768 | -min 1 | |
769 | -max 200 | |
770 | -module `TOP_DESIGN | |
771 | -reset `TB_RST | |
772 | -name niu_sii_l2t1_error | |
773 | */ | |
774 | ||
775 | /* 0in assert_follower | |
776 | -leader (($0in_rising_edge(niu_sii_hdr_vld)) && (niu_sii_data[7] == 0) && (niu_sii_data[8] == 0) && ((niu_sii_data[80] == 1) | (niu_sii_data[81] == 1) | (niu_sii_data[82] == 1))) | |
777 | -follower (sii_l2t2_req[28] == 1) | |
778 | -min 1 | |
779 | -max 200 | |
780 | -module `TOP_DESIGN | |
781 | -reset `TB_RST | |
782 | -name niu_sii_l2t2_error | |
783 | */ | |
784 | ||
785 | /* 0in assert_follower | |
786 | -leader (($0in_rising_edge(niu_sii_hdr_vld)) && (niu_sii_data[7] == 0) && (niu_sii_data[8] == 0) && ((niu_sii_data[80] == 1) | (niu_sii_data[81] == 1) | (niu_sii_data[82] == 1))) | |
787 | -follower (sii_l2t3_req[28] == 1) | |
788 | -min 1 | |
789 | -max 200 | |
790 | -module `TOP_DESIGN | |
791 | -reset `TB_RST | |
792 | -name niu_sii_l2t3_error | |
793 | */ | |
794 | ||
795 | /* 0in assert_follower | |
796 | -leader (($0in_rising_edge(niu_sii_hdr_vld)) && (niu_sii_data[7] == 0) && (niu_sii_data[8] == 0) && ((niu_sii_data[80] == 1) | (niu_sii_data[81] == 1) | (niu_sii_data[82] == 1))) | |
797 | -follower (sii_l2t4_req[28] == 1) | |
798 | -min 1 | |
799 | -max 200 | |
800 | -module `TOP_DESIGN | |
801 | -reset `TB_RST | |
802 | -name niu_sii_l2t4_error | |
803 | */ | |
804 | ||
805 | /* 0in assert_follower | |
806 | -leader (($0in_rising_edge(niu_sii_hdr_vld)) && (niu_sii_data[7] == 0) && (niu_sii_data[8] == 0) && ((niu_sii_data[80] == 1) | (niu_sii_data[81] == 1) | (niu_sii_data[82] == 1))) | |
807 | -follower (sii_l2t5_req[28] == 1) | |
808 | -min 1 | |
809 | -max 200 | |
810 | -module `TOP_DESIGN | |
811 | -reset `TB_RST | |
812 | -name niu_sii_l2t5_error | |
813 | */ | |
814 | ||
815 | /* 0in assert_follower | |
816 | -leader (($0in_rising_edge(niu_sii_hdr_vld)) && (niu_sii_data[7] == 0) && (niu_sii_data[8] == 0) && ((niu_sii_data[80] == 1) | (niu_sii_data[81] == 1) | (niu_sii_data[82] == 1))) | |
817 | -follower (sii_l2t6_req[28] == 1) | |
818 | -min 1 | |
819 | -max 200 | |
820 | -module `TOP_DESIGN | |
821 | -reset `TB_RST | |
822 | -name niu_sii_l2t6_error | |
823 | */ | |
824 | ||
825 | /* 0in assert_follower | |
826 | -leader (($0in_rising_edge(niu_sii_hdr_vld)) && (niu_sii_data[7] == 0) && (niu_sii_data[8] == 0) && ((niu_sii_data[80] == 1) | (niu_sii_data[81] == 1) | (niu_sii_data[82] == 1))) | |
827 | -follower (sii_l2t7_req[28] == 1) | |
828 | -min 1 | |
829 | -max 200 | |
830 | -module `TOP_DESIGN | |
831 | -reset `TB_RST | |
832 | -name niu_sii_l2t7_error | |
833 | */ | |
834 | ||
835 | /* 0in assert_follower | |
836 | -leader (($0in_rising_edge(niu_sii_hdr_vld)) && (niu_sii_data[7] == 0) && (niu_sii_data[8] == 0) && ((niu_sii_data[80] == 1) | (niu_sii_data[81] == 1) | (niu_sii_data[82] == 1))) | |
837 | -follower ((sii_ncu_data[29] == 1) | (sii_ncu_data[30] == 1) | (sii_ncu_data[31] == 1)) | |
838 | -min 1 | |
839 | -max 200 | |
840 | -module `TOP_DESIGN | |
841 | -reset `TB_RST | |
842 | -name niu_sii_ncu_error | |
843 | */ | |
844 | ||
845 | ||
846 | endmodule // niu_siu_ras_chkr |