[11] | 1 | # vl2mv coherence.v |
---|
| 2 | # version: 0.2 |
---|
| 3 | # date: 10:43:41 05/16/96 (PDT) |
---|
| 4 | .model COHERANCE |
---|
| 5 | # I/O ports |
---|
| 6 | .inputs any_value2 |
---|
| 7 | .inputs any_address2<0> |
---|
| 8 | .inputs any_value1 |
---|
| 9 | .inputs any_address1<0> |
---|
| 10 | .inputs inst2 |
---|
| 11 | .inputs inst1 |
---|
| 12 | |
---|
| 13 | .mv cache_req2 4 ok blk_rreq blk_excl noop |
---|
| 14 | .mv cache_req1 4 ok blk_rreq blk_excl noop |
---|
| 15 | .mv inst2 3 COMPUTE READ_WORD WRITE_WORD |
---|
| 16 | .mv inst1 3 COMPUTE READ_WORD WRITE_WORD |
---|
| 17 | .subckt PROC proc1 read_req=read_req1 write_req=write_req1 data=data1 address<0>=address1<0> acknowledge=acknowledge1 any_address<0>=any_address1<0> any_value=any_value1 inst=inst1 |
---|
| 18 | .subckt CACHE_CTRLER cc1 read_req=read_req1 write_req=write_req1 data=data1 address<0>=address1<0> acknowledge=acknowledge1 write_back_req=write_back_req1 inval=inval1 blocknum<0>=blocknum<0> blk_ok=blk_ok1 blk_data=blk_data back_data=back_data1 cache_req=cache_req1 blk_add<0>=blk_add1<0> |
---|
| 19 | .subckt PROC proc2 read_req=read_req2 write_req=write_req2 data=data2 address<0>=address2<0> acknowledge=acknowledge2 any_address<0>=any_address2<0> any_value=any_value2 inst=inst2 |
---|
| 20 | .subckt CACHE_CTRLER cc2 read_req=read_req2 write_req=write_req2 data=data2 address<0>=address2<0> acknowledge=acknowledge2 write_back_req=write_back_req2 inval=inval2 blocknum<0>=blocknum<0> blk_ok=blk_ok2 blk_data=blk_data back_data=back_data2 cache_req=cache_req2 blk_add<0>=blk_add2<0> |
---|
| 21 | .subckt DIRECTORY direc write_back_req1=write_back_req1 inval1=inval1 write_back_req2=write_back_req2 inval2=inval2 blocknum<0>=blocknum<0> blk_ok1=blk_ok1 blk_data=blk_data blk_ok2=blk_ok2 back_data1=back_data1 cache_req1=cache_req1 blk_add1<0>=blk_add1<0> back_data2=back_data2 cache_req2=cache_req2 blk_add2<0>=blk_add2<0> |
---|
| 22 | # conflict arbitrators |
---|
| 23 | # non-blocking assignments |
---|
| 24 | # latches |
---|
| 25 | # quasi-continuous assignment |
---|
| 26 | .end |
---|
| 27 | |
---|
| 28 | |
---|
| 29 | .model PROC |
---|
| 30 | # I/O ports |
---|
| 31 | .inputs inst |
---|
| 32 | .inputs any_value |
---|
| 33 | .outputs write_req |
---|
| 34 | .outputs read_req |
---|
| 35 | .inputs any_address<0> |
---|
| 36 | .outputs address<0> |
---|
| 37 | .outputs data |
---|
| 38 | .inputs acknowledge |
---|
| 39 | |
---|
| 40 | .mv proc_state 3 IDLE READING WRITING |
---|
| 41 | .mv inst 3 COMPUTE READ_WORD WRITE_WORD |
---|
| 42 | # proc_state = 0 |
---|
| 43 | .mv proc_state$raw_n0 3 IDLE READING WRITING |
---|
| 44 | .names proc_state$raw_n0 |
---|
| 45 | IDLE |
---|
| 46 | # non-blocking assignments for initial |
---|
| 47 | # assign read_req = ((proc_state == IDLE ) ? ((inst == READ_WORD ) ? 1 : 0) : ((proc_state == READING ) ? 1 : 0)) |
---|
| 48 | .mv _n3 3 IDLE READING WRITING |
---|
| 49 | .names _n3 |
---|
| 50 | IDLE |
---|
| 51 | # proc_state == 0 |
---|
| 52 | .names proc_state _n3 _n2 |
---|
| 53 | .def 0 |
---|
| 54 | - =proc_state 1 |
---|
| 55 | .mv _n5 3 COMPUTE READ_WORD WRITE_WORD |
---|
| 56 | .names _n5 |
---|
| 57 | READ_WORD |
---|
| 58 | # inst == 1 |
---|
| 59 | .names inst _n5 _n4 |
---|
| 60 | .def 0 |
---|
| 61 | - =inst 1 |
---|
| 62 | .names _n6 |
---|
| 63 | 1 |
---|
| 64 | .names _n7 |
---|
| 65 | 0 |
---|
| 66 | # (inst == 1) ? 1 : 0 |
---|
| 67 | .names _n6 _n7 _n4 _n8 |
---|
| 68 | 0 - 1 0 |
---|
| 69 | 1 - 1 1 |
---|
| 70 | - 0 0 0 |
---|
| 71 | - 1 0 1 |
---|
| 72 | .mv _nb 3 IDLE READING WRITING |
---|
| 73 | .names _nb |
---|
| 74 | READING |
---|
| 75 | # proc_state == 1 |
---|
| 76 | .names proc_state _nb _na |
---|
| 77 | .def 0 |
---|
| 78 | - =proc_state 1 |
---|
| 79 | .names _nc |
---|
| 80 | 1 |
---|
| 81 | .names _nd |
---|
| 82 | 0 |
---|
| 83 | # (proc_state == 1) ? 1 : 0 |
---|
| 84 | .names _nc _nd _na _ne |
---|
| 85 | 0 - 1 0 |
---|
| 86 | 1 - 1 1 |
---|
| 87 | - 0 0 0 |
---|
| 88 | - 1 0 1 |
---|
| 89 | # (proc_state == 0) ? ((inst == 1) ? 1 : 0) : ((proc_state == 1) ? 1 : 0) |
---|
| 90 | .names _n8 _ne _n2 _n10 |
---|
| 91 | 0 - 1 0 |
---|
| 92 | 1 - 1 1 |
---|
| 93 | - 0 0 0 |
---|
| 94 | - 1 0 1 |
---|
| 95 | .names _n10 read_req$raw_n1 |
---|
| 96 | - =_n10 |
---|
| 97 | # assign write_req = ((proc_state == IDLE ) ? ((inst == WRITE_WORD ) ? 1 : 0) : ((proc_state == WRITING ) ? 1 : 0)) |
---|
| 98 | .mv _n14 3 IDLE READING WRITING |
---|
| 99 | .names _n14 |
---|
| 100 | IDLE |
---|
| 101 | # proc_state == 0 |
---|
| 102 | .names proc_state _n14 _n13 |
---|
| 103 | .def 0 |
---|
| 104 | - =proc_state 1 |
---|
| 105 | .mv _n16 3 COMPUTE READ_WORD WRITE_WORD |
---|
| 106 | .names _n16 |
---|
| 107 | WRITE_WORD |
---|
| 108 | # inst == 2 |
---|
| 109 | .names inst _n16 _n15 |
---|
| 110 | .def 0 |
---|
| 111 | - =inst 1 |
---|
| 112 | .names _n17 |
---|
| 113 | 1 |
---|
| 114 | .names _n18 |
---|
| 115 | 0 |
---|
| 116 | # (inst == 2) ? 1 : 0 |
---|
| 117 | .names _n17 _n18 _n15 _n19 |
---|
| 118 | 0 - 1 0 |
---|
| 119 | 1 - 1 1 |
---|
| 120 | - 0 0 0 |
---|
| 121 | - 1 0 1 |
---|
| 122 | .mv _n1c 3 IDLE READING WRITING |
---|
| 123 | .names _n1c |
---|
| 124 | WRITING |
---|
| 125 | # proc_state == 2 |
---|
| 126 | .names proc_state _n1c _n1b |
---|
| 127 | .def 0 |
---|
| 128 | - =proc_state 1 |
---|
| 129 | .names _n1d |
---|
| 130 | 1 |
---|
| 131 | .names _n1e |
---|
| 132 | 0 |
---|
| 133 | # (proc_state == 2) ? 1 : 0 |
---|
| 134 | .names _n1d _n1e _n1b _n1f |
---|
| 135 | 0 - 1 0 |
---|
| 136 | 1 - 1 1 |
---|
| 137 | - 0 0 0 |
---|
| 138 | - 1 0 1 |
---|
| 139 | # (proc_state == 0) ? ((inst == 2) ? 1 : 0) : ((proc_state == 2) ? 1 : 0) |
---|
| 140 | .names _n19 _n1f _n13 _n21 |
---|
| 141 | 0 - 1 0 |
---|
| 142 | 1 - 1 1 |
---|
| 143 | - 0 0 0 |
---|
| 144 | - 1 0 1 |
---|
| 145 | .names _n21 write_req$raw_n12 |
---|
| 146 | - =_n21 |
---|
| 147 | # assign data = any_value |
---|
| 148 | .names any_value data$raw_n23 |
---|
| 149 | - =any_value |
---|
| 150 | # assign address = any_address |
---|
| 151 | .names any_address<0> address$raw_n24<0> |
---|
| 152 | - =any_address<0> |
---|
| 153 | .mv _n27 3 IDLE READING WRITING |
---|
| 154 | .names _n27 |
---|
| 155 | IDLE |
---|
| 156 | .names proc_state _n27 _n26 |
---|
| 157 | .def 0 |
---|
| 158 | - =proc_state 1 |
---|
| 159 | .names _n26 _n25 |
---|
| 160 | 1 1 |
---|
| 161 | 0 0 |
---|
| 162 | .mv _n2a 3 COMPUTE READ_WORD WRITE_WORD |
---|
| 163 | .names _n2a |
---|
| 164 | COMPUTE |
---|
| 165 | .names inst _n2a _n29 |
---|
| 166 | .def 0 |
---|
| 167 | - =inst 1 |
---|
| 168 | .names _n29 _n28 |
---|
| 169 | 1 1 |
---|
| 170 | 0 0 |
---|
| 171 | # proc_state = 0 |
---|
| 172 | .mv proc_state$_n28_n2b$true 3 IDLE READING WRITING |
---|
| 173 | .names proc_state$_n28_n2b$true |
---|
| 174 | IDLE |
---|
| 175 | .mv _n2e 3 COMPUTE READ_WORD WRITE_WORD |
---|
| 176 | .names _n2e |
---|
| 177 | READ_WORD |
---|
| 178 | .names inst _n2e _n2d |
---|
| 179 | .def 0 |
---|
| 180 | - =inst 1 |
---|
| 181 | .names _n2d _n2c |
---|
| 182 | 1 1 |
---|
| 183 | 0 0 |
---|
| 184 | # proc_state = 1 |
---|
| 185 | .mv proc_state$_n2c_n2f$true 3 IDLE READING WRITING |
---|
| 186 | .names proc_state$_n2c_n2f$true |
---|
| 187 | READING |
---|
| 188 | .mv _n32 3 COMPUTE READ_WORD WRITE_WORD |
---|
| 189 | .names _n32 |
---|
| 190 | WRITE_WORD |
---|
| 191 | .names inst _n32 _n31 |
---|
| 192 | .def 0 |
---|
| 193 | - =inst 1 |
---|
| 194 | .names _n31 _n30 |
---|
| 195 | 1 1 |
---|
| 196 | 0 0 |
---|
| 197 | # proc_state = 2 |
---|
| 198 | .mv proc_state$_n30_n33$true 3 IDLE READING WRITING |
---|
| 199 | .names proc_state$_n30_n33$true |
---|
| 200 | WRITING |
---|
| 201 | # proc_state = 0 |
---|
| 202 | .mv proc_state$raw_n34 3 IDLE READING WRITING |
---|
| 203 | .names proc_state$raw_n34 |
---|
| 204 | IDLE |
---|
| 205 | # case (inst ) |
---|
| 206 | .mv proc_state$_n30$raw_n36 3 IDLE READING WRITING |
---|
| 207 | .names proc_state$_n30_n33$true proc_state$raw_n34 _n30 proc_state$_n30$raw_n36 |
---|
| 208 | - - 0 =proc_state$raw_n34 |
---|
| 209 | - - 1 =proc_state$_n30_n33$true |
---|
| 210 | .mv proc_state$_n2c$raw_n3a 3 IDLE READING WRITING |
---|
| 211 | .names proc_state$_n2c_n2f$true proc_state$_n30$raw_n36 _n2c proc_state$_n2c$raw_n3a |
---|
| 212 | - - 0 =proc_state$_n30$raw_n36 |
---|
| 213 | - - 1 =proc_state$_n2c_n2f$true |
---|
| 214 | .mv proc_state$_n28$raw_n3e 3 IDLE READING WRITING |
---|
| 215 | .names proc_state$_n28_n2b$true proc_state$_n2c$raw_n3a _n28 proc_state$_n28$raw_n3e |
---|
| 216 | - - 0 =proc_state$_n2c$raw_n3a |
---|
| 217 | - - 1 =proc_state$_n28_n2b$true |
---|
| 218 | .mv _n43 3 IDLE READING WRITING |
---|
| 219 | .names _n43 |
---|
| 220 | READING |
---|
| 221 | .names proc_state _n43 _n42 |
---|
| 222 | .def 0 |
---|
| 223 | - =proc_state 1 |
---|
| 224 | .names _n42 _n41 |
---|
| 225 | 1 1 |
---|
| 226 | 0 0 |
---|
| 227 | .names acknowledge _n44 |
---|
| 228 | - =acknowledge |
---|
| 229 | # proc_state = 0 |
---|
| 230 | .mv proc_state$acknowledge_n45$true 3 IDLE READING WRITING |
---|
| 231 | .names proc_state$acknowledge_n45$true |
---|
| 232 | IDLE |
---|
| 233 | # if/else (acknowledge ) |
---|
| 234 | .mv proc_state$acknowledge$raw_n48 3 IDLE READING WRITING |
---|
| 235 | .names proc_state$acknowledge_n45$true proc_state acknowledge proc_state$acknowledge$raw_n48 |
---|
| 236 | - - 0 =proc_state |
---|
| 237 | - - 1 =proc_state$acknowledge_n45$true |
---|
| 238 | .mv _n4b 3 IDLE READING WRITING |
---|
| 239 | .names _n4b |
---|
| 240 | WRITING |
---|
| 241 | .names proc_state _n4b _n4a |
---|
| 242 | .def 0 |
---|
| 243 | - =proc_state 1 |
---|
| 244 | .names _n4a _n49 |
---|
| 245 | 1 1 |
---|
| 246 | 0 0 |
---|
| 247 | .names acknowledge _n4c |
---|
| 248 | - =acknowledge |
---|
| 249 | # proc_state = 0 |
---|
| 250 | .mv proc_state$acknowledge_n4d$true 3 IDLE READING WRITING |
---|
| 251 | .names proc_state$acknowledge_n4d$true |
---|
| 252 | IDLE |
---|
| 253 | # if/else (acknowledge ) |
---|
| 254 | .mv proc_state$acknowledge$raw_n50 3 IDLE READING WRITING |
---|
| 255 | .names proc_state$acknowledge_n4d$true proc_state acknowledge proc_state$acknowledge$raw_n50 |
---|
| 256 | - - 0 =proc_state |
---|
| 257 | - - 1 =proc_state$acknowledge_n4d$true |
---|
| 258 | # case (proc_state ) |
---|
| 259 | .mv proc_state$_n49$raw_n53 3 IDLE READING WRITING |
---|
| 260 | .names proc_state$acknowledge$raw_n50 proc_state _n49 proc_state$_n49$raw_n53 |
---|
| 261 | - - 0 =proc_state |
---|
| 262 | - - 1 =proc_state$acknowledge$raw_n50 |
---|
| 263 | .mv proc_state$_n41$raw_n54 3 IDLE READING WRITING |
---|
| 264 | .names proc_state$acknowledge$raw_n48 proc_state$_n49$raw_n53 _n41 proc_state$_n41$raw_n54 |
---|
| 265 | - - 0 =proc_state$_n49$raw_n53 |
---|
| 266 | - - 1 =proc_state$acknowledge$raw_n48 |
---|
| 267 | .mv proc_state$_n25$raw_n58 3 IDLE READING WRITING |
---|
| 268 | .names proc_state$_n28$raw_n3e proc_state$_n41$raw_n54 _n25 proc_state$_n25$raw_n58 |
---|
| 269 | - - 0 =proc_state$_n41$raw_n54 |
---|
| 270 | - - 1 =proc_state$_n28$raw_n3e |
---|
| 271 | # conflict arbitrators |
---|
| 272 | .names _n25 _n28 _n2c _n30 _n41 _n44 _n49 _n4c _n5c |
---|
| 273 | .def 0 |
---|
| 274 | 1 1 - - - - - - 1 |
---|
| 275 | 1 0 1 - - - - - 1 |
---|
| 276 | 1 0 0 1 - - - - 1 |
---|
| 277 | 1 0 0 0 - - - - 1 |
---|
| 278 | 0 - - - 1 1 - - 1 |
---|
| 279 | 0 - - - 0 - 1 1 1 |
---|
| 280 | .mv _n5d 3 IDLE READING WRITING |
---|
| 281 | .names _n5c proc_state$_n25$raw_n58 proc_state _n5d |
---|
| 282 | 1 - - =proc_state$_n25$raw_n58 |
---|
| 283 | 0 - - =proc_state |
---|
| 284 | .names write_req$raw_n12 write_req |
---|
| 285 | 0 0 |
---|
| 286 | 1 1 |
---|
| 287 | .names read_req$raw_n1 read_req |
---|
| 288 | 0 0 |
---|
| 289 | 1 1 |
---|
| 290 | .names address$raw_n24<0> address<0> |
---|
| 291 | - =address$raw_n24<0> |
---|
| 292 | .names data$raw_n23 data |
---|
| 293 | 0 0 |
---|
| 294 | 1 1 |
---|
| 295 | # non-blocking assignments |
---|
| 296 | # latches |
---|
| 297 | .r proc_state$raw_n0 proc_state |
---|
| 298 | - =proc_state$raw_n0 |
---|
| 299 | .latch _n5d proc_state |
---|
| 300 | # quasi-continuous assignment |
---|
| 301 | .end |
---|
| 302 | |
---|
| 303 | |
---|
| 304 | .model CACHE_CTRLER |
---|
| 305 | # I/O ports |
---|
| 306 | .outputs back_data |
---|
| 307 | .inputs write_req |
---|
| 308 | .outputs blk_add<0> |
---|
| 309 | .inputs inval |
---|
| 310 | .inputs blk_data |
---|
| 311 | .inputs read_req |
---|
| 312 | .inputs address<0> |
---|
| 313 | .inputs data |
---|
| 314 | .inputs blk_ok |
---|
| 315 | .inputs blocknum<0> |
---|
| 316 | .outputs cache_req |
---|
| 317 | .inputs write_back_req |
---|
| 318 | .outputs acknowledge |
---|
| 319 | |
---|
| 320 | .mv block_state 3 INVALID SHARED EXCLUSIVE |
---|
| 321 | .mv cache_state 5 Ready Rwait Wwait Rgrant Wgrant |
---|
| 322 | .mv cache_req 4 ok blk_rreq blk_excl noop |
---|
| 323 | # cache_state = 0 |
---|
| 324 | .mv cache_state$raw_n65 5 Ready Rwait Wwait Rgrant Wgrant |
---|
| 325 | .names cache_state$raw_n65 |
---|
| 326 | Ready |
---|
| 327 | # block_state = 0 |
---|
| 328 | .mv block_state$raw_n66 3 INVALID SHARED EXCLUSIVE |
---|
| 329 | .names block_state$raw_n66 |
---|
| 330 | INVALID |
---|
| 331 | # block_add = 0 |
---|
| 332 | .names block_add$raw_n67<0> |
---|
| 333 | 0 |
---|
| 334 | # block_val = 0 |
---|
| 335 | .names block_val$raw_n68 |
---|
| 336 | 0 |
---|
| 337 | # blk_add = 0 |
---|
| 338 | .names blk_add$raw_n69<0> |
---|
| 339 | 0 |
---|
| 340 | # cache_req = 3 |
---|
| 341 | .mv cache_req$raw_n6a 4 ok blk_rreq blk_excl noop |
---|
| 342 | .names cache_req$raw_n6a |
---|
| 343 | noop |
---|
| 344 | # non-blocking assignments for initial |
---|
| 345 | # assign back_data = (cache_req == ok ) ? block_val : 0 |
---|
| 346 | .mv _n6d 4 ok blk_rreq blk_excl noop |
---|
| 347 | .names _n6d |
---|
| 348 | ok |
---|
| 349 | # cache_req == 0 |
---|
| 350 | .names cache_req _n6d _n6c |
---|
| 351 | .def 0 |
---|
| 352 | - =cache_req 1 |
---|
| 353 | .names _n6e |
---|
| 354 | 0 |
---|
| 355 | # (cache_req == 0) ? block_val : 0 |
---|
| 356 | .names block_val _n6e _n6c _n6f |
---|
| 357 | 0 - 1 0 |
---|
| 358 | 1 - 1 1 |
---|
| 359 | - 0 0 0 |
---|
| 360 | - 1 0 1 |
---|
| 361 | .names _n6f back_data$raw_n6b |
---|
| 362 | - =_n6f |
---|
| 363 | # assign acknowledge = ((cache_state == Rgrant ) || (cache_state == Wgrant )) ? 1 : 0 |
---|
| 364 | .mv _n73 5 Ready Rwait Wwait Rgrant Wgrant |
---|
| 365 | .names _n73 |
---|
| 366 | Rgrant |
---|
| 367 | # cache_state == 3 |
---|
| 368 | .names cache_state _n73 _n72 |
---|
| 369 | .def 0 |
---|
| 370 | - =cache_state 1 |
---|
| 371 | .mv _n75 5 Ready Rwait Wwait Rgrant Wgrant |
---|
| 372 | .names _n75 |
---|
| 373 | Wgrant |
---|
| 374 | # cache_state == 4 |
---|
| 375 | .names cache_state _n75 _n74 |
---|
| 376 | .def 0 |
---|
| 377 | - =cache_state 1 |
---|
| 378 | # (cache_state == 3) || (cache_state == 4) |
---|
| 379 | .names _n72 _n74 _n76 |
---|
| 380 | .def 1 |
---|
| 381 | 0 0 0 |
---|
| 382 | .names _n77 |
---|
| 383 | 1 |
---|
| 384 | .names _n78 |
---|
| 385 | 0 |
---|
| 386 | # ((cache_state == 3) || (cache_state == 4)) ? 1 : 0 |
---|
| 387 | .names _n77 _n78 _n76 _n79 |
---|
| 388 | 0 - 1 0 |
---|
| 389 | 1 - 1 1 |
---|
| 390 | - 0 0 0 |
---|
| 391 | - 1 0 1 |
---|
| 392 | .names _n79 acknowledge$raw_n71 |
---|
| 393 | - =_n79 |
---|
| 394 | .mv _n7d 5 Ready Rwait Wwait Rgrant Wgrant |
---|
| 395 | .names _n7d |
---|
| 396 | Ready |
---|
| 397 | .names cache_state _n7d _n7c |
---|
| 398 | .def 0 |
---|
| 399 | - =cache_state 1 |
---|
| 400 | .names _n7c _n7b |
---|
| 401 | 1 1 |
---|
| 402 | 0 0 |
---|
| 403 | # block_add == blocknum |
---|
| 404 | .names block_add<0> blocknum<0> _n7f<0> |
---|
| 405 | .def 0 |
---|
| 406 | 0 1 1 |
---|
| 407 | 1 0 1 |
---|
| 408 | .names _n7f<0> _n80 |
---|
| 409 | .def 1 |
---|
| 410 | 0 0 |
---|
| 411 | .names _n80 _n7e |
---|
| 412 | 0 1 |
---|
| 413 | 1 0 |
---|
| 414 | # (inval ) && (block_add == blocknum ) |
---|
| 415 | .names inval _n7e _n81 |
---|
| 416 | .def 0 |
---|
| 417 | 1 1 1 |
---|
| 418 | .names _n81 _n82 |
---|
| 419 | - =_n81 |
---|
| 420 | # block_state = 0 |
---|
| 421 | .mv block_state$_n81_n83$true 3 INVALID SHARED EXCLUSIVE |
---|
| 422 | .names block_state$_n81_n83$true |
---|
| 423 | INVALID |
---|
| 424 | # cache_req = 0 |
---|
| 425 | .mv cache_req$_n81_n84$true 4 ok blk_rreq blk_excl noop |
---|
| 426 | .names cache_req$_n81_n84$true |
---|
| 427 | ok |
---|
| 428 | # cache_state = 0 |
---|
| 429 | .mv cache_state$_n81_n85$true 5 Ready Rwait Wwait Rgrant Wgrant |
---|
| 430 | .names cache_state$_n81_n85$true |
---|
| 431 | Ready |
---|
| 432 | .names write_back_req _n86 |
---|
| 433 | - =write_back_req |
---|
| 434 | # block_state = 1 |
---|
| 435 | .mv block_state$write_back_req_n87$true 3 INVALID SHARED EXCLUSIVE |
---|
| 436 | .names block_state$write_back_req_n87$true |
---|
| 437 | SHARED |
---|
| 438 | # cache_req = 0 |
---|
| 439 | .mv cache_req$write_back_req_n88$true 4 ok blk_rreq blk_excl noop |
---|
| 440 | .names cache_req$write_back_req_n88$true |
---|
| 441 | ok |
---|
| 442 | # cache_state = 0 |
---|
| 443 | .mv cache_state$write_back_req_n89$true 5 Ready Rwait Wwait Rgrant Wgrant |
---|
| 444 | .names cache_state$write_back_req_n89$true |
---|
| 445 | Ready |
---|
| 446 | .names read_req _n8a |
---|
| 447 | - =read_req |
---|
| 448 | # block_add != address |
---|
| 449 | .names block_add<0> address<0> _n8c<0> |
---|
| 450 | .def 0 |
---|
| 451 | 0 1 1 |
---|
| 452 | 1 0 1 |
---|
| 453 | .names _n8c<0> _n8d |
---|
| 454 | .def 1 |
---|
| 455 | 0 0 |
---|
| 456 | .names _n8d _n8b |
---|
| 457 | - =_n8d |
---|
| 458 | .mv _n8f 3 INVALID SHARED EXCLUSIVE |
---|
| 459 | .names _n8f |
---|
| 460 | INVALID |
---|
| 461 | # block_state == 0 |
---|
| 462 | .names block_state _n8f _n8e |
---|
| 463 | .def 0 |
---|
| 464 | - =block_state 1 |
---|
| 465 | # (block_add != address ) || (block_state == 0) |
---|
| 466 | .names _n8b _n8e _n90 |
---|
| 467 | .def 1 |
---|
| 468 | 0 0 0 |
---|
| 469 | .names _n90 _n91 |
---|
| 470 | - =_n90 |
---|
| 471 | # cache_req = 1 |
---|
| 472 | .mv cache_req$_n90_n92$true 4 ok blk_rreq blk_excl noop |
---|
| 473 | .names cache_req$_n90_n92$true |
---|
| 474 | blk_rreq |
---|
| 475 | # blk_add = address |
---|
| 476 | .names address<0> blk_add$_n90_n93$true<0> |
---|
| 477 | - =address<0> |
---|
| 478 | # cache_state = 1 |
---|
| 479 | .mv cache_state$_n90_n94$true 5 Ready Rwait Wwait Rgrant Wgrant |
---|
| 480 | .names cache_state$_n90_n94$true |
---|
| 481 | Rwait |
---|
| 482 | # block_state = 0 |
---|
| 483 | .mv block_state$_n90_n95$true 3 INVALID SHARED EXCLUSIVE |
---|
| 484 | .names block_state$_n90_n95$true |
---|
| 485 | INVALID |
---|
| 486 | # cache_state = 3 |
---|
| 487 | .mv cache_state$_n90_n96$false 5 Ready Rwait Wwait Rgrant Wgrant |
---|
| 488 | .names cache_state$_n90_n96$false |
---|
| 489 | Rgrant |
---|
| 490 | # cache_req = 3 |
---|
| 491 | .mv cache_req$_n90_n97$false 4 ok blk_rreq blk_excl noop |
---|
| 492 | .names cache_req$_n90_n97$false |
---|
| 493 | noop |
---|
| 494 | # if/else ((block_add != address ) || (block_state == 0)) |
---|
| 495 | .mv cache_state$_n90$raw_n9e 5 Ready Rwait Wwait Rgrant Wgrant |
---|
| 496 | .names cache_state$_n90_n94$true cache_state$_n90_n96$false _n90 cache_state$_n90$raw_n9e |
---|
| 497 | - - 0 =cache_state$_n90_n96$false |
---|
| 498 | - - 1 =cache_state$_n90_n94$true |
---|
| 499 | .mv cache_req$_n90$raw_n9f 4 ok blk_rreq blk_excl noop |
---|
| 500 | .names cache_req$_n90_n92$true cache_req$_n90_n97$false _n90 cache_req$_n90$raw_n9f |
---|
| 501 | - - 0 =cache_req$_n90_n97$false |
---|
| 502 | - - 1 =cache_req$_n90_n92$true |
---|
| 503 | .names blk_add$_n90_n93$true<0> blk_add<0> _n90 blk_add$_n90$raw_na0<0> |
---|
| 504 | 0 - 1 0 |
---|
| 505 | 1 - 1 1 |
---|
| 506 | - 0 0 0 |
---|
| 507 | - 1 0 1 |
---|
| 508 | .mv block_state$_n90$raw_na2 3 INVALID SHARED EXCLUSIVE |
---|
| 509 | .names block_state$_n90_n95$true block_state _n90 block_state$_n90$raw_na2 |
---|
| 510 | - - 0 =block_state |
---|
| 511 | - - 1 =block_state$_n90_n95$true |
---|
| 512 | .names write_req _na7 |
---|
| 513 | - =write_req |
---|
| 514 | # block_add != address |
---|
| 515 | .names block_add<0> address<0> _na9<0> |
---|
| 516 | .def 0 |
---|
| 517 | 0 1 1 |
---|
| 518 | 1 0 1 |
---|
| 519 | .names _na9<0> _naa |
---|
| 520 | .def 1 |
---|
| 521 | 0 0 |
---|
| 522 | .names _naa _na8 |
---|
| 523 | - =_naa |
---|
| 524 | .mv _nac 3 INVALID SHARED EXCLUSIVE |
---|
| 525 | .names _nac |
---|
| 526 | EXCLUSIVE |
---|
| 527 | # block_state != 2 |
---|
| 528 | .names block_state _nac _nab |
---|
| 529 | .def 1 |
---|
| 530 | - =block_state 0 |
---|
| 531 | # (block_add != address ) || (block_state != 2) |
---|
| 532 | .names _na8 _nab _nad |
---|
| 533 | .def 1 |
---|
| 534 | 0 0 0 |
---|
| 535 | .names _nad _nae |
---|
| 536 | - =_nad |
---|
| 537 | # cache_req = 2 |
---|
| 538 | .mv cache_req$_nad_naf$true 4 ok blk_rreq blk_excl noop |
---|
| 539 | .names cache_req$_nad_naf$true |
---|
| 540 | blk_excl |
---|
| 541 | # blk_add = address |
---|
| 542 | .names address<0> blk_add$_nad_nb0$true<0> |
---|
| 543 | - =address<0> |
---|
| 544 | # cache_state = 2 |
---|
| 545 | .mv cache_state$_nad_nb1$true 5 Ready Rwait Wwait Rgrant Wgrant |
---|
| 546 | .names cache_state$_nad_nb1$true |
---|
| 547 | Wwait |
---|
| 548 | # block_state = 0 |
---|
| 549 | .mv block_state$_nad_nb2$true 3 INVALID SHARED EXCLUSIVE |
---|
| 550 | .names block_state$_nad_nb2$true |
---|
| 551 | INVALID |
---|
| 552 | # cache_state = 4 |
---|
| 553 | .mv cache_state$_nad_nb3$false 5 Ready Rwait Wwait Rgrant Wgrant |
---|
| 554 | .names cache_state$_nad_nb3$false |
---|
| 555 | Wgrant |
---|
| 556 | # cache_req = 3 |
---|
| 557 | .mv cache_req$_nad_nb4$false 4 ok blk_rreq blk_excl noop |
---|
| 558 | .names cache_req$_nad_nb4$false |
---|
| 559 | noop |
---|
| 560 | # if/else ((block_add != address ) || (block_state != 2)) |
---|
| 561 | .mv cache_state$_nad$raw_nbb 5 Ready Rwait Wwait Rgrant Wgrant |
---|
| 562 | .names cache_state$_nad_nb1$true cache_state$_nad_nb3$false _nad cache_state$_nad$raw_nbb |
---|
| 563 | - - 0 =cache_state$_nad_nb3$false |
---|
| 564 | - - 1 =cache_state$_nad_nb1$true |
---|
| 565 | .mv cache_req$_nad$raw_nbc 4 ok blk_rreq blk_excl noop |
---|
| 566 | .names cache_req$_nad_naf$true cache_req$_nad_nb4$false _nad cache_req$_nad$raw_nbc |
---|
| 567 | - - 0 =cache_req$_nad_nb4$false |
---|
| 568 | - - 1 =cache_req$_nad_naf$true |
---|
| 569 | .names blk_add$_nad_nb0$true<0> blk_add<0> _nad blk_add$_nad$raw_nbd<0> |
---|
| 570 | 0 - 1 0 |
---|
| 571 | 1 - 1 1 |
---|
| 572 | - 0 0 0 |
---|
| 573 | - 1 0 1 |
---|
| 574 | .mv block_state$_nad$raw_nbf 3 INVALID SHARED EXCLUSIVE |
---|
| 575 | .names block_state$_nad_nb2$true block_state _nad block_state$_nad$raw_nbf |
---|
| 576 | - - 0 =block_state |
---|
| 577 | - - 1 =block_state$_nad_nb2$true |
---|
| 578 | # cache_req = 3 |
---|
| 579 | .mv cache_req$write_req_nc4$false 4 ok blk_rreq blk_excl noop |
---|
| 580 | .names cache_req$write_req_nc4$false |
---|
| 581 | noop |
---|
| 582 | # blk_add = 0 |
---|
| 583 | .names blk_add$write_req_nc5$false<0> |
---|
| 584 | 0 |
---|
| 585 | # if/else (write_req ) |
---|
| 586 | .names blk_add$_nad$raw_nbd<0> blk_add$write_req_nc5$false<0> write_req blk_add$write_req$raw_nca<0> |
---|
| 587 | 0 - 1 0 |
---|
| 588 | 1 - 1 1 |
---|
| 589 | - 0 0 0 |
---|
| 590 | - 1 0 1 |
---|
| 591 | .mv cache_req$write_req$raw_nce 4 ok blk_rreq blk_excl noop |
---|
| 592 | .names cache_req$_nad$raw_nbc cache_req$write_req_nc4$false write_req cache_req$write_req$raw_nce |
---|
| 593 | - - 0 =cache_req$write_req_nc4$false |
---|
| 594 | - - 1 =cache_req$_nad$raw_nbc |
---|
| 595 | .mv block_state$write_req$raw_nd0 3 INVALID SHARED EXCLUSIVE |
---|
| 596 | .names block_state$_nad$raw_nbf block_state write_req block_state$write_req$raw_nd0 |
---|
| 597 | - - 0 =block_state |
---|
| 598 | - - 1 =block_state$_nad$raw_nbf |
---|
| 599 | .mv cache_state$write_req$raw_nd1 5 Ready Rwait Wwait Rgrant Wgrant |
---|
| 600 | .names cache_state$_nad$raw_nbb cache_state write_req cache_state$write_req$raw_nd1 |
---|
| 601 | - - 0 =cache_state |
---|
| 602 | - - 1 =cache_state$_nad$raw_nbb |
---|
| 603 | # if/else (read_req ) |
---|
| 604 | .names blk_add$_n90$raw_na0<0> blk_add$write_req$raw_nca<0> read_req blk_add$read_req$raw_nd9<0> |
---|
| 605 | 0 - 1 0 |
---|
| 606 | 1 - 1 1 |
---|
| 607 | - 0 0 0 |
---|
| 608 | - 1 0 1 |
---|
| 609 | .mv block_state$read_req$raw_ndb 3 INVALID SHARED EXCLUSIVE |
---|
| 610 | .names block_state$_n90$raw_na2 block_state$write_req$raw_nd0 read_req block_state$read_req$raw_ndb |
---|
| 611 | - - 0 =block_state$write_req$raw_nd0 |
---|
| 612 | - - 1 =block_state$_n90$raw_na2 |
---|
| 613 | .mv cache_state$read_req$raw_ndc 5 Ready Rwait Wwait Rgrant Wgrant |
---|
| 614 | .names cache_state$_n90$raw_n9e cache_state$write_req$raw_nd1 read_req cache_state$read_req$raw_ndc |
---|
| 615 | - - 0 =cache_state$write_req$raw_nd1 |
---|
| 616 | - - 1 =cache_state$_n90$raw_n9e |
---|
| 617 | .mv cache_req$read_req$raw_ndd 4 ok blk_rreq blk_excl noop |
---|
| 618 | .names cache_req$_n90$raw_n9f cache_req$write_req$raw_nce read_req cache_req$read_req$raw_ndd |
---|
| 619 | - - 0 =cache_req$write_req$raw_nce |
---|
| 620 | - - 1 =cache_req$_n90$raw_n9f |
---|
| 621 | # if/else (write_back_req ) |
---|
| 622 | .mv block_state$write_back_req$raw_ne9 3 INVALID SHARED EXCLUSIVE |
---|
| 623 | .names block_state$write_back_req_n87$true block_state$read_req$raw_ndb write_back_req block_state$write_back_req$raw_ne9 |
---|
| 624 | - - 0 =block_state$read_req$raw_ndb |
---|
| 625 | - - 1 =block_state$write_back_req_n87$true |
---|
| 626 | .mv cache_state$write_back_req$raw_nea 5 Ready Rwait Wwait Rgrant Wgrant |
---|
| 627 | .names cache_state$write_back_req_n89$true cache_state$read_req$raw_ndc write_back_req cache_state$write_back_req$raw_nea |
---|
| 628 | - - 0 =cache_state$read_req$raw_ndc |
---|
| 629 | - - 1 =cache_state$write_back_req_n89$true |
---|
| 630 | .mv cache_req$write_back_req$raw_neb 4 ok blk_rreq blk_excl noop |
---|
| 631 | .names cache_req$write_back_req_n88$true cache_req$read_req$raw_ndd write_back_req cache_req$write_back_req$raw_neb |
---|
| 632 | - - 0 =cache_req$read_req$raw_ndd |
---|
| 633 | - - 1 =cache_req$write_back_req_n88$true |
---|
| 634 | .names blk_add<0> blk_add$read_req$raw_nd9<0> write_back_req blk_add$write_back_req$raw_nef<0> |
---|
| 635 | 0 - 1 0 |
---|
| 636 | 1 - 1 1 |
---|
| 637 | - 0 0 0 |
---|
| 638 | - 1 0 1 |
---|
| 639 | # if/else ((inval ) && (block_add == blocknum )) |
---|
| 640 | .mv block_state$_n81$raw_nf7 3 INVALID SHARED EXCLUSIVE |
---|
| 641 | .names block_state$_n81_n83$true block_state$write_back_req$raw_ne9 _n81 block_state$_n81$raw_nf7 |
---|
| 642 | - - 0 =block_state$write_back_req$raw_ne9 |
---|
| 643 | - - 1 =block_state$_n81_n83$true |
---|
| 644 | .mv cache_state$_n81$raw_nf8 5 Ready Rwait Wwait Rgrant Wgrant |
---|
| 645 | .names cache_state$_n81_n85$true cache_state$write_back_req$raw_nea _n81 cache_state$_n81$raw_nf8 |
---|
| 646 | - - 0 =cache_state$write_back_req$raw_nea |
---|
| 647 | - - 1 =cache_state$_n81_n85$true |
---|
| 648 | .mv cache_req$_n81$raw_nf9 4 ok blk_rreq blk_excl noop |
---|
| 649 | .names cache_req$_n81_n84$true cache_req$write_back_req$raw_neb _n81 cache_req$_n81$raw_nf9 |
---|
| 650 | - - 0 =cache_req$write_back_req$raw_neb |
---|
| 651 | - - 1 =cache_req$_n81_n84$true |
---|
| 652 | .names blk_add<0> blk_add$write_back_req$raw_nef<0> _n81 blk_add$_n81$raw_nfd<0> |
---|
| 653 | 0 - 1 0 |
---|
| 654 | 1 - 1 1 |
---|
| 655 | - 0 0 0 |
---|
| 656 | - 1 0 1 |
---|
| 657 | .mv _n104 5 Ready Rwait Wwait Rgrant Wgrant |
---|
| 658 | .names _n104 |
---|
| 659 | Rgrant |
---|
| 660 | .names cache_state _n104 _n103 |
---|
| 661 | .def 0 |
---|
| 662 | - =cache_state 1 |
---|
| 663 | .names _n103 _n102 |
---|
| 664 | 1 1 |
---|
| 665 | 0 0 |
---|
| 666 | # block_add == blocknum |
---|
| 667 | .names block_add<0> blocknum<0> _n106<0> |
---|
| 668 | .def 0 |
---|
| 669 | 0 1 1 |
---|
| 670 | 1 0 1 |
---|
| 671 | .names _n106<0> _n107 |
---|
| 672 | .def 1 |
---|
| 673 | 0 0 |
---|
| 674 | .names _n107 _n105 |
---|
| 675 | 0 1 |
---|
| 676 | 1 0 |
---|
| 677 | # (inval ) && (block_add == blocknum ) |
---|
| 678 | .names inval _n105 _n108 |
---|
| 679 | .def 0 |
---|
| 680 | 1 1 1 |
---|
| 681 | .names _n108 _n109 |
---|
| 682 | - =_n108 |
---|
| 683 | # block_state = 0 |
---|
| 684 | .mv block_state$_n108_n10a$true 3 INVALID SHARED EXCLUSIVE |
---|
| 685 | .names block_state$_n108_n10a$true |
---|
| 686 | INVALID |
---|
| 687 | # cache_req = 0 |
---|
| 688 | .mv cache_req$_n108_n10b$true 4 ok blk_rreq blk_excl noop |
---|
| 689 | .names cache_req$_n108_n10b$true |
---|
| 690 | ok |
---|
| 691 | # cache_state = 0 |
---|
| 692 | .mv cache_state$_n108_n10c$true 5 Ready Rwait Wwait Rgrant Wgrant |
---|
| 693 | .names cache_state$_n108_n10c$true |
---|
| 694 | Ready |
---|
| 695 | # cache_state = 0 |
---|
| 696 | .mv cache_state$_n108_n10d$false 5 Ready Rwait Wwait Rgrant Wgrant |
---|
| 697 | .names cache_state$_n108_n10d$false |
---|
| 698 | Ready |
---|
| 699 | # if/else ((inval ) && (block_add == blocknum )) |
---|
| 700 | .mv cache_state$_n108$raw_n112 5 Ready Rwait Wwait Rgrant Wgrant |
---|
| 701 | .names cache_state$_n108_n10c$true cache_state$_n108_n10d$false _n108 cache_state$_n108$raw_n112 |
---|
| 702 | - - 0 =cache_state$_n108_n10d$false |
---|
| 703 | - - 1 =cache_state$_n108_n10c$true |
---|
| 704 | .mv block_state$_n108$raw_n114 3 INVALID SHARED EXCLUSIVE |
---|
| 705 | .names block_state$_n108_n10a$true block_state _n108 block_state$_n108$raw_n114 |
---|
| 706 | - - 0 =block_state |
---|
| 707 | - - 1 =block_state$_n108_n10a$true |
---|
| 708 | .mv cache_req$_n108$raw_n116 4 ok blk_rreq blk_excl noop |
---|
| 709 | .names cache_req$_n108_n10b$true cache_req _n108 cache_req$_n108$raw_n116 |
---|
| 710 | - - 0 =cache_req |
---|
| 711 | - - 1 =cache_req$_n108_n10b$true |
---|
| 712 | .mv _n11a 5 Ready Rwait Wwait Rgrant Wgrant |
---|
| 713 | .names _n11a |
---|
| 714 | Wgrant |
---|
| 715 | .names cache_state _n11a _n119 |
---|
| 716 | .def 0 |
---|
| 717 | - =cache_state 1 |
---|
| 718 | .names _n119 _n118 |
---|
| 719 | 1 1 |
---|
| 720 | 0 0 |
---|
| 721 | # block_add == blocknum |
---|
| 722 | .names block_add<0> blocknum<0> _n11c<0> |
---|
| 723 | .def 0 |
---|
| 724 | 0 1 1 |
---|
| 725 | 1 0 1 |
---|
| 726 | .names _n11c<0> _n11d |
---|
| 727 | .def 1 |
---|
| 728 | 0 0 |
---|
| 729 | .names _n11d _n11b |
---|
| 730 | 0 1 |
---|
| 731 | 1 0 |
---|
| 732 | # (inval ) && (block_add == blocknum ) |
---|
| 733 | .names inval _n11b _n11e |
---|
| 734 | .def 0 |
---|
| 735 | 1 1 1 |
---|
| 736 | .names _n11e _n11f |
---|
| 737 | - =_n11e |
---|
| 738 | # block_state = 0 |
---|
| 739 | .mv block_state$_n11e_n120$true 3 INVALID SHARED EXCLUSIVE |
---|
| 740 | .names block_state$_n11e_n120$true |
---|
| 741 | INVALID |
---|
| 742 | # cache_req = 0 |
---|
| 743 | .mv cache_req$_n11e_n121$true 4 ok blk_rreq blk_excl noop |
---|
| 744 | .names cache_req$_n11e_n121$true |
---|
| 745 | ok |
---|
| 746 | # cache_state = 0 |
---|
| 747 | .mv cache_state$_n11e_n122$true 5 Ready Rwait Wwait Rgrant Wgrant |
---|
| 748 | .names cache_state$_n11e_n122$true |
---|
| 749 | Ready |
---|
| 750 | # block_val = data |
---|
| 751 | .names data block_val$_n11e_n123$false |
---|
| 752 | - =data |
---|
| 753 | # cache_state = 0 |
---|
| 754 | .mv cache_state$_n11e_n124$false 5 Ready Rwait Wwait Rgrant Wgrant |
---|
| 755 | .names cache_state$_n11e_n124$false |
---|
| 756 | Ready |
---|
| 757 | # if/else ((inval ) && (block_add == blocknum )) |
---|
| 758 | .mv cache_state$_n11e$raw_n129 5 Ready Rwait Wwait Rgrant Wgrant |
---|
| 759 | .names cache_state$_n11e_n122$true cache_state$_n11e_n124$false _n11e cache_state$_n11e$raw_n129 |
---|
| 760 | - - 0 =cache_state$_n11e_n124$false |
---|
| 761 | - - 1 =cache_state$_n11e_n122$true |
---|
| 762 | .mv block_state$_n11e$raw_n12b 3 INVALID SHARED EXCLUSIVE |
---|
| 763 | .names block_state$_n11e_n120$true block_state _n11e block_state$_n11e$raw_n12b |
---|
| 764 | - - 0 =block_state |
---|
| 765 | - - 1 =block_state$_n11e_n120$true |
---|
| 766 | .mv cache_req$_n11e$raw_n12d 4 ok blk_rreq blk_excl noop |
---|
| 767 | .names cache_req$_n11e_n121$true cache_req _n11e cache_req$_n11e$raw_n12d |
---|
| 768 | - - 0 =cache_req |
---|
| 769 | - - 1 =cache_req$_n11e_n121$true |
---|
| 770 | .names block_val block_val$_n11e_n123$false _n11e block_val$_n11e$raw_n12f |
---|
| 771 | 0 - 1 0 |
---|
| 772 | 1 - 1 1 |
---|
| 773 | - 0 0 0 |
---|
| 774 | - 1 0 1 |
---|
| 775 | .mv _n133 5 Ready Rwait Wwait Rgrant Wgrant |
---|
| 776 | .names _n133 |
---|
| 777 | Rwait |
---|
| 778 | .names cache_state _n133 _n132 |
---|
| 779 | .def 0 |
---|
| 780 | - =cache_state 1 |
---|
| 781 | .names _n132 _n131 |
---|
| 782 | 1 1 |
---|
| 783 | 0 0 |
---|
| 784 | # block_add == blocknum |
---|
| 785 | .names block_add<0> blocknum<0> _n135<0> |
---|
| 786 | .def 0 |
---|
| 787 | 0 1 1 |
---|
| 788 | 1 0 1 |
---|
| 789 | .names _n135<0> _n136 |
---|
| 790 | .def 1 |
---|
| 791 | 0 0 |
---|
| 792 | .names _n136 _n134 |
---|
| 793 | 0 1 |
---|
| 794 | 1 0 |
---|
| 795 | # (inval ) && (block_add == blocknum ) |
---|
| 796 | .names inval _n134 _n137 |
---|
| 797 | .def 0 |
---|
| 798 | 1 1 1 |
---|
| 799 | .names _n137 _n138 |
---|
| 800 | - =_n137 |
---|
| 801 | # block_state = 0 |
---|
| 802 | .mv block_state$_n137_n139$true 3 INVALID SHARED EXCLUSIVE |
---|
| 803 | .names block_state$_n137_n139$true |
---|
| 804 | INVALID |
---|
| 805 | # cache_req = 0 |
---|
| 806 | .mv cache_req$_n137_n13a$true 4 ok blk_rreq blk_excl noop |
---|
| 807 | .names cache_req$_n137_n13a$true |
---|
| 808 | ok |
---|
| 809 | # cache_state = 0 |
---|
| 810 | .mv cache_state$_n137_n13b$true 5 Ready Rwait Wwait Rgrant Wgrant |
---|
| 811 | .names cache_state$_n137_n13b$true |
---|
| 812 | Ready |
---|
| 813 | .names write_back_req _n13c |
---|
| 814 | - =write_back_req |
---|
| 815 | # cache_state = 0 |
---|
| 816 | .mv cache_state$write_back_req_n13d$true 5 Ready Rwait Wwait Rgrant Wgrant |
---|
| 817 | .names cache_state$write_back_req_n13d$true |
---|
| 818 | Ready |
---|
| 819 | .names blk_ok _n13e |
---|
| 820 | - =blk_ok |
---|
| 821 | # block_val = blk_data |
---|
| 822 | .names blk_data block_val$blk_ok_n13f$true |
---|
| 823 | - =blk_data |
---|
| 824 | # block_add = blk_add |
---|
| 825 | .names blk_add<0> block_add$blk_ok_n140$true<0> |
---|
| 826 | - =blk_add<0> |
---|
| 827 | # block_state = 1 |
---|
| 828 | .mv block_state$blk_ok_n141$true 3 INVALID SHARED EXCLUSIVE |
---|
| 829 | .names block_state$blk_ok_n141$true |
---|
| 830 | SHARED |
---|
| 831 | # cache_req = 3 |
---|
| 832 | .mv cache_req$blk_ok_n142$true 4 ok blk_rreq blk_excl noop |
---|
| 833 | .names cache_req$blk_ok_n142$true |
---|
| 834 | noop |
---|
| 835 | # cache_state = 3 |
---|
| 836 | .mv cache_state$blk_ok_n143$true 5 Ready Rwait Wwait Rgrant Wgrant |
---|
| 837 | .names cache_state$blk_ok_n143$true |
---|
| 838 | Rgrant |
---|
| 839 | # cache_state = 1 |
---|
| 840 | .mv cache_state$blk_ok_n144$false 5 Ready Rwait Wwait Rgrant Wgrant |
---|
| 841 | .names cache_state$blk_ok_n144$false |
---|
| 842 | Rwait |
---|
| 843 | # if/else (blk_ok ) |
---|
| 844 | .mv cache_state$blk_ok$raw_n14c 5 Ready Rwait Wwait Rgrant Wgrant |
---|
| 845 | .names cache_state$blk_ok_n143$true cache_state$blk_ok_n144$false blk_ok cache_state$blk_ok$raw_n14c |
---|
| 846 | - - 0 =cache_state$blk_ok_n144$false |
---|
| 847 | - - 1 =cache_state$blk_ok_n143$true |
---|
| 848 | .mv block_state$blk_ok$raw_n14f 3 INVALID SHARED EXCLUSIVE |
---|
| 849 | .names block_state$blk_ok_n141$true block_state blk_ok block_state$blk_ok$raw_n14f |
---|
| 850 | - - 0 =block_state |
---|
| 851 | - - 1 =block_state$blk_ok_n141$true |
---|
| 852 | .names block_add$blk_ok_n140$true<0> block_add<0> blk_ok block_add$blk_ok$raw_n150<0> |
---|
| 853 | 0 - 1 0 |
---|
| 854 | 1 - 1 1 |
---|
| 855 | - 0 0 0 |
---|
| 856 | - 1 0 1 |
---|
| 857 | .mv cache_req$blk_ok$raw_n153 4 ok blk_rreq blk_excl noop |
---|
| 858 | .names cache_req$blk_ok_n142$true cache_req blk_ok cache_req$blk_ok$raw_n153 |
---|
| 859 | - - 0 =cache_req |
---|
| 860 | - - 1 =cache_req$blk_ok_n142$true |
---|
| 861 | .names block_val$blk_ok_n13f$true block_val blk_ok block_val$blk_ok$raw_n154 |
---|
| 862 | 0 - 1 0 |
---|
| 863 | 1 - 1 1 |
---|
| 864 | - 0 0 0 |
---|
| 865 | - 1 0 1 |
---|
| 866 | # if/else (write_back_req ) |
---|
| 867 | .mv cache_state$write_back_req$raw_n158 5 Ready Rwait Wwait Rgrant Wgrant |
---|
| 868 | .names cache_state$write_back_req_n13d$true cache_state$blk_ok$raw_n14c write_back_req cache_state$write_back_req$raw_n158 |
---|
| 869 | - - 0 =cache_state$blk_ok$raw_n14c |
---|
| 870 | - - 1 =cache_state$write_back_req_n13d$true |
---|
| 871 | .mv block_state$write_back_req$raw_n15a 3 INVALID SHARED EXCLUSIVE |
---|
| 872 | .names block_state block_state$blk_ok$raw_n14f write_back_req block_state$write_back_req$raw_n15a |
---|
| 873 | - - 0 =block_state$blk_ok$raw_n14f |
---|
| 874 | - - 1 =block_state |
---|
| 875 | .names block_add<0> block_add$blk_ok$raw_n150<0> write_back_req block_add$write_back_req$raw_n15b<0> |
---|
| 876 | 0 - 1 0 |
---|
| 877 | 1 - 1 1 |
---|
| 878 | - 0 0 0 |
---|
| 879 | - 1 0 1 |
---|
| 880 | .names block_val block_val$blk_ok$raw_n154 write_back_req block_val$write_back_req$raw_n15e |
---|
| 881 | 0 - 1 0 |
---|
| 882 | 1 - 1 1 |
---|
| 883 | - 0 0 0 |
---|
| 884 | - 1 0 1 |
---|
| 885 | .mv cache_req$write_back_req$raw_n160 4 ok blk_rreq blk_excl noop |
---|
| 886 | .names cache_req cache_req$blk_ok$raw_n153 write_back_req cache_req$write_back_req$raw_n160 |
---|
| 887 | - - 0 =cache_req$blk_ok$raw_n153 |
---|
| 888 | - - 1 =cache_req |
---|
| 889 | # if/else ((inval ) && (block_add == blocknum )) |
---|
| 890 | .mv block_state$_n137$raw_n164 3 INVALID SHARED EXCLUSIVE |
---|
| 891 | .names block_state$_n137_n139$true block_state$write_back_req$raw_n15a _n137 block_state$_n137$raw_n164 |
---|
| 892 | - - 0 =block_state$write_back_req$raw_n15a |
---|
| 893 | - - 1 =block_state$_n137_n139$true |
---|
| 894 | .mv cache_state$_n137$raw_n165 5 Ready Rwait Wwait Rgrant Wgrant |
---|
| 895 | .names cache_state$_n137_n13b$true cache_state$write_back_req$raw_n158 _n137 cache_state$_n137$raw_n165 |
---|
| 896 | - - 0 =cache_state$write_back_req$raw_n158 |
---|
| 897 | - - 1 =cache_state$_n137_n13b$true |
---|
| 898 | .mv cache_req$_n137$raw_n166 4 ok blk_rreq blk_excl noop |
---|
| 899 | .names cache_req$_n137_n13a$true cache_req$write_back_req$raw_n160 _n137 cache_req$_n137$raw_n166 |
---|
| 900 | - - 0 =cache_req$write_back_req$raw_n160 |
---|
| 901 | - - 1 =cache_req$_n137_n13a$true |
---|
| 902 | .names block_add<0> block_add$write_back_req$raw_n15b<0> _n137 block_add$_n137$raw_n16b<0> |
---|
| 903 | 0 - 1 0 |
---|
| 904 | 1 - 1 1 |
---|
| 905 | - 0 0 0 |
---|
| 906 | - 1 0 1 |
---|
| 907 | .names block_val block_val$write_back_req$raw_n15e _n137 block_val$_n137$raw_n16f |
---|
| 908 | 0 - 1 0 |
---|
| 909 | 1 - 1 1 |
---|
| 910 | - 0 0 0 |
---|
| 911 | - 1 0 1 |
---|
| 912 | .mv _n173 5 Ready Rwait Wwait Rgrant Wgrant |
---|
| 913 | .names _n173 |
---|
| 914 | Wwait |
---|
| 915 | .names cache_state _n173 _n172 |
---|
| 916 | .def 0 |
---|
| 917 | - =cache_state 1 |
---|
| 918 | .names _n172 _n171 |
---|
| 919 | 1 1 |
---|
| 920 | 0 0 |
---|
| 921 | # block_add == blocknum |
---|
| 922 | .names block_add<0> blocknum<0> _n175<0> |
---|
| 923 | .def 0 |
---|
| 924 | 0 1 1 |
---|
| 925 | 1 0 1 |
---|
| 926 | .names _n175<0> _n176 |
---|
| 927 | .def 1 |
---|
| 928 | 0 0 |
---|
| 929 | .names _n176 _n174 |
---|
| 930 | 0 1 |
---|
| 931 | 1 0 |
---|
| 932 | # (inval ) && (block_add == blocknum ) |
---|
| 933 | .names inval _n174 _n177 |
---|
| 934 | .def 0 |
---|
| 935 | 1 1 1 |
---|
| 936 | .names _n177 _n178 |
---|
| 937 | - =_n177 |
---|
| 938 | # block_state = 0 |
---|
| 939 | .mv block_state$_n177_n179$true 3 INVALID SHARED EXCLUSIVE |
---|
| 940 | .names block_state$_n177_n179$true |
---|
| 941 | INVALID |
---|
| 942 | # cache_req = 0 |
---|
| 943 | .mv cache_req$_n177_n17a$true 4 ok blk_rreq blk_excl noop |
---|
| 944 | .names cache_req$_n177_n17a$true |
---|
| 945 | ok |
---|
| 946 | # cache_state = 0 |
---|
| 947 | .mv cache_state$_n177_n17b$true 5 Ready Rwait Wwait Rgrant Wgrant |
---|
| 948 | .names cache_state$_n177_n17b$true |
---|
| 949 | Ready |
---|
| 950 | .names write_back_req _n17c |
---|
| 951 | - =write_back_req |
---|
| 952 | # cache_state = 0 |
---|
| 953 | .mv cache_state$write_back_req_n17d$true 5 Ready Rwait Wwait Rgrant Wgrant |
---|
| 954 | .names cache_state$write_back_req_n17d$true |
---|
| 955 | Ready |
---|
| 956 | .names blk_ok _n17e |
---|
| 957 | - =blk_ok |
---|
| 958 | # block_val = blk_data |
---|
| 959 | .names blk_data block_val$blk_ok_n17f$true |
---|
| 960 | - =blk_data |
---|
| 961 | # block_add = blk_add |
---|
| 962 | .names blk_add<0> block_add$blk_ok_n180$true<0> |
---|
| 963 | - =blk_add<0> |
---|
| 964 | # block_state = 2 |
---|
| 965 | .mv block_state$blk_ok_n181$true 3 INVALID SHARED EXCLUSIVE |
---|
| 966 | .names block_state$blk_ok_n181$true |
---|
| 967 | EXCLUSIVE |
---|
| 968 | # cache_req = 3 |
---|
| 969 | .mv cache_req$blk_ok_n182$true 4 ok blk_rreq blk_excl noop |
---|
| 970 | .names cache_req$blk_ok_n182$true |
---|
| 971 | noop |
---|
| 972 | # cache_state = 4 |
---|
| 973 | .mv cache_state$blk_ok_n183$true 5 Ready Rwait Wwait Rgrant Wgrant |
---|
| 974 | .names cache_state$blk_ok_n183$true |
---|
| 975 | Wgrant |
---|
| 976 | # cache_state = 2 |
---|
| 977 | .mv cache_state$blk_ok_n184$false 5 Ready Rwait Wwait Rgrant Wgrant |
---|
| 978 | .names cache_state$blk_ok_n184$false |
---|
| 979 | Wwait |
---|
| 980 | # if/else (blk_ok ) |
---|
| 981 | .mv cache_state$blk_ok$raw_n18c 5 Ready Rwait Wwait Rgrant Wgrant |
---|
| 982 | .names cache_state$blk_ok_n183$true cache_state$blk_ok_n184$false blk_ok cache_state$blk_ok$raw_n18c |
---|
| 983 | - - 0 =cache_state$blk_ok_n184$false |
---|
| 984 | - - 1 =cache_state$blk_ok_n183$true |
---|
| 985 | .mv block_state$blk_ok$raw_n18f 3 INVALID SHARED EXCLUSIVE |
---|
| 986 | .names block_state$blk_ok_n181$true block_state blk_ok block_state$blk_ok$raw_n18f |
---|
| 987 | - - 0 =block_state |
---|
| 988 | - - 1 =block_state$blk_ok_n181$true |
---|
| 989 | .names block_add$blk_ok_n180$true<0> block_add<0> blk_ok block_add$blk_ok$raw_n190<0> |
---|
| 990 | 0 - 1 0 |
---|
| 991 | 1 - 1 1 |
---|
| 992 | - 0 0 0 |
---|
| 993 | - 1 0 1 |
---|
| 994 | .mv cache_req$blk_ok$raw_n193 4 ok blk_rreq blk_excl noop |
---|
| 995 | .names cache_req$blk_ok_n182$true cache_req blk_ok cache_req$blk_ok$raw_n193 |
---|
| 996 | - - 0 =cache_req |
---|
| 997 | - - 1 =cache_req$blk_ok_n182$true |
---|
| 998 | .names block_val$blk_ok_n17f$true block_val blk_ok block_val$blk_ok$raw_n194 |
---|
| 999 | 0 - 1 0 |
---|
| 1000 | 1 - 1 1 |
---|
| 1001 | - 0 0 0 |
---|
| 1002 | - 1 0 1 |
---|
| 1003 | # if/else (write_back_req ) |
---|
| 1004 | .mv cache_state$write_back_req$raw_n198 5 Ready Rwait Wwait Rgrant Wgrant |
---|
| 1005 | .names cache_state$write_back_req_n17d$true cache_state$blk_ok$raw_n18c write_back_req cache_state$write_back_req$raw_n198 |
---|
| 1006 | - - 0 =cache_state$blk_ok$raw_n18c |
---|
| 1007 | - - 1 =cache_state$write_back_req_n17d$true |
---|
| 1008 | .mv block_state$write_back_req$raw_n19a 3 INVALID SHARED EXCLUSIVE |
---|
| 1009 | .names block_state block_state$blk_ok$raw_n18f write_back_req block_state$write_back_req$raw_n19a |
---|
| 1010 | - - 0 =block_state$blk_ok$raw_n18f |
---|
| 1011 | - - 1 =block_state |
---|
| 1012 | .names block_add<0> block_add$blk_ok$raw_n190<0> write_back_req block_add$write_back_req$raw_n19b<0> |
---|
| 1013 | 0 - 1 0 |
---|
| 1014 | 1 - 1 1 |
---|
| 1015 | - 0 0 0 |
---|
| 1016 | - 1 0 1 |
---|
| 1017 | .names block_val block_val$blk_ok$raw_n194 write_back_req block_val$write_back_req$raw_n19e |
---|
| 1018 | 0 - 1 0 |
---|
| 1019 | 1 - 1 1 |
---|
| 1020 | - 0 0 0 |
---|
| 1021 | - 1 0 1 |
---|
| 1022 | .mv cache_req$write_back_req$raw_n1a0 4 ok blk_rreq blk_excl noop |
---|
| 1023 | .names cache_req cache_req$blk_ok$raw_n193 write_back_req cache_req$write_back_req$raw_n1a0 |
---|
| 1024 | - - 0 =cache_req$blk_ok$raw_n193 |
---|
| 1025 | - - 1 =cache_req |
---|
| 1026 | # if/else ((inval ) && (block_add == blocknum )) |
---|
| 1027 | .mv block_state$_n177$raw_n1a4 3 INVALID SHARED EXCLUSIVE |
---|
| 1028 | .names block_state$_n177_n179$true block_state$write_back_req$raw_n19a _n177 block_state$_n177$raw_n1a4 |
---|
| 1029 | - - 0 =block_state$write_back_req$raw_n19a |
---|
| 1030 | - - 1 =block_state$_n177_n179$true |
---|
| 1031 | .mv cache_state$_n177$raw_n1a5 5 Ready Rwait Wwait Rgrant Wgrant |
---|
| 1032 | .names cache_state$_n177_n17b$true cache_state$write_back_req$raw_n198 _n177 cache_state$_n177$raw_n1a5 |
---|
| 1033 | - - 0 =cache_state$write_back_req$raw_n198 |
---|
| 1034 | - - 1 =cache_state$_n177_n17b$true |
---|
| 1035 | .mv cache_req$_n177$raw_n1a6 4 ok blk_rreq blk_excl noop |
---|
| 1036 | .names cache_req$_n177_n17a$true cache_req$write_back_req$raw_n1a0 _n177 cache_req$_n177$raw_n1a6 |
---|
| 1037 | - - 0 =cache_req$write_back_req$raw_n1a0 |
---|
| 1038 | - - 1 =cache_req$_n177_n17a$true |
---|
| 1039 | .names block_add<0> block_add$write_back_req$raw_n19b<0> _n177 block_add$_n177$raw_n1ab<0> |
---|
| 1040 | 0 - 1 0 |
---|
| 1041 | 1 - 1 1 |
---|
| 1042 | - 0 0 0 |
---|
| 1043 | - 1 0 1 |
---|
| 1044 | .names block_val block_val$write_back_req$raw_n19e _n177 block_val$_n177$raw_n1af |
---|
| 1045 | 0 - 1 0 |
---|
| 1046 | 1 - 1 1 |
---|
| 1047 | - 0 0 0 |
---|
| 1048 | - 1 0 1 |
---|
| 1049 | # cache_req = 3 |
---|
| 1050 | .mv cache_req$raw_n1b1 4 ok blk_rreq blk_excl noop |
---|
| 1051 | .names cache_req$raw_n1b1 |
---|
| 1052 | noop |
---|
| 1053 | # case (cache_state ) |
---|
| 1054 | .mv cache_req$_n171$raw_n1bb 4 ok blk_rreq blk_excl noop |
---|
| 1055 | .names cache_req$_n177$raw_n1a6 cache_req$raw_n1b1 _n171 cache_req$_n171$raw_n1bb |
---|
| 1056 | - - 0 =cache_req$raw_n1b1 |
---|
| 1057 | - - 1 =cache_req$_n177$raw_n1a6 |
---|
| 1058 | .mv block_state$_n171$raw_n1bc 3 INVALID SHARED EXCLUSIVE |
---|
| 1059 | .names block_state$_n177$raw_n1a4 block_state _n171 block_state$_n171$raw_n1bc |
---|
| 1060 | - - 0 =block_state |
---|
| 1061 | - - 1 =block_state$_n177$raw_n1a4 |
---|
| 1062 | .names block_add$_n177$raw_n1ab<0> block_add<0> _n171 block_add$_n171$raw_n1bd<0> |
---|
| 1063 | 0 - 1 0 |
---|
| 1064 | 1 - 1 1 |
---|
| 1065 | - 0 0 0 |
---|
| 1066 | - 1 0 1 |
---|
| 1067 | .mv cache_state$_n171$raw_n1bf 5 Ready Rwait Wwait Rgrant Wgrant |
---|
| 1068 | .names cache_state$_n177$raw_n1a5 cache_state _n171 cache_state$_n171$raw_n1bf |
---|
| 1069 | - - 0 =cache_state |
---|
| 1070 | - - 1 =cache_state$_n177$raw_n1a5 |
---|
| 1071 | .names block_val$_n177$raw_n1af block_val _n171 block_val$_n171$raw_n1c0 |
---|
| 1072 | 0 - 1 0 |
---|
| 1073 | 1 - 1 1 |
---|
| 1074 | - 0 0 0 |
---|
| 1075 | - 1 0 1 |
---|
| 1076 | .mv block_state$_n131$raw_n1c9 3 INVALID SHARED EXCLUSIVE |
---|
| 1077 | .names block_state$_n137$raw_n164 block_state$_n171$raw_n1bc _n131 block_state$_n131$raw_n1c9 |
---|
| 1078 | - - 0 =block_state$_n171$raw_n1bc |
---|
| 1079 | - - 1 =block_state$_n137$raw_n164 |
---|
| 1080 | .names block_add$_n137$raw_n16b<0> block_add$_n171$raw_n1bd<0> _n131 block_add$_n131$raw_n1ca<0> |
---|
| 1081 | 0 - 1 0 |
---|
| 1082 | 1 - 1 1 |
---|
| 1083 | - 0 0 0 |
---|
| 1084 | - 1 0 1 |
---|
| 1085 | .mv cache_state$_n131$raw_n1cc 5 Ready Rwait Wwait Rgrant Wgrant |
---|
| 1086 | .names cache_state$_n137$raw_n165 cache_state$_n171$raw_n1bf _n131 cache_state$_n131$raw_n1cc |
---|
| 1087 | - - 0 =cache_state$_n171$raw_n1bf |
---|
| 1088 | - - 1 =cache_state$_n137$raw_n165 |
---|
| 1089 | .names block_val$_n137$raw_n16f block_val$_n171$raw_n1c0 _n131 block_val$_n131$raw_n1cd |
---|
| 1090 | 0 - 1 0 |
---|
| 1091 | 1 - 1 1 |
---|
| 1092 | - 0 0 0 |
---|
| 1093 | - 1 0 1 |
---|
| 1094 | .mv cache_req$_n131$raw_n1cf 4 ok blk_rreq blk_excl noop |
---|
| 1095 | .names cache_req$_n137$raw_n166 cache_req$_n171$raw_n1bb _n131 cache_req$_n131$raw_n1cf |
---|
| 1096 | - - 0 =cache_req$_n171$raw_n1bb |
---|
| 1097 | - - 1 =cache_req$_n137$raw_n166 |
---|
| 1098 | .mv block_state$_n118$raw_n1de 3 INVALID SHARED EXCLUSIVE |
---|
| 1099 | .names block_state$_n11e$raw_n12b block_state$_n131$raw_n1c9 _n118 block_state$_n118$raw_n1de |
---|
| 1100 | - - 0 =block_state$_n131$raw_n1c9 |
---|
| 1101 | - - 1 =block_state$_n11e$raw_n12b |
---|
| 1102 | .mv cache_state$_n118$raw_n1df 5 Ready Rwait Wwait Rgrant Wgrant |
---|
| 1103 | .names cache_state$_n11e$raw_n129 cache_state$_n131$raw_n1cc _n118 cache_state$_n118$raw_n1df |
---|
| 1104 | - - 0 =cache_state$_n131$raw_n1cc |
---|
| 1105 | - - 1 =cache_state$_n11e$raw_n129 |
---|
| 1106 | .names block_val$_n11e$raw_n12f block_val$_n131$raw_n1cd _n118 block_val$_n118$raw_n1e0 |
---|
| 1107 | 0 - 1 0 |
---|
| 1108 | 1 - 1 1 |
---|
| 1109 | - 0 0 0 |
---|
| 1110 | - 1 0 1 |
---|
| 1111 | .mv cache_req$_n118$raw_n1e2 4 ok blk_rreq blk_excl noop |
---|
| 1112 | .names cache_req$_n11e$raw_n12d cache_req$_n131$raw_n1cf _n118 cache_req$_n118$raw_n1e2 |
---|
| 1113 | - - 0 =cache_req$_n131$raw_n1cf |
---|
| 1114 | - - 1 =cache_req$_n11e$raw_n12d |
---|
| 1115 | .names block_add<0> block_add$_n131$raw_n1ca<0> _n118 block_add$_n118$raw_n1e8<0> |
---|
| 1116 | 0 - 1 0 |
---|
| 1117 | 1 - 1 1 |
---|
| 1118 | - 0 0 0 |
---|
| 1119 | - 1 0 1 |
---|
| 1120 | .mv block_state$_n102$raw_n1f0 3 INVALID SHARED EXCLUSIVE |
---|
| 1121 | .names block_state$_n108$raw_n114 block_state$_n118$raw_n1de _n102 block_state$_n102$raw_n1f0 |
---|
| 1122 | - - 0 =block_state$_n118$raw_n1de |
---|
| 1123 | - - 1 =block_state$_n108$raw_n114 |
---|
| 1124 | .mv cache_state$_n102$raw_n1f1 5 Ready Rwait Wwait Rgrant Wgrant |
---|
| 1125 | .names cache_state$_n108$raw_n112 cache_state$_n118$raw_n1df _n102 cache_state$_n102$raw_n1f1 |
---|
| 1126 | - - 0 =cache_state$_n118$raw_n1df |
---|
| 1127 | - - 1 =cache_state$_n108$raw_n112 |
---|
| 1128 | .mv cache_req$_n102$raw_n1f2 4 ok blk_rreq blk_excl noop |
---|
| 1129 | .names cache_req$_n108$raw_n116 cache_req$_n118$raw_n1e2 _n102 cache_req$_n102$raw_n1f2 |
---|
| 1130 | - - 0 =cache_req$_n118$raw_n1e2 |
---|
| 1131 | - - 1 =cache_req$_n108$raw_n116 |
---|
| 1132 | .names block_add<0> block_add$_n118$raw_n1e8<0> _n102 block_add$_n102$raw_n1f7<0> |
---|
| 1133 | 0 - 1 0 |
---|
| 1134 | 1 - 1 1 |
---|
| 1135 | - 0 0 0 |
---|
| 1136 | - 1 0 1 |
---|
| 1137 | .names block_val block_val$_n118$raw_n1e0 _n102 block_val$_n102$raw_n1fb |
---|
| 1138 | 0 - 1 0 |
---|
| 1139 | 1 - 1 1 |
---|
| 1140 | - 0 0 0 |
---|
| 1141 | - 1 0 1 |
---|
| 1142 | .mv block_state$_n7b$raw_n202 3 INVALID SHARED EXCLUSIVE |
---|
| 1143 | .names block_state$_n81$raw_nf7 block_state$_n102$raw_n1f0 _n7b block_state$_n7b$raw_n202 |
---|
| 1144 | - - 0 =block_state$_n102$raw_n1f0 |
---|
| 1145 | - - 1 =block_state$_n81$raw_nf7 |
---|
| 1146 | .mv cache_state$_n7b$raw_n203 5 Ready Rwait Wwait Rgrant Wgrant |
---|
| 1147 | .names cache_state$_n81$raw_nf8 cache_state$_n102$raw_n1f1 _n7b cache_state$_n7b$raw_n203 |
---|
| 1148 | - - 0 =cache_state$_n102$raw_n1f1 |
---|
| 1149 | - - 1 =cache_state$_n81$raw_nf8 |
---|
| 1150 | .mv cache_req$_n7b$raw_n204 4 ok blk_rreq blk_excl noop |
---|
| 1151 | .names cache_req$_n81$raw_nf9 cache_req$_n102$raw_n1f2 _n7b cache_req$_n7b$raw_n204 |
---|
| 1152 | - - 0 =cache_req$_n102$raw_n1f2 |
---|
| 1153 | - - 1 =cache_req$_n81$raw_nf9 |
---|
| 1154 | .names blk_add$_n81$raw_nfd<0> blk_add<0> _n7b blk_add$_n7b$raw_n205<0> |
---|
| 1155 | 0 - 1 0 |
---|
| 1156 | 1 - 1 1 |
---|
| 1157 | - 0 0 0 |
---|
| 1158 | - 1 0 1 |
---|
| 1159 | .names block_add<0> block_add$_n102$raw_n1f7<0> _n7b block_add$_n7b$raw_n20b<0> |
---|
| 1160 | 0 - 1 0 |
---|
| 1161 | 1 - 1 1 |
---|
| 1162 | - 0 0 0 |
---|
| 1163 | - 1 0 1 |
---|
| 1164 | .names block_val block_val$_n102$raw_n1fb _n7b block_val$_n7b$raw_n20e |
---|
| 1165 | 0 - 1 0 |
---|
| 1166 | 1 - 1 1 |
---|
| 1167 | - 0 0 0 |
---|
| 1168 | - 1 0 1 |
---|
| 1169 | # conflict arbitrators |
---|
| 1170 | .names back_data$raw_n6b back_data |
---|
| 1171 | 0 0 |
---|
| 1172 | 1 1 |
---|
| 1173 | .names _n7b _n82 _n86 _n8a _n91 _na7 _nae _n211 |
---|
| 1174 | .def 0 |
---|
| 1175 | 1 0 0 1 1 - - 1 |
---|
| 1176 | 1 0 0 0 - 1 1 1 |
---|
| 1177 | 1 0 0 0 - 0 - 1 |
---|
| 1178 | .names _n211 blk_add$_n7b$raw_n205<0> blk_add<0> -> _n212<0> |
---|
| 1179 | 1 - - =blk_add$_n7b$raw_n205<0> |
---|
| 1180 | 0 - - =blk_add<0> |
---|
| 1181 | .names _n7b _n82 _n86 _n8a _n91 _na7 _nae _n102 _n109 _n118 _n11f _n131 _n138 _n13c _n13e _n171 _n178 _n17c _n17e _n213 |
---|
| 1182 | .def 0 |
---|
| 1183 | 1 1 - - - - - - - - - - - - - - - - - 1 |
---|
| 1184 | 1 0 1 - - - - - - - - - - - - - - - - 1 |
---|
| 1185 | 1 0 0 1 1 - - - - - - - - - - - - - - 1 |
---|
| 1186 | 1 0 0 0 - 1 1 - - - - - - - - - - - - 1 |
---|
| 1187 | 0 - - - - - - 1 1 - - - - - - - - - - 1 |
---|
| 1188 | 0 - - - - - - 0 - 1 1 - - - - - - - - 1 |
---|
| 1189 | 0 - - - - - - 0 - 0 - 1 1 - - - - - - 1 |
---|
| 1190 | 0 - - - - - - 0 - 0 - 1 0 0 1 - - - - 1 |
---|
| 1191 | 0 - - - - - - 0 - 0 - 0 - - - 1 1 - - 1 |
---|
| 1192 | 0 - - - - - - 0 - 0 - 0 - - - 1 0 0 1 1 |
---|
| 1193 | .mv _n214 3 INVALID SHARED EXCLUSIVE |
---|
| 1194 | .names _n213 block_state$_n7b$raw_n202 block_state _n214 |
---|
| 1195 | 1 - - =block_state$_n7b$raw_n202 |
---|
| 1196 | 0 - - =block_state |
---|
| 1197 | .names _n7b _n102 _n118 _n131 _n138 _n13c _n13e _n171 _n178 _n17c _n17e _n219 |
---|
| 1198 | .def 0 |
---|
| 1199 | 0 0 0 1 0 0 1 - - - - 1 |
---|
| 1200 | 0 0 0 0 - - - 1 0 0 1 1 |
---|
| 1201 | .names _n219 block_add$_n7b$raw_n20b<0> block_add<0> -> _n21a<0> |
---|
| 1202 | 1 - - =block_add$_n7b$raw_n20b<0> |
---|
| 1203 | 0 - - =block_add<0> |
---|
| 1204 | .names _n7b _n82 _n86 _n8a _n91 _na7 _nae _n102 _n109 _n118 _n11f _n131 _n138 _n13c _n13e _n171 _n178 _n17c _n17e _n21b |
---|
| 1205 | .def 0 |
---|
| 1206 | 1 1 - - - - - - - - - - - - - - - - - 1 |
---|
| 1207 | 1 0 1 - - - - - - - - - - - - - - - - 1 |
---|
| 1208 | 1 0 0 1 1 - - - - - - - - - - - - - - 1 |
---|
| 1209 | 1 0 0 1 0 - - - - - - - - - - - - - - 1 |
---|
| 1210 | 1 0 0 0 - 1 1 - - - - - - - - - - - - 1 |
---|
| 1211 | 1 0 0 0 - 1 0 - - - - - - - - - - - - 1 |
---|
| 1212 | 0 - - - - - - 1 1 - - - - - - - - - - 1 |
---|
| 1213 | 0 - - - - - - 1 0 - - - - - - - - - - 1 |
---|
| 1214 | 0 - - - - - - 0 - 1 1 - - - - - - - - 1 |
---|
| 1215 | 0 - - - - - - 0 - 1 0 - - - - - - - - 1 |
---|
| 1216 | 0 - - - - - - 0 - 0 - 1 1 - - - - - - 1 |
---|
| 1217 | 0 - - - - - - 0 - 0 - 1 0 1 - - - - - 1 |
---|
| 1218 | 0 - - - - - - 0 - 0 - 1 0 0 1 - - - - 1 |
---|
| 1219 | 0 - - - - - - 0 - 0 - 1 0 0 0 - - - - 1 |
---|
| 1220 | 0 - - - - - - 0 - 0 - 0 - - - 1 1 - - 1 |
---|
| 1221 | 0 - - - - - - 0 - 0 - 0 - - - 1 0 1 - 1 |
---|
| 1222 | 0 - - - - - - 0 - 0 - 0 - - - 1 0 0 1 1 |
---|
| 1223 | 0 - - - - - - 0 - 0 - 0 - - - 1 0 0 0 1 |
---|
| 1224 | .mv _n21c 5 Ready Rwait Wwait Rgrant Wgrant |
---|
| 1225 | .names _n21b cache_state$_n7b$raw_n203 cache_state _n21c |
---|
| 1226 | 1 - - =cache_state$_n7b$raw_n203 |
---|
| 1227 | 0 - - =cache_state |
---|
| 1228 | .names _n7b _n102 _n118 _n11f _n131 _n138 _n13c _n13e _n171 _n178 _n17c _n17e _n221 |
---|
| 1229 | .def 0 |
---|
| 1230 | 0 0 1 0 - - - - - - - - 1 |
---|
| 1231 | 0 0 0 - 1 0 0 1 - - - - 1 |
---|
| 1232 | 0 0 0 - 0 - - - 1 0 0 1 1 |
---|
| 1233 | .names _n221 block_val$_n7b$raw_n20e block_val _n222 |
---|
| 1234 | 1 0 - 0 |
---|
| 1235 | 1 1 - 1 |
---|
| 1236 | 0 - 0 0 |
---|
| 1237 | 0 - 1 1 |
---|
| 1238 | .names _n7b _n82 _n86 _n8a _n91 _na7 _nae _n102 _n109 _n118 _n11f _n131 _n138 _n13c _n13e _n171 _n178 _n17c _n17e _n223 |
---|
| 1239 | .def 0 |
---|
| 1240 | 1 1 - - - - - - - - - - - - - - - - - 1 |
---|
| 1241 | 1 0 1 - - - - - - - - - - - - - - - - 1 |
---|
| 1242 | 1 0 0 1 1 - - - - - - - - - - - - - - 1 |
---|
| 1243 | 1 0 0 1 0 - - - - - - - - - - - - - - 1 |
---|
| 1244 | 1 0 0 0 - 1 1 - - - - - - - - - - - - 1 |
---|
| 1245 | 1 0 0 0 - 1 0 - - - - - - - - - - - - 1 |
---|
| 1246 | 1 0 0 0 - 0 - - - - - - - - - - - - - 1 |
---|
| 1247 | 0 - - - - - - 1 1 - - - - - - - - - - 1 |
---|
| 1248 | 0 - - - - - - 0 - 1 1 - - - - - - - - 1 |
---|
| 1249 | 0 - - - - - - 0 - 0 - 1 1 - - - - - - 1 |
---|
| 1250 | 0 - - - - - - 0 - 0 - 1 0 0 1 - - - - 1 |
---|
| 1251 | 0 - - - - - - 0 - 0 - 0 - - - 1 1 - - 1 |
---|
| 1252 | 0 - - - - - - 0 - 0 - 0 - - - 1 0 0 1 1 |
---|
| 1253 | 0 - - - - - - 0 - 0 - 0 - - - 0 - - - 1 |
---|
| 1254 | .mv _n224 4 ok blk_rreq blk_excl noop |
---|
| 1255 | .names _n223 cache_req$_n7b$raw_n204 cache_req _n224 |
---|
| 1256 | 1 - - =cache_req$_n7b$raw_n204 |
---|
| 1257 | 0 - - =cache_req |
---|
| 1258 | .names acknowledge$raw_n71 acknowledge |
---|
| 1259 | 0 0 |
---|
| 1260 | 1 1 |
---|
| 1261 | # non-blocking assignments |
---|
| 1262 | # latches |
---|
| 1263 | .r blk_add$raw_n69<0> blk_add<0> |
---|
| 1264 | .def 0 |
---|
| 1265 | 1 1 |
---|
| 1266 | .latch _n212<0> blk_add<0> |
---|
| 1267 | .r block_state$raw_n66 block_state |
---|
| 1268 | - =block_state$raw_n66 |
---|
| 1269 | .latch _n214 block_state |
---|
| 1270 | .r block_add$raw_n67<0> block_add<0> |
---|
| 1271 | .def 0 |
---|
| 1272 | 1 1 |
---|
| 1273 | .latch _n21a<0> block_add<0> |
---|
| 1274 | .r cache_state$raw_n65 cache_state |
---|
| 1275 | - =cache_state$raw_n65 |
---|
| 1276 | .latch _n21c cache_state |
---|
| 1277 | .r cache_req$raw_n6a cache_req |
---|
| 1278 | - =cache_req$raw_n6a |
---|
| 1279 | .latch _n224 cache_req |
---|
| 1280 | .r block_val$raw_n68 block_val |
---|
| 1281 | 0 0 |
---|
| 1282 | 1 1 |
---|
| 1283 | .latch _n222 block_val |
---|
| 1284 | # quasi-continuous assignment |
---|
| 1285 | .end |
---|
| 1286 | |
---|
| 1287 | |
---|
| 1288 | .model DIRECTORY |
---|
| 1289 | # I/O ports |
---|
| 1290 | .outputs blk_ok2 |
---|
| 1291 | .outputs write_back_req2 |
---|
| 1292 | .outputs blk_ok1 |
---|
| 1293 | .outputs write_back_req1 |
---|
| 1294 | .inputs blk_add2<0> |
---|
| 1295 | .outputs inval2 |
---|
| 1296 | .inputs blk_add1<0> |
---|
| 1297 | .outputs blk_data |
---|
| 1298 | .outputs inval1 |
---|
| 1299 | .inputs cache_req2 |
---|
| 1300 | .inputs back_data2 |
---|
| 1301 | .inputs cache_req1 |
---|
| 1302 | .inputs back_data1 |
---|
| 1303 | .outputs blocknum<0> |
---|
| 1304 | |
---|
| 1305 | .mv cache_req2 4 ok blk_rreq blk_excl noop |
---|
| 1306 | .mv cache_req1 4 ok blk_rreq blk_excl noop |
---|
| 1307 | .mv arbiter_state 6 ONE ONEWAIT TWO TWOWAIT ONESERVE TWOSERVE |
---|
| 1308 | # arbiter_state = 0 |
---|
| 1309 | .mv arbiter_state$raw_n229 6 ONE ONEWAIT TWO TWOWAIT ONESERVE TWOSERVE |
---|
| 1310 | .names arbiter_state$raw_n229 |
---|
| 1311 | ONE |
---|
| 1312 | # main_mem [0] = 0 |
---|
| 1313 | .names _n22c<0> |
---|
| 1314 | 0 |
---|
| 1315 | .names _n22d<0> |
---|
| 1316 | 0 |
---|
| 1317 | .names _n22d<0> _n22c<0> _n22f<0> |
---|
| 1318 | .def 0 |
---|
| 1319 | 0 1 1 |
---|
| 1320 | 1 0 1 |
---|
| 1321 | .names _n22f<0> _n230 |
---|
| 1322 | .def 1 |
---|
| 1323 | 0 0 |
---|
| 1324 | .names _n230 _n22e |
---|
| 1325 | 0 1 |
---|
| 1326 | 1 0 |
---|
| 1327 | .names _n231 |
---|
| 1328 | 0 |
---|
| 1329 | .names _n22b _n231 _n22e main_mem$raw_n22a<*0*> |
---|
| 1330 | 0 - 1 0 |
---|
| 1331 | 1 - 1 1 |
---|
| 1332 | - 0 0 0 |
---|
| 1333 | - 1 0 1 |
---|
| 1334 | .names _n233<0> |
---|
| 1335 | 1 |
---|
| 1336 | .names _n233<0> _n22c<0> _n235<0> |
---|
| 1337 | .def 0 |
---|
| 1338 | 0 1 1 |
---|
| 1339 | 1 0 1 |
---|
| 1340 | .names _n235<0> _n236 |
---|
| 1341 | .def 1 |
---|
| 1342 | 0 0 |
---|
| 1343 | .names _n236 _n234 |
---|
| 1344 | 0 1 |
---|
| 1345 | 1 0 |
---|
| 1346 | .names _n237 |
---|
| 1347 | 0 |
---|
| 1348 | .names _n22b _n237 _n234 main_mem$raw_n22a<*1*> |
---|
| 1349 | 0 - 1 0 |
---|
| 1350 | 1 - 1 1 |
---|
| 1351 | - 0 0 0 |
---|
| 1352 | - 1 0 1 |
---|
| 1353 | .names _n22b |
---|
| 1354 | 0 |
---|
| 1355 | # cache_Rlist1 [0] = 0 |
---|
| 1356 | .names _n23b<0> |
---|
| 1357 | 0 |
---|
| 1358 | .names _n23c<0> |
---|
| 1359 | 0 |
---|
| 1360 | .names _n23c<0> _n23b<0> _n23e<0> |
---|
| 1361 | .def 0 |
---|
| 1362 | 0 1 1 |
---|
| 1363 | 1 0 1 |
---|
| 1364 | .names _n23e<0> _n23f |
---|
| 1365 | .def 1 |
---|
| 1366 | 0 0 |
---|
| 1367 | .names _n23f _n23d |
---|
| 1368 | 0 1 |
---|
| 1369 | 1 0 |
---|
| 1370 | .names _n240 |
---|
| 1371 | 0 |
---|
| 1372 | .names _n23a _n240 _n23d cache_Rlist1$raw_n239<*0*> |
---|
| 1373 | 0 - 1 0 |
---|
| 1374 | 1 - 1 1 |
---|
| 1375 | - 0 0 0 |
---|
| 1376 | - 1 0 1 |
---|
| 1377 | .names _n242<0> |
---|
| 1378 | 1 |
---|
| 1379 | .names _n242<0> _n23b<0> _n244<0> |
---|
| 1380 | .def 0 |
---|
| 1381 | 0 1 1 |
---|
| 1382 | 1 0 1 |
---|
| 1383 | .names _n244<0> _n245 |
---|
| 1384 | .def 1 |
---|
| 1385 | 0 0 |
---|
| 1386 | .names _n245 _n243 |
---|
| 1387 | 0 1 |
---|
| 1388 | 1 0 |
---|
| 1389 | .names _n246 |
---|
| 1390 | 0 |
---|
| 1391 | .names _n23a _n246 _n243 cache_Rlist1$raw_n239<*1*> |
---|
| 1392 | 0 - 1 0 |
---|
| 1393 | 1 - 1 1 |
---|
| 1394 | - 0 0 0 |
---|
| 1395 | - 1 0 1 |
---|
| 1396 | .names _n23a |
---|
| 1397 | 0 |
---|
| 1398 | # cache_Rlist2 [0] = 0 |
---|
| 1399 | .names _n24a<0> |
---|
| 1400 | 0 |
---|
| 1401 | .names _n24b<0> |
---|
| 1402 | 0 |
---|
| 1403 | .names _n24b<0> _n24a<0> _n24d<0> |
---|
| 1404 | .def 0 |
---|
| 1405 | 0 1 1 |
---|
| 1406 | 1 0 1 |
---|
| 1407 | .names _n24d<0> _n24e |
---|
| 1408 | .def 1 |
---|
| 1409 | 0 0 |
---|
| 1410 | .names _n24e _n24c |
---|
| 1411 | 0 1 |
---|
| 1412 | 1 0 |
---|
| 1413 | .names _n24f |
---|
| 1414 | 0 |
---|
| 1415 | .names _n249 _n24f _n24c cache_Rlist2$raw_n248<*0*> |
---|
| 1416 | 0 - 1 0 |
---|
| 1417 | 1 - 1 1 |
---|
| 1418 | - 0 0 0 |
---|
| 1419 | - 1 0 1 |
---|
| 1420 | .names _n251<0> |
---|
| 1421 | 1 |
---|
| 1422 | .names _n251<0> _n24a<0> _n253<0> |
---|
| 1423 | .def 0 |
---|
| 1424 | 0 1 1 |
---|
| 1425 | 1 0 1 |
---|
| 1426 | .names _n253<0> _n254 |
---|
| 1427 | .def 1 |
---|
| 1428 | 0 0 |
---|
| 1429 | .names _n254 _n252 |
---|
| 1430 | 0 1 |
---|
| 1431 | 1 0 |
---|
| 1432 | .names _n255 |
---|
| 1433 | 0 |
---|
| 1434 | .names _n249 _n255 _n252 cache_Rlist2$raw_n248<*1*> |
---|
| 1435 | 0 - 1 0 |
---|
| 1436 | 1 - 1 1 |
---|
| 1437 | - 0 0 0 |
---|
| 1438 | - 1 0 1 |
---|
| 1439 | .names _n249 |
---|
| 1440 | 0 |
---|
| 1441 | # cache_Wlist1 [0] = 0 |
---|
| 1442 | .names _n259<0> |
---|
| 1443 | 0 |
---|
| 1444 | .names _n25a<0> |
---|
| 1445 | 0 |
---|
| 1446 | .names _n25a<0> _n259<0> _n25c<0> |
---|
| 1447 | .def 0 |
---|
| 1448 | 0 1 1 |
---|
| 1449 | 1 0 1 |
---|
| 1450 | .names _n25c<0> _n25d |
---|
| 1451 | .def 1 |
---|
| 1452 | 0 0 |
---|
| 1453 | .names _n25d _n25b |
---|
| 1454 | 0 1 |
---|
| 1455 | 1 0 |
---|
| 1456 | .names _n25e |
---|
| 1457 | 0 |
---|
| 1458 | .names _n258 _n25e _n25b cache_Wlist1$raw_n257<*0*> |
---|
| 1459 | 0 - 1 0 |
---|
| 1460 | 1 - 1 1 |
---|
| 1461 | - 0 0 0 |
---|
| 1462 | - 1 0 1 |
---|
| 1463 | .names _n260<0> |
---|
| 1464 | 1 |
---|
| 1465 | .names _n260<0> _n259<0> _n262<0> |
---|
| 1466 | .def 0 |
---|
| 1467 | 0 1 1 |
---|
| 1468 | 1 0 1 |
---|
| 1469 | .names _n262<0> _n263 |
---|
| 1470 | .def 1 |
---|
| 1471 | 0 0 |
---|
| 1472 | .names _n263 _n261 |
---|
| 1473 | 0 1 |
---|
| 1474 | 1 0 |
---|
| 1475 | .names _n264 |
---|
| 1476 | 0 |
---|
| 1477 | .names _n258 _n264 _n261 cache_Wlist1$raw_n257<*1*> |
---|
| 1478 | 0 - 1 0 |
---|
| 1479 | 1 - 1 1 |
---|
| 1480 | - 0 0 0 |
---|
| 1481 | - 1 0 1 |
---|
| 1482 | .names _n258 |
---|
| 1483 | 0 |
---|
| 1484 | # cache_Wlist2 [0] = 0 |
---|
| 1485 | .names _n268<0> |
---|
| 1486 | 0 |
---|
| 1487 | .names _n269<0> |
---|
| 1488 | 0 |
---|
| 1489 | .names _n269<0> _n268<0> _n26b<0> |
---|
| 1490 | .def 0 |
---|
| 1491 | 0 1 1 |
---|
| 1492 | 1 0 1 |
---|
| 1493 | .names _n26b<0> _n26c |
---|
| 1494 | .def 1 |
---|
| 1495 | 0 0 |
---|
| 1496 | .names _n26c _n26a |
---|
| 1497 | 0 1 |
---|
| 1498 | 1 0 |
---|
| 1499 | .names _n26d |
---|
| 1500 | 0 |
---|
| 1501 | .names _n267 _n26d _n26a cache_Wlist2$raw_n266<*0*> |
---|
| 1502 | 0 - 1 0 |
---|
| 1503 | 1 - 1 1 |
---|
| 1504 | - 0 0 0 |
---|
| 1505 | - 1 0 1 |
---|
| 1506 | .names _n26f<0> |
---|
| 1507 | 1 |
---|
| 1508 | .names _n26f<0> _n268<0> _n271<0> |
---|
| 1509 | .def 0 |
---|
| 1510 | 0 1 1 |
---|
| 1511 | 1 0 1 |
---|
| 1512 | .names _n271<0> _n272 |
---|
| 1513 | .def 1 |
---|
| 1514 | 0 0 |
---|
| 1515 | .names _n272 _n270 |
---|
| 1516 | 0 1 |
---|
| 1517 | 1 0 |
---|
| 1518 | .names _n273 |
---|
| 1519 | 0 |
---|
| 1520 | .names _n267 _n273 _n270 cache_Wlist2$raw_n266<*1*> |
---|
| 1521 | 0 - 1 0 |
---|
| 1522 | 1 - 1 1 |
---|
| 1523 | - 0 0 0 |
---|
| 1524 | - 1 0 1 |
---|
| 1525 | .names _n267 |
---|
| 1526 | 0 |
---|
| 1527 | # main_mem [1] = 0 |
---|
| 1528 | .names _n277<0> |
---|
| 1529 | 1 |
---|
| 1530 | .names _n278<0> |
---|
| 1531 | 0 |
---|
| 1532 | .names _n278<0> _n277<0> _n27a<0> |
---|
| 1533 | .def 0 |
---|
| 1534 | 0 1 1 |
---|
| 1535 | 1 0 1 |
---|
| 1536 | .names _n27a<0> _n27b |
---|
| 1537 | .def 1 |
---|
| 1538 | 0 0 |
---|
| 1539 | .names _n27b _n279 |
---|
| 1540 | 0 1 |
---|
| 1541 | 1 0 |
---|
| 1542 | .names _n276 main_mem$raw_n22a<*0*> _n279 main_mem$raw_n275<*0*> |
---|
| 1543 | 0 - 1 0 |
---|
| 1544 | 1 - 1 1 |
---|
| 1545 | - 0 0 0 |
---|
| 1546 | - 1 0 1 |
---|
| 1547 | .names _n27d<0> |
---|
| 1548 | 1 |
---|
| 1549 | .names _n27d<0> _n277<0> _n27f<0> |
---|
| 1550 | .def 0 |
---|
| 1551 | 0 1 1 |
---|
| 1552 | 1 0 1 |
---|
| 1553 | .names _n27f<0> _n280 |
---|
| 1554 | .def 1 |
---|
| 1555 | 0 0 |
---|
| 1556 | .names _n280 _n27e |
---|
| 1557 | 0 1 |
---|
| 1558 | 1 0 |
---|
| 1559 | .names _n276 main_mem$raw_n22a<*1*> _n27e main_mem$raw_n275<*1*> |
---|
| 1560 | 0 - 1 0 |
---|
| 1561 | 1 - 1 1 |
---|
| 1562 | - 0 0 0 |
---|
| 1563 | - 1 0 1 |
---|
| 1564 | .names _n276 |
---|
| 1565 | 0 |
---|
| 1566 | # cache_Rlist1 [1] = 0 |
---|
| 1567 | .names _n284<0> |
---|
| 1568 | 1 |
---|
| 1569 | .names _n285<0> |
---|
| 1570 | 0 |
---|
| 1571 | .names _n285<0> _n284<0> _n287<0> |
---|
| 1572 | .def 0 |
---|
| 1573 | 0 1 1 |
---|
| 1574 | 1 0 1 |
---|
| 1575 | .names _n287<0> _n288 |
---|
| 1576 | .def 1 |
---|
| 1577 | 0 0 |
---|
| 1578 | .names _n288 _n286 |
---|
| 1579 | 0 1 |
---|
| 1580 | 1 0 |
---|
| 1581 | .names _n283 cache_Rlist1$raw_n239<*0*> _n286 cache_Rlist1$raw_n282<*0*> |
---|
| 1582 | 0 - 1 0 |
---|
| 1583 | 1 - 1 1 |
---|
| 1584 | - 0 0 0 |
---|
| 1585 | - 1 0 1 |
---|
| 1586 | .names _n28a<0> |
---|
| 1587 | 1 |
---|
| 1588 | .names _n28a<0> _n284<0> _n28c<0> |
---|
| 1589 | .def 0 |
---|
| 1590 | 0 1 1 |
---|
| 1591 | 1 0 1 |
---|
| 1592 | .names _n28c<0> _n28d |
---|
| 1593 | .def 1 |
---|
| 1594 | 0 0 |
---|
| 1595 | .names _n28d _n28b |
---|
| 1596 | 0 1 |
---|
| 1597 | 1 0 |
---|
| 1598 | .names _n283 cache_Rlist1$raw_n239<*1*> _n28b cache_Rlist1$raw_n282<*1*> |
---|
| 1599 | 0 - 1 0 |
---|
| 1600 | 1 - 1 1 |
---|
| 1601 | - 0 0 0 |
---|
| 1602 | - 1 0 1 |
---|
| 1603 | .names _n283 |
---|
| 1604 | 0 |
---|
| 1605 | # cache_Rlist2 [1] = 0 |
---|
| 1606 | .names _n291<0> |
---|
| 1607 | 1 |
---|
| 1608 | .names _n292<0> |
---|
| 1609 | 0 |
---|
| 1610 | .names _n292<0> _n291<0> _n294<0> |
---|
| 1611 | .def 0 |
---|
| 1612 | 0 1 1 |
---|
| 1613 | 1 0 1 |
---|
| 1614 | .names _n294<0> _n295 |
---|
| 1615 | .def 1 |
---|
| 1616 | 0 0 |
---|
| 1617 | .names _n295 _n293 |
---|
| 1618 | 0 1 |
---|
| 1619 | 1 0 |
---|
| 1620 | .names _n290 cache_Rlist2$raw_n248<*0*> _n293 cache_Rlist2$raw_n28f<*0*> |
---|
| 1621 | 0 - 1 0 |
---|
| 1622 | 1 - 1 1 |
---|
| 1623 | - 0 0 0 |
---|
| 1624 | - 1 0 1 |
---|
| 1625 | .names _n297<0> |
---|
| 1626 | 1 |
---|
| 1627 | .names _n297<0> _n291<0> _n299<0> |
---|
| 1628 | .def 0 |
---|
| 1629 | 0 1 1 |
---|
| 1630 | 1 0 1 |
---|
| 1631 | .names _n299<0> _n29a |
---|
| 1632 | .def 1 |
---|
| 1633 | 0 0 |
---|
| 1634 | .names _n29a _n298 |
---|
| 1635 | 0 1 |
---|
| 1636 | 1 0 |
---|
| 1637 | .names _n290 cache_Rlist2$raw_n248<*1*> _n298 cache_Rlist2$raw_n28f<*1*> |
---|
| 1638 | 0 - 1 0 |
---|
| 1639 | 1 - 1 1 |
---|
| 1640 | - 0 0 0 |
---|
| 1641 | - 1 0 1 |
---|
| 1642 | .names _n290 |
---|
| 1643 | 0 |
---|
| 1644 | # cache_Wlist1 [1] = 0 |
---|
| 1645 | .names _n29e<0> |
---|
| 1646 | 1 |
---|
| 1647 | .names _n29f<0> |
---|
| 1648 | 0 |
---|
| 1649 | .names _n29f<0> _n29e<0> _n2a1<0> |
---|
| 1650 | .def 0 |
---|
| 1651 | 0 1 1 |
---|
| 1652 | 1 0 1 |
---|
| 1653 | .names _n2a1<0> _n2a2 |
---|
| 1654 | .def 1 |
---|
| 1655 | 0 0 |
---|
| 1656 | .names _n2a2 _n2a0 |
---|
| 1657 | 0 1 |
---|
| 1658 | 1 0 |
---|
| 1659 | .names _n29d cache_Wlist1$raw_n257<*0*> _n2a0 cache_Wlist1$raw_n29c<*0*> |
---|
| 1660 | 0 - 1 0 |
---|
| 1661 | 1 - 1 1 |
---|
| 1662 | - 0 0 0 |
---|
| 1663 | - 1 0 1 |
---|
| 1664 | .names _n2a4<0> |
---|
| 1665 | 1 |
---|
| 1666 | .names _n2a4<0> _n29e<0> _n2a6<0> |
---|
| 1667 | .def 0 |
---|
| 1668 | 0 1 1 |
---|
| 1669 | 1 0 1 |
---|
| 1670 | .names _n2a6<0> _n2a7 |
---|
| 1671 | .def 1 |
---|
| 1672 | 0 0 |
---|
| 1673 | .names _n2a7 _n2a5 |
---|
| 1674 | 0 1 |
---|
| 1675 | 1 0 |
---|
| 1676 | .names _n29d cache_Wlist1$raw_n257<*1*> _n2a5 cache_Wlist1$raw_n29c<*1*> |
---|
| 1677 | 0 - 1 0 |
---|
| 1678 | 1 - 1 1 |
---|
| 1679 | - 0 0 0 |
---|
| 1680 | - 1 0 1 |
---|
| 1681 | .names _n29d |
---|
| 1682 | 0 |
---|
| 1683 | # cache_Wlist2 [1] = 0 |
---|
| 1684 | .names _n2ab<0> |
---|
| 1685 | 1 |
---|
| 1686 | .names _n2ac<0> |
---|
| 1687 | 0 |
---|
| 1688 | .names _n2ac<0> _n2ab<0> _n2ae<0> |
---|
| 1689 | .def 0 |
---|
| 1690 | 0 1 1 |
---|
| 1691 | 1 0 1 |
---|
| 1692 | .names _n2ae<0> _n2af |
---|
| 1693 | .def 1 |
---|
| 1694 | 0 0 |
---|
| 1695 | .names _n2af _n2ad |
---|
| 1696 | 0 1 |
---|
| 1697 | 1 0 |
---|
| 1698 | .names _n2aa cache_Wlist2$raw_n266<*0*> _n2ad cache_Wlist2$raw_n2a9<*0*> |
---|
| 1699 | 0 - 1 0 |
---|
| 1700 | 1 - 1 1 |
---|
| 1701 | - 0 0 0 |
---|
| 1702 | - 1 0 1 |
---|
| 1703 | .names _n2b1<0> |
---|
| 1704 | 1 |
---|
| 1705 | .names _n2b1<0> _n2ab<0> _n2b3<0> |
---|
| 1706 | .def 0 |
---|
| 1707 | 0 1 1 |
---|
| 1708 | 1 0 1 |
---|
| 1709 | .names _n2b3<0> _n2b4 |
---|
| 1710 | .def 1 |
---|
| 1711 | 0 0 |
---|
| 1712 | .names _n2b4 _n2b2 |
---|
| 1713 | 0 1 |
---|
| 1714 | 1 0 |
---|
| 1715 | .names _n2aa cache_Wlist2$raw_n266<*1*> _n2b2 cache_Wlist2$raw_n2a9<*1*> |
---|
| 1716 | 0 - 1 0 |
---|
| 1717 | 1 - 1 1 |
---|
| 1718 | - 0 0 0 |
---|
| 1719 | - 1 0 1 |
---|
| 1720 | .names _n2aa |
---|
| 1721 | 0 |
---|
| 1722 | # non-blocking assignments for initial |
---|
| 1723 | # assign inval1 = ((arbiter_state == TWO ) && (cache_req2 == blk_excl )) ? 1 : 0 |
---|
| 1724 | .mv _n2b8 6 ONE ONEWAIT TWO TWOWAIT ONESERVE TWOSERVE |
---|
| 1725 | .names _n2b8 |
---|
| 1726 | TWO |
---|
| 1727 | # arbiter_state == 2 |
---|
| 1728 | .names arbiter_state _n2b8 _n2b7 |
---|
| 1729 | .def 0 |
---|
| 1730 | - =arbiter_state 1 |
---|
| 1731 | .mv _n2ba 4 ok blk_rreq blk_excl noop |
---|
| 1732 | .names _n2ba |
---|
| 1733 | blk_excl |
---|
| 1734 | # cache_req2 == 2 |
---|
| 1735 | .names cache_req2 _n2ba _n2b9 |
---|
| 1736 | .def 0 |
---|
| 1737 | - =cache_req2 1 |
---|
| 1738 | # (arbiter_state == 2) && (cache_req2 == 2) |
---|
| 1739 | .names _n2b7 _n2b9 _n2bb |
---|
| 1740 | .def 0 |
---|
| 1741 | 1 1 1 |
---|
| 1742 | .names _n2bc |
---|
| 1743 | 1 |
---|
| 1744 | .names _n2bd |
---|
| 1745 | 0 |
---|
| 1746 | # ((arbiter_state == 2) && (cache_req2 == 2)) ? 1 : 0 |
---|
| 1747 | .names _n2bc _n2bd _n2bb _n2be |
---|
| 1748 | 0 - 1 0 |
---|
| 1749 | 1 - 1 1 |
---|
| 1750 | - 0 0 0 |
---|
| 1751 | - 1 0 1 |
---|
| 1752 | .names _n2be inval1$raw_n2b6 |
---|
| 1753 | - =_n2be |
---|
| 1754 | # assign inval2 = ((arbiter_state == ONE ) && (cache_req1 == blk_excl )) ? 1 : 0 |
---|
| 1755 | .mv _n2c2 6 ONE ONEWAIT TWO TWOWAIT ONESERVE TWOSERVE |
---|
| 1756 | .names _n2c2 |
---|
| 1757 | ONE |
---|
| 1758 | # arbiter_state == 0 |
---|
| 1759 | .names arbiter_state _n2c2 _n2c1 |
---|
| 1760 | .def 0 |
---|
| 1761 | - =arbiter_state 1 |
---|
| 1762 | .mv _n2c4 4 ok blk_rreq blk_excl noop |
---|
| 1763 | .names _n2c4 |
---|
| 1764 | blk_excl |
---|
| 1765 | # cache_req1 == 2 |
---|
| 1766 | .names cache_req1 _n2c4 _n2c3 |
---|
| 1767 | .def 0 |
---|
| 1768 | - =cache_req1 1 |
---|
| 1769 | # (arbiter_state == 0) && (cache_req1 == 2) |
---|
| 1770 | .names _n2c1 _n2c3 _n2c5 |
---|
| 1771 | .def 0 |
---|
| 1772 | 1 1 1 |
---|
| 1773 | .names _n2c6 |
---|
| 1774 | 1 |
---|
| 1775 | .names _n2c7 |
---|
| 1776 | 0 |
---|
| 1777 | # ((arbiter_state == 0) && (cache_req1 == 2)) ? 1 : 0 |
---|
| 1778 | .names _n2c6 _n2c7 _n2c5 _n2c8 |
---|
| 1779 | 0 - 1 0 |
---|
| 1780 | 1 - 1 1 |
---|
| 1781 | - 0 0 0 |
---|
| 1782 | - 1 0 1 |
---|
| 1783 | .names _n2c8 inval2$raw_n2c0 |
---|
| 1784 | - =_n2c8 |
---|
| 1785 | # assign write_back_req1 = ((arbiter_state == TWOWAIT ) && (cache_req1 != ok )) ? 1 : 0 |
---|
| 1786 | .mv _n2cc 6 ONE ONEWAIT TWO TWOWAIT ONESERVE TWOSERVE |
---|
| 1787 | .names _n2cc |
---|
| 1788 | TWOWAIT |
---|
| 1789 | # arbiter_state == 3 |
---|
| 1790 | .names arbiter_state _n2cc _n2cb |
---|
| 1791 | .def 0 |
---|
| 1792 | - =arbiter_state 1 |
---|
| 1793 | .mv _n2ce 4 ok blk_rreq blk_excl noop |
---|
| 1794 | .names _n2ce |
---|
| 1795 | ok |
---|
| 1796 | # cache_req1 != 0 |
---|
| 1797 | .names cache_req1 _n2ce _n2cd |
---|
| 1798 | .def 1 |
---|
| 1799 | - =cache_req1 0 |
---|
| 1800 | # (arbiter_state == 3) && (cache_req1 != 0) |
---|
| 1801 | .names _n2cb _n2cd _n2cf |
---|
| 1802 | .def 0 |
---|
| 1803 | 1 1 1 |
---|
| 1804 | .names _n2d0 |
---|
| 1805 | 1 |
---|
| 1806 | .names _n2d1 |
---|
| 1807 | 0 |
---|
| 1808 | # ((arbiter_state == 3) && (cache_req1 != 0)) ? 1 : 0 |
---|
| 1809 | .names _n2d0 _n2d1 _n2cf _n2d2 |
---|
| 1810 | 0 - 1 0 |
---|
| 1811 | 1 - 1 1 |
---|
| 1812 | - 0 0 0 |
---|
| 1813 | - 1 0 1 |
---|
| 1814 | .names _n2d2 write_back_req1$raw_n2ca |
---|
| 1815 | - =_n2d2 |
---|
| 1816 | # assign write_back_req2 = ((arbiter_state == ONEWAIT ) && (cache_req2 != ok )) ? 1 : 0 |
---|
| 1817 | .mv _n2d6 6 ONE ONEWAIT TWO TWOWAIT ONESERVE TWOSERVE |
---|
| 1818 | .names _n2d6 |
---|
| 1819 | ONEWAIT |
---|
| 1820 | # arbiter_state == 1 |
---|
| 1821 | .names arbiter_state _n2d6 _n2d5 |
---|
| 1822 | .def 0 |
---|
| 1823 | - =arbiter_state 1 |
---|
| 1824 | .mv _n2d8 4 ok blk_rreq blk_excl noop |
---|
| 1825 | .names _n2d8 |
---|
| 1826 | ok |
---|
| 1827 | # cache_req2 != 0 |
---|
| 1828 | .names cache_req2 _n2d8 _n2d7 |
---|
| 1829 | .def 1 |
---|
| 1830 | - =cache_req2 0 |
---|
| 1831 | # (arbiter_state == 1) && (cache_req2 != 0) |
---|
| 1832 | .names _n2d5 _n2d7 _n2d9 |
---|
| 1833 | .def 0 |
---|
| 1834 | 1 1 1 |
---|
| 1835 | .names _n2da |
---|
| 1836 | 1 |
---|
| 1837 | .names _n2db |
---|
| 1838 | 0 |
---|
| 1839 | # ((arbiter_state == 1) && (cache_req2 != 0)) ? 1 : 0 |
---|
| 1840 | .names _n2da _n2db _n2d9 _n2dc |
---|
| 1841 | 0 - 1 0 |
---|
| 1842 | 1 - 1 1 |
---|
| 1843 | - 0 0 0 |
---|
| 1844 | - 1 0 1 |
---|
| 1845 | .names _n2dc write_back_req2$raw_n2d4 |
---|
| 1846 | - =_n2dc |
---|
| 1847 | # assign blk_data = (arbiter_state == ONESERVE ) ? main_mem [blk_add1 ] : (arbiter_state == TWOSERVE ) ? main_mem [blk_add2 ] : 0 |
---|
| 1848 | .mv _n2e0 6 ONE ONEWAIT TWO TWOWAIT ONESERVE TWOSERVE |
---|
| 1849 | .names _n2e0 |
---|
| 1850 | ONESERVE |
---|
| 1851 | # arbiter_state == 4 |
---|
| 1852 | .names arbiter_state _n2e0 _n2df |
---|
| 1853 | .def 0 |
---|
| 1854 | - =arbiter_state 1 |
---|
| 1855 | .names main_mem<*0*> main_mem<*1*> blk_add1<0> _n2e1 |
---|
| 1856 | 0 - 0 0 |
---|
| 1857 | 1 - 0 1 |
---|
| 1858 | - 0 1 0 |
---|
| 1859 | - 1 1 1 |
---|
| 1860 | .mv _n2e3 6 ONE ONEWAIT TWO TWOWAIT ONESERVE TWOSERVE |
---|
| 1861 | .names _n2e3 |
---|
| 1862 | TWOSERVE |
---|
| 1863 | # arbiter_state == 5 |
---|
| 1864 | .names arbiter_state _n2e3 _n2e2 |
---|
| 1865 | .def 0 |
---|
| 1866 | - =arbiter_state 1 |
---|
| 1867 | .names main_mem<*0*> main_mem<*1*> blk_add2<0> _n2e4 |
---|
| 1868 | 0 - 0 0 |
---|
| 1869 | 1 - 0 1 |
---|
| 1870 | - 0 1 0 |
---|
| 1871 | - 1 1 1 |
---|
| 1872 | .names _n2e5 |
---|
| 1873 | 0 |
---|
| 1874 | # (arbiter_state == 5) ? main_mem [blk_add2 ] : 0 |
---|
| 1875 | .names _n2e4 _n2e5 _n2e2 _n2e6 |
---|
| 1876 | 0 - 1 0 |
---|
| 1877 | 1 - 1 1 |
---|
| 1878 | - 0 0 0 |
---|
| 1879 | - 1 0 1 |
---|
| 1880 | # (arbiter_state == 4) ? main_mem [blk_add1 ] : (arbiter_state == 5) ? main_mem [blk_add2 ] : 0 |
---|
| 1881 | .names _n2e1 _n2e6 _n2df _n2e8 |
---|
| 1882 | 0 - 1 0 |
---|
| 1883 | 1 - 1 1 |
---|
| 1884 | - 0 0 0 |
---|
| 1885 | - 1 0 1 |
---|
| 1886 | .names _n2e8 blk_data$raw_n2de |
---|
| 1887 | - =_n2e8 |
---|
| 1888 | # assign blk_ok1 = (arbiter_state == ONESERVE ) ? 1 : 0 |
---|
| 1889 | .mv _n2ec 6 ONE ONEWAIT TWO TWOWAIT ONESERVE TWOSERVE |
---|
| 1890 | .names _n2ec |
---|
| 1891 | ONESERVE |
---|
| 1892 | # arbiter_state == 4 |
---|
| 1893 | .names arbiter_state _n2ec _n2eb |
---|
| 1894 | .def 0 |
---|
| 1895 | - =arbiter_state 1 |
---|
| 1896 | .names _n2ed |
---|
| 1897 | 1 |
---|
| 1898 | .names _n2ee |
---|
| 1899 | 0 |
---|
| 1900 | # (arbiter_state == 4) ? 1 : 0 |
---|
| 1901 | .names _n2ed _n2ee _n2eb _n2ef |
---|
| 1902 | 0 - 1 0 |
---|
| 1903 | 1 - 1 1 |
---|
| 1904 | - 0 0 0 |
---|
| 1905 | - 1 0 1 |
---|
| 1906 | .names _n2ef blk_ok1$raw_n2ea |
---|
| 1907 | - =_n2ef |
---|
| 1908 | # assign blk_ok2 = (arbiter_state == TWOSERVE ) ? 1 : 0 |
---|
| 1909 | .mv _n2f3 6 ONE ONEWAIT TWO TWOWAIT ONESERVE TWOSERVE |
---|
| 1910 | .names _n2f3 |
---|
| 1911 | TWOSERVE |
---|
| 1912 | # arbiter_state == 5 |
---|
| 1913 | .names arbiter_state _n2f3 _n2f2 |
---|
| 1914 | .def 0 |
---|
| 1915 | - =arbiter_state 1 |
---|
| 1916 | .names _n2f4 |
---|
| 1917 | 1 |
---|
| 1918 | .names _n2f5 |
---|
| 1919 | 0 |
---|
| 1920 | # (arbiter_state == 5) ? 1 : 0 |
---|
| 1921 | .names _n2f4 _n2f5 _n2f2 _n2f6 |
---|
| 1922 | 0 - 1 0 |
---|
| 1923 | 1 - 1 1 |
---|
| 1924 | - 0 0 0 |
---|
| 1925 | - 1 0 1 |
---|
| 1926 | .names _n2f6 blk_ok2$raw_n2f1 |
---|
| 1927 | - =_n2f6 |
---|
| 1928 | # assign blocknum = ((arbiter_state == ONE ) && (cache_req1 == blk_excl )) ? blk_add1 : ((arbiter_state == TWO ) && (cache_req2 == blk_excl )) ? blk_add2 : 0 |
---|
| 1929 | .mv _n2fa 6 ONE ONEWAIT TWO TWOWAIT ONESERVE TWOSERVE |
---|
| 1930 | .names _n2fa |
---|
| 1931 | ONE |
---|
| 1932 | # arbiter_state == 0 |
---|
| 1933 | .names arbiter_state _n2fa _n2f9 |
---|
| 1934 | .def 0 |
---|
| 1935 | - =arbiter_state 1 |
---|
| 1936 | .mv _n2fc 4 ok blk_rreq blk_excl noop |
---|
| 1937 | .names _n2fc |
---|
| 1938 | blk_excl |
---|
| 1939 | # cache_req1 == 2 |
---|
| 1940 | .names cache_req1 _n2fc _n2fb |
---|
| 1941 | .def 0 |
---|
| 1942 | - =cache_req1 1 |
---|
| 1943 | # (arbiter_state == 0) && (cache_req1 == 2) |
---|
| 1944 | .names _n2f9 _n2fb _n2fd |
---|
| 1945 | .def 0 |
---|
| 1946 | 1 1 1 |
---|
| 1947 | .mv _n2ff 6 ONE ONEWAIT TWO TWOWAIT ONESERVE TWOSERVE |
---|
| 1948 | .names _n2ff |
---|
| 1949 | TWO |
---|
| 1950 | # arbiter_state == 2 |
---|
| 1951 | .names arbiter_state _n2ff _n2fe |
---|
| 1952 | .def 0 |
---|
| 1953 | - =arbiter_state 1 |
---|
| 1954 | .mv _n301 4 ok blk_rreq blk_excl noop |
---|
| 1955 | .names _n301 |
---|
| 1956 | blk_excl |
---|
| 1957 | # cache_req2 == 2 |
---|
| 1958 | .names cache_req2 _n301 _n300 |
---|
| 1959 | .def 0 |
---|
| 1960 | - =cache_req2 1 |
---|
| 1961 | # (arbiter_state == 2) && (cache_req2 == 2) |
---|
| 1962 | .names _n2fe _n300 _n302 |
---|
| 1963 | .def 0 |
---|
| 1964 | 1 1 1 |
---|
| 1965 | .names _n303<0> |
---|
| 1966 | 0 |
---|
| 1967 | # ((arbiter_state == 2) && (cache_req2 == 2)) ? blk_add2 : 0 |
---|
| 1968 | .names blk_add2<0> _n303<0> _n302 _n304<0> |
---|
| 1969 | 0 - 1 0 |
---|
| 1970 | 1 - 1 1 |
---|
| 1971 | - 0 0 0 |
---|
| 1972 | - 1 0 1 |
---|
| 1973 | # ((arbiter_state == 0) && (cache_req1 == 2)) ? blk_add1 : ((arbiter_state == 2) && (cache_req2 == 2)) ? blk_add2 : 0 |
---|
| 1974 | .names blk_add1<0> _n304<0> _n2fd _n306<0> |
---|
| 1975 | 0 - 1 0 |
---|
| 1976 | 1 - 1 1 |
---|
| 1977 | - 0 0 0 |
---|
| 1978 | - 1 0 1 |
---|
| 1979 | .names _n306<0> blocknum$raw_n2f8<0> |
---|
| 1980 | - =_n306<0> |
---|
| 1981 | .mv _n30a 6 ONE ONEWAIT TWO TWOWAIT ONESERVE TWOSERVE |
---|
| 1982 | .names _n30a |
---|
| 1983 | ONE |
---|
| 1984 | .names arbiter_state _n30a _n309 |
---|
| 1985 | .def 0 |
---|
| 1986 | - =arbiter_state 1 |
---|
| 1987 | .names _n309 _n308 |
---|
| 1988 | 1 1 |
---|
| 1989 | 0 0 |
---|
| 1990 | .mv _n30c 4 ok blk_rreq blk_excl noop |
---|
| 1991 | .names _n30c |
---|
| 1992 | blk_rreq |
---|
| 1993 | # cache_req1 == 1 |
---|
| 1994 | .names cache_req1 _n30c _n30b |
---|
| 1995 | .def 0 |
---|
| 1996 | - =cache_req1 1 |
---|
| 1997 | .names _n30b _n30d |
---|
| 1998 | - =_n30b |
---|
| 1999 | .names cache_Wlist2<*0*> cache_Wlist2<*1*> blk_add1<0> _n30f |
---|
| 2000 | 0 - 0 0 |
---|
| 2001 | 1 - 0 1 |
---|
| 2002 | - 0 1 0 |
---|
| 2003 | - 1 1 1 |
---|
| 2004 | .names _n310 |
---|
| 2005 | 1 |
---|
| 2006 | # cache_Wlist2 [blk_add1 ] == 1 |
---|
| 2007 | .names _n30f _n310 _n311 |
---|
| 2008 | .def 0 |
---|
| 2009 | 0 1 1 |
---|
| 2010 | 1 0 1 |
---|
| 2011 | .names _n311 _n30e |
---|
| 2012 | 0 1 |
---|
| 2013 | 1 0 |
---|
| 2014 | .names _n30e _n313 |
---|
| 2015 | - =_n30e |
---|
| 2016 | # cache_Rlist1 [blk_add1 ] = 1 |
---|
| 2017 | .names _n316<0> |
---|
| 2018 | 0 |
---|
| 2019 | .names _n316<0> blk_add1<0> _n318<0> |
---|
| 2020 | .def 0 |
---|
| 2021 | 0 1 1 |
---|
| 2022 | 1 0 1 |
---|
| 2023 | .names _n318<0> _n319 |
---|
| 2024 | .def 1 |
---|
| 2025 | 0 0 |
---|
| 2026 | .names _n319 _n317 |
---|
| 2027 | 0 1 |
---|
| 2028 | 1 0 |
---|
| 2029 | .names _n315 cache_Rlist1<*0*> _n317 cache_Rlist1$_n30e_n314$true<*0*> |
---|
| 2030 | 0 - 1 0 |
---|
| 2031 | 1 - 1 1 |
---|
| 2032 | - 0 0 0 |
---|
| 2033 | - 1 0 1 |
---|
| 2034 | .names _n31b<0> |
---|
| 2035 | 1 |
---|
| 2036 | .names _n31b<0> blk_add1<0> _n31d<0> |
---|
| 2037 | .def 0 |
---|
| 2038 | 0 1 1 |
---|
| 2039 | 1 0 1 |
---|
| 2040 | .names _n31d<0> _n31e |
---|
| 2041 | .def 1 |
---|
| 2042 | 0 0 |
---|
| 2043 | .names _n31e _n31c |
---|
| 2044 | 0 1 |
---|
| 2045 | 1 0 |
---|
| 2046 | .names _n315 cache_Rlist1<*1*> _n31c cache_Rlist1$_n30e_n314$true<*1*> |
---|
| 2047 | 0 - 1 0 |
---|
| 2048 | 1 - 1 1 |
---|
| 2049 | - 0 0 0 |
---|
| 2050 | - 1 0 1 |
---|
| 2051 | .names _n315 |
---|
| 2052 | 1 |
---|
| 2053 | # cache_Wlist2 [blk_add1 ] = 0 |
---|
| 2054 | .names _n322<0> |
---|
| 2055 | 0 |
---|
| 2056 | .names _n322<0> blk_add1<0> _n324<0> |
---|
| 2057 | .def 0 |
---|
| 2058 | 0 1 1 |
---|
| 2059 | 1 0 1 |
---|
| 2060 | .names _n324<0> _n325 |
---|
| 2061 | .def 1 |
---|
| 2062 | 0 0 |
---|
| 2063 | .names _n325 _n323 |
---|
| 2064 | 0 1 |
---|
| 2065 | 1 0 |
---|
| 2066 | .names _n321 cache_Wlist2<*0*> _n323 cache_Wlist2$_n30e_n320$true<*0*> |
---|
| 2067 | 0 - 1 0 |
---|
| 2068 | 1 - 1 1 |
---|
| 2069 | - 0 0 0 |
---|
| 2070 | - 1 0 1 |
---|
| 2071 | .names _n327<0> |
---|
| 2072 | 1 |
---|
| 2073 | .names _n327<0> blk_add1<0> _n329<0> |
---|
| 2074 | .def 0 |
---|
| 2075 | 0 1 1 |
---|
| 2076 | 1 0 1 |
---|
| 2077 | .names _n329<0> _n32a |
---|
| 2078 | .def 1 |
---|
| 2079 | 0 0 |
---|
| 2080 | .names _n32a _n328 |
---|
| 2081 | 0 1 |
---|
| 2082 | 1 0 |
---|
| 2083 | .names _n321 cache_Wlist2<*1*> _n328 cache_Wlist2$_n30e_n320$true<*1*> |
---|
| 2084 | 0 - 1 0 |
---|
| 2085 | 1 - 1 1 |
---|
| 2086 | - 0 0 0 |
---|
| 2087 | - 1 0 1 |
---|
| 2088 | .names _n321 |
---|
| 2089 | 0 |
---|
| 2090 | # cache_Rlist2 [blk_add1 ] = 1 |
---|
| 2091 | .names _n32e<0> |
---|
| 2092 | 0 |
---|
| 2093 | .names _n32e<0> blk_add1<0> _n330<0> |
---|
| 2094 | .def 0 |
---|
| 2095 | 0 1 1 |
---|
| 2096 | 1 0 1 |
---|
| 2097 | .names _n330<0> _n331 |
---|
| 2098 | .def 1 |
---|
| 2099 | 0 0 |
---|
| 2100 | .names _n331 _n32f |
---|
| 2101 | 0 1 |
---|
| 2102 | 1 0 |
---|
| 2103 | .names _n32d cache_Rlist2<*0*> _n32f cache_Rlist2$_n30e_n32c$true<*0*> |
---|
| 2104 | 0 - 1 0 |
---|
| 2105 | 1 - 1 1 |
---|
| 2106 | - 0 0 0 |
---|
| 2107 | - 1 0 1 |
---|
| 2108 | .names _n333<0> |
---|
| 2109 | 1 |
---|
| 2110 | .names _n333<0> blk_add1<0> _n335<0> |
---|
| 2111 | .def 0 |
---|
| 2112 | 0 1 1 |
---|
| 2113 | 1 0 1 |
---|
| 2114 | .names _n335<0> _n336 |
---|
| 2115 | .def 1 |
---|
| 2116 | 0 0 |
---|
| 2117 | .names _n336 _n334 |
---|
| 2118 | 0 1 |
---|
| 2119 | 1 0 |
---|
| 2120 | .names _n32d cache_Rlist2<*1*> _n334 cache_Rlist2$_n30e_n32c$true<*1*> |
---|
| 2121 | 0 - 1 0 |
---|
| 2122 | 1 - 1 1 |
---|
| 2123 | - 0 0 0 |
---|
| 2124 | - 1 0 1 |
---|
| 2125 | .names _n32d |
---|
| 2126 | 1 |
---|
| 2127 | # arbiter_state = 1 |
---|
| 2128 | .mv arbiter_state$_n30e_n338$true 6 ONE ONEWAIT TWO TWOWAIT ONESERVE TWOSERVE |
---|
| 2129 | .names arbiter_state$_n30e_n338$true |
---|
| 2130 | ONEWAIT |
---|
| 2131 | # cache_Wlist1 [0] = 0 |
---|
| 2132 | .names _n33b<0> |
---|
| 2133 | 0 |
---|
| 2134 | .names _n33c<0> |
---|
| 2135 | 0 |
---|
| 2136 | .names _n33c<0> _n33b<0> _n33e<0> |
---|
| 2137 | .def 0 |
---|
| 2138 | 0 1 1 |
---|
| 2139 | 1 0 1 |
---|
| 2140 | .names _n33e<0> _n33f |
---|
| 2141 | .def 1 |
---|
| 2142 | 0 0 |
---|
| 2143 | .names _n33f _n33d |
---|
| 2144 | 0 1 |
---|
| 2145 | 1 0 |
---|
| 2146 | .names _n33a cache_Wlist1<*0*> _n33d cache_Wlist1$_n30e_n339$false<*0*> |
---|
| 2147 | 0 - 1 0 |
---|
| 2148 | 1 - 1 1 |
---|
| 2149 | - 0 0 0 |
---|
| 2150 | - 1 0 1 |
---|
| 2151 | .names _n341<0> |
---|
| 2152 | 1 |
---|
| 2153 | .names _n341<0> _n33b<0> _n343<0> |
---|
| 2154 | .def 0 |
---|
| 2155 | 0 1 1 |
---|
| 2156 | 1 0 1 |
---|
| 2157 | .names _n343<0> _n344 |
---|
| 2158 | .def 1 |
---|
| 2159 | 0 0 |
---|
| 2160 | .names _n344 _n342 |
---|
| 2161 | 0 1 |
---|
| 2162 | 1 0 |
---|
| 2163 | .names _n33a cache_Wlist1<*1*> _n342 cache_Wlist1$_n30e_n339$false<*1*> |
---|
| 2164 | 0 - 1 0 |
---|
| 2165 | 1 - 1 1 |
---|
| 2166 | - 0 0 0 |
---|
| 2167 | - 1 0 1 |
---|
| 2168 | .names _n33a |
---|
| 2169 | 0 |
---|
| 2170 | # cache_Wlist1 [1] = 0 |
---|
| 2171 | .names _n348<0> |
---|
| 2172 | 1 |
---|
| 2173 | .names _n349<0> |
---|
| 2174 | 0 |
---|
| 2175 | .names _n349<0> _n348<0> _n34b<0> |
---|
| 2176 | .def 0 |
---|
| 2177 | 0 1 1 |
---|
| 2178 | 1 0 1 |
---|
| 2179 | .names _n34b<0> _n34c |
---|
| 2180 | .def 1 |
---|
| 2181 | 0 0 |
---|
| 2182 | .names _n34c _n34a |
---|
| 2183 | 0 1 |
---|
| 2184 | 1 0 |
---|
| 2185 | .names _n347 cache_Wlist1$_n30e_n339$false<*0*> _n34a cache_Wlist1$_n30e_n346$false<*0*> |
---|
| 2186 | 0 - 1 0 |
---|
| 2187 | 1 - 1 1 |
---|
| 2188 | - 0 0 0 |
---|
| 2189 | - 1 0 1 |
---|
| 2190 | .names _n34e<0> |
---|
| 2191 | 1 |
---|
| 2192 | .names _n34e<0> _n348<0> _n350<0> |
---|
| 2193 | .def 0 |
---|
| 2194 | 0 1 1 |
---|
| 2195 | 1 0 1 |
---|
| 2196 | .names _n350<0> _n351 |
---|
| 2197 | .def 1 |
---|
| 2198 | 0 0 |
---|
| 2199 | .names _n351 _n34f |
---|
| 2200 | 0 1 |
---|
| 2201 | 1 0 |
---|
| 2202 | .names _n347 cache_Wlist1$_n30e_n339$false<*1*> _n34f cache_Wlist1$_n30e_n346$false<*1*> |
---|
| 2203 | 0 - 1 0 |
---|
| 2204 | 1 - 1 1 |
---|
| 2205 | - 0 0 0 |
---|
| 2206 | - 1 0 1 |
---|
| 2207 | .names _n347 |
---|
| 2208 | 0 |
---|
| 2209 | # cache_Rlist1 [blk_add1 ] = 1 |
---|
| 2210 | .names _n355<0> |
---|
| 2211 | 0 |
---|
| 2212 | .names _n355<0> blk_add1<0> _n357<0> |
---|
| 2213 | .def 0 |
---|
| 2214 | 0 1 1 |
---|
| 2215 | 1 0 1 |
---|
| 2216 | .names _n357<0> _n358 |
---|
| 2217 | .def 1 |
---|
| 2218 | 0 0 |
---|
| 2219 | .names _n358 _n356 |
---|
| 2220 | 0 1 |
---|
| 2221 | 1 0 |
---|
| 2222 | .names _n354 cache_Rlist1<*0*> _n356 cache_Rlist1$_n30e_n353$false<*0*> |
---|
| 2223 | 0 - 1 0 |
---|
| 2224 | 1 - 1 1 |
---|
| 2225 | - 0 0 0 |
---|
| 2226 | - 1 0 1 |
---|
| 2227 | .names _n35a<0> |
---|
| 2228 | 1 |
---|
| 2229 | .names _n35a<0> blk_add1<0> _n35c<0> |
---|
| 2230 | .def 0 |
---|
| 2231 | 0 1 1 |
---|
| 2232 | 1 0 1 |
---|
| 2233 | .names _n35c<0> _n35d |
---|
| 2234 | .def 1 |
---|
| 2235 | 0 0 |
---|
| 2236 | .names _n35d _n35b |
---|
| 2237 | 0 1 |
---|
| 2238 | 1 0 |
---|
| 2239 | .names _n354 cache_Rlist1<*1*> _n35b cache_Rlist1$_n30e_n353$false<*1*> |
---|
| 2240 | 0 - 1 0 |
---|
| 2241 | 1 - 1 1 |
---|
| 2242 | - 0 0 0 |
---|
| 2243 | - 1 0 1 |
---|
| 2244 | .names _n354 |
---|
| 2245 | 1 |
---|
| 2246 | # arbiter_state = 4 |
---|
| 2247 | .mv arbiter_state$_n30e_n35f$false 6 ONE ONEWAIT TWO TWOWAIT ONESERVE TWOSERVE |
---|
| 2248 | .names arbiter_state$_n30e_n35f$false |
---|
| 2249 | ONESERVE |
---|
| 2250 | # if/else (cache_Wlist2 [blk_add1 ] == 1) |
---|
| 2251 | .names cache_Rlist1$_n30e_n314$true<*0*> cache_Rlist1$_n30e_n353$false<*0*> _n30e cache_Rlist1$_n30e$raw_n366<*0*> |
---|
| 2252 | 0 - 1 0 |
---|
| 2253 | 1 - 1 1 |
---|
| 2254 | - 0 0 0 |
---|
| 2255 | - 1 0 1 |
---|
| 2256 | .names cache_Rlist1$_n30e_n314$true<*1*> cache_Rlist1$_n30e_n353$false<*1*> _n30e cache_Rlist1$_n30e$raw_n366<*1*> |
---|
| 2257 | 0 - 1 0 |
---|
| 2258 | 1 - 1 1 |
---|
| 2259 | - 0 0 0 |
---|
| 2260 | - 1 0 1 |
---|
| 2261 | .mv arbiter_state$_n30e$raw_n369 6 ONE ONEWAIT TWO TWOWAIT ONESERVE TWOSERVE |
---|
| 2262 | .names arbiter_state$_n30e_n338$true arbiter_state$_n30e_n35f$false _n30e arbiter_state$_n30e$raw_n369 |
---|
| 2263 | - - 0 =arbiter_state$_n30e_n35f$false |
---|
| 2264 | - - 1 =arbiter_state$_n30e_n338$true |
---|
| 2265 | .names cache_Wlist2$_n30e_n320$true<*0*> cache_Wlist2<*0*> _n30e cache_Wlist2$_n30e$raw_n36a<*0*> |
---|
| 2266 | 0 - 1 0 |
---|
| 2267 | 1 - 1 1 |
---|
| 2268 | - 0 0 0 |
---|
| 2269 | - 1 0 1 |
---|
| 2270 | .names cache_Wlist2$_n30e_n320$true<*1*> cache_Wlist2<*1*> _n30e cache_Wlist2$_n30e$raw_n36a<*1*> |
---|
| 2271 | 0 - 1 0 |
---|
| 2272 | 1 - 1 1 |
---|
| 2273 | - 0 0 0 |
---|
| 2274 | - 1 0 1 |
---|
| 2275 | .names cache_Rlist2$_n30e_n32c$true<*0*> cache_Rlist2<*0*> _n30e cache_Rlist2$_n30e$raw_n36d<*0*> |
---|
| 2276 | 0 - 1 0 |
---|
| 2277 | 1 - 1 1 |
---|
| 2278 | - 0 0 0 |
---|
| 2279 | - 1 0 1 |
---|
| 2280 | .names cache_Rlist2$_n30e_n32c$true<*1*> cache_Rlist2<*1*> _n30e cache_Rlist2$_n30e$raw_n36d<*1*> |
---|
| 2281 | 0 - 1 0 |
---|
| 2282 | 1 - 1 1 |
---|
| 2283 | - 0 0 0 |
---|
| 2284 | - 1 0 1 |
---|
| 2285 | .names cache_Wlist1<*0*> cache_Wlist1$_n30e_n346$false<*0*> _n30e cache_Wlist1$_n30e$raw_n372<*0*> |
---|
| 2286 | 0 - 1 0 |
---|
| 2287 | 1 - 1 1 |
---|
| 2288 | - 0 0 0 |
---|
| 2289 | - 1 0 1 |
---|
| 2290 | .names cache_Wlist1<*1*> cache_Wlist1$_n30e_n346$false<*1*> _n30e cache_Wlist1$_n30e$raw_n372<*1*> |
---|
| 2291 | 0 - 1 0 |
---|
| 2292 | 1 - 1 1 |
---|
| 2293 | - 0 0 0 |
---|
| 2294 | - 1 0 1 |
---|
| 2295 | .mv _n378 4 ok blk_rreq blk_excl noop |
---|
| 2296 | .names _n378 |
---|
| 2297 | blk_excl |
---|
| 2298 | # cache_req1 == 2 |
---|
| 2299 | .names cache_req1 _n378 _n377 |
---|
| 2300 | .def 0 |
---|
| 2301 | - =cache_req1 1 |
---|
| 2302 | .names _n377 _n379 |
---|
| 2303 | - =_n377 |
---|
| 2304 | # cache_Wlist1 [blk_add1 ] = 1 |
---|
| 2305 | .names _n37c<0> |
---|
| 2306 | 0 |
---|
| 2307 | .names _n37c<0> blk_add1<0> _n37e<0> |
---|
| 2308 | .def 0 |
---|
| 2309 | 0 1 1 |
---|
| 2310 | 1 0 1 |
---|
| 2311 | .names _n37e<0> _n37f |
---|
| 2312 | .def 1 |
---|
| 2313 | 0 0 |
---|
| 2314 | .names _n37f _n37d |
---|
| 2315 | 0 1 |
---|
| 2316 | 1 0 |
---|
| 2317 | .names _n37b cache_Wlist1<*0*> _n37d cache_Wlist1$_n377_n37a$true<*0*> |
---|
| 2318 | 0 - 1 0 |
---|
| 2319 | 1 - 1 1 |
---|
| 2320 | - 0 0 0 |
---|
| 2321 | - 1 0 1 |
---|
| 2322 | .names _n381<0> |
---|
| 2323 | 1 |
---|
| 2324 | .names _n381<0> blk_add1<0> _n383<0> |
---|
| 2325 | .def 0 |
---|
| 2326 | 0 1 1 |
---|
| 2327 | 1 0 1 |
---|
| 2328 | .names _n383<0> _n384 |
---|
| 2329 | .def 1 |
---|
| 2330 | 0 0 |
---|
| 2331 | .names _n384 _n382 |
---|
| 2332 | 0 1 |
---|
| 2333 | 1 0 |
---|
| 2334 | .names _n37b cache_Wlist1<*1*> _n382 cache_Wlist1$_n377_n37a$true<*1*> |
---|
| 2335 | 0 - 1 0 |
---|
| 2336 | 1 - 1 1 |
---|
| 2337 | - 0 0 0 |
---|
| 2338 | - 1 0 1 |
---|
| 2339 | .names _n37b |
---|
| 2340 | 1 |
---|
| 2341 | # cache_Rlist1 [blk_add1 ] = 0 |
---|
| 2342 | .names _n388<0> |
---|
| 2343 | 0 |
---|
| 2344 | .names _n388<0> blk_add1<0> _n38a<0> |
---|
| 2345 | .def 0 |
---|
| 2346 | 0 1 1 |
---|
| 2347 | 1 0 1 |
---|
| 2348 | .names _n38a<0> _n38b |
---|
| 2349 | .def 1 |
---|
| 2350 | 0 0 |
---|
| 2351 | .names _n38b _n389 |
---|
| 2352 | 0 1 |
---|
| 2353 | 1 0 |
---|
| 2354 | .names _n387 cache_Rlist1<*0*> _n389 cache_Rlist1$_n377_n386$true<*0*> |
---|
| 2355 | 0 - 1 0 |
---|
| 2356 | 1 - 1 1 |
---|
| 2357 | - 0 0 0 |
---|
| 2358 | - 1 0 1 |
---|
| 2359 | .names _n38d<0> |
---|
| 2360 | 1 |
---|
| 2361 | .names _n38d<0> blk_add1<0> _n38f<0> |
---|
| 2362 | .def 0 |
---|
| 2363 | 0 1 1 |
---|
| 2364 | 1 0 1 |
---|
| 2365 | .names _n38f<0> _n390 |
---|
| 2366 | .def 1 |
---|
| 2367 | 0 0 |
---|
| 2368 | .names _n390 _n38e |
---|
| 2369 | 0 1 |
---|
| 2370 | 1 0 |
---|
| 2371 | .names _n387 cache_Rlist1<*1*> _n38e cache_Rlist1$_n377_n386$true<*1*> |
---|
| 2372 | 0 - 1 0 |
---|
| 2373 | 1 - 1 1 |
---|
| 2374 | - 0 0 0 |
---|
| 2375 | - 1 0 1 |
---|
| 2376 | .names _n387 |
---|
| 2377 | 0 |
---|
| 2378 | # cache_Rlist2 [blk_add1 ] = 0 |
---|
| 2379 | .names _n394<0> |
---|
| 2380 | 0 |
---|
| 2381 | .names _n394<0> blk_add1<0> _n396<0> |
---|
| 2382 | .def 0 |
---|
| 2383 | 0 1 1 |
---|
| 2384 | 1 0 1 |
---|
| 2385 | .names _n396<0> _n397 |
---|
| 2386 | .def 1 |
---|
| 2387 | 0 0 |
---|
| 2388 | .names _n397 _n395 |
---|
| 2389 | 0 1 |
---|
| 2390 | 1 0 |
---|
| 2391 | .names _n393 cache_Rlist2<*0*> _n395 cache_Rlist2$_n377_n392$true<*0*> |
---|
| 2392 | 0 - 1 0 |
---|
| 2393 | 1 - 1 1 |
---|
| 2394 | - 0 0 0 |
---|
| 2395 | - 1 0 1 |
---|
| 2396 | .names _n399<0> |
---|
| 2397 | 1 |
---|
| 2398 | .names _n399<0> blk_add1<0> _n39b<0> |
---|
| 2399 | .def 0 |
---|
| 2400 | 0 1 1 |
---|
| 2401 | 1 0 1 |
---|
| 2402 | .names _n39b<0> _n39c |
---|
| 2403 | .def 1 |
---|
| 2404 | 0 0 |
---|
| 2405 | .names _n39c _n39a |
---|
| 2406 | 0 1 |
---|
| 2407 | 1 0 |
---|
| 2408 | .names _n393 cache_Rlist2<*1*> _n39a cache_Rlist2$_n377_n392$true<*1*> |
---|
| 2409 | 0 - 1 0 |
---|
| 2410 | 1 - 1 1 |
---|
| 2411 | - 0 0 0 |
---|
| 2412 | - 1 0 1 |
---|
| 2413 | .names _n393 |
---|
| 2414 | 0 |
---|
| 2415 | # cache_Wlist2 [blk_add1 ] = 0 |
---|
| 2416 | .names _n3a0<0> |
---|
| 2417 | 0 |
---|
| 2418 | .names _n3a0<0> blk_add1<0> _n3a2<0> |
---|
| 2419 | .def 0 |
---|
| 2420 | 0 1 1 |
---|
| 2421 | 1 0 1 |
---|
| 2422 | .names _n3a2<0> _n3a3 |
---|
| 2423 | .def 1 |
---|
| 2424 | 0 0 |
---|
| 2425 | .names _n3a3 _n3a1 |
---|
| 2426 | 0 1 |
---|
| 2427 | 1 0 |
---|
| 2428 | .names _n39f cache_Wlist2<*0*> _n3a1 cache_Wlist2$_n377_n39e$true<*0*> |
---|
| 2429 | 0 - 1 0 |
---|
| 2430 | 1 - 1 1 |
---|
| 2431 | - 0 0 0 |
---|
| 2432 | - 1 0 1 |
---|
| 2433 | .names _n3a5<0> |
---|
| 2434 | 1 |
---|
| 2435 | .names _n3a5<0> blk_add1<0> _n3a7<0> |
---|
| 2436 | .def 0 |
---|
| 2437 | 0 1 1 |
---|
| 2438 | 1 0 1 |
---|
| 2439 | .names _n3a7<0> _n3a8 |
---|
| 2440 | .def 1 |
---|
| 2441 | 0 0 |
---|
| 2442 | .names _n3a8 _n3a6 |
---|
| 2443 | 0 1 |
---|
| 2444 | 1 0 |
---|
| 2445 | .names _n39f cache_Wlist2<*1*> _n3a6 cache_Wlist2$_n377_n39e$true<*1*> |
---|
| 2446 | 0 - 1 0 |
---|
| 2447 | 1 - 1 1 |
---|
| 2448 | - 0 0 0 |
---|
| 2449 | - 1 0 1 |
---|
| 2450 | .names _n39f |
---|
| 2451 | 0 |
---|
| 2452 | # arbiter_state = 4 |
---|
| 2453 | .mv arbiter_state$_n377_n3aa$true 6 ONE ONEWAIT TWO TWOWAIT ONESERVE TWOSERVE |
---|
| 2454 | .names arbiter_state$_n377_n3aa$true |
---|
| 2455 | ONESERVE |
---|
| 2456 | # arbiter_state = 2 |
---|
| 2457 | .mv arbiter_state$_n377_n3ab$false 6 ONE ONEWAIT TWO TWOWAIT ONESERVE TWOSERVE |
---|
| 2458 | .names arbiter_state$_n377_n3ab$false |
---|
| 2459 | TWO |
---|
| 2460 | # if/else (cache_req1 == 2) |
---|
| 2461 | .mv arbiter_state$_n377$raw_n3b5 6 ONE ONEWAIT TWO TWOWAIT ONESERVE TWOSERVE |
---|
| 2462 | .names arbiter_state$_n377_n3aa$true arbiter_state$_n377_n3ab$false _n377 arbiter_state$_n377$raw_n3b5 |
---|
| 2463 | - - 0 =arbiter_state$_n377_n3ab$false |
---|
| 2464 | - - 1 =arbiter_state$_n377_n3aa$true |
---|
| 2465 | .names cache_Wlist1$_n377_n37a$true<*0*> cache_Wlist1<*0*> _n377 cache_Wlist1$_n377$raw_n3b6<*0*> |
---|
| 2466 | 0 - 1 0 |
---|
| 2467 | 1 - 1 1 |
---|
| 2468 | - 0 0 0 |
---|
| 2469 | - 1 0 1 |
---|
| 2470 | .names cache_Wlist1$_n377_n37a$true<*1*> cache_Wlist1<*1*> _n377 cache_Wlist1$_n377$raw_n3b6<*1*> |
---|
| 2471 | 0 - 1 0 |
---|
| 2472 | 1 - 1 1 |
---|
| 2473 | - 0 0 0 |
---|
| 2474 | - 1 0 1 |
---|
| 2475 | .names cache_Wlist2$_n377_n39e$true<*0*> cache_Wlist2<*0*> _n377 cache_Wlist2$_n377$raw_n3b9<*0*> |
---|
| 2476 | 0 - 1 0 |
---|
| 2477 | 1 - 1 1 |
---|
| 2478 | - 0 0 0 |
---|
| 2479 | - 1 0 1 |
---|
| 2480 | .names cache_Wlist2$_n377_n39e$true<*1*> cache_Wlist2<*1*> _n377 cache_Wlist2$_n377$raw_n3b9<*1*> |
---|
| 2481 | 0 - 1 0 |
---|
| 2482 | 1 - 1 1 |
---|
| 2483 | - 0 0 0 |
---|
| 2484 | - 1 0 1 |
---|
| 2485 | .names cache_Rlist2$_n377_n392$true<*0*> cache_Rlist2<*0*> _n377 cache_Rlist2$_n377$raw_n3bc<*0*> |
---|
| 2486 | 0 - 1 0 |
---|
| 2487 | 1 - 1 1 |
---|
| 2488 | - 0 0 0 |
---|
| 2489 | - 1 0 1 |
---|
| 2490 | .names cache_Rlist2$_n377_n392$true<*1*> cache_Rlist2<*1*> _n377 cache_Rlist2$_n377$raw_n3bc<*1*> |
---|
| 2491 | 0 - 1 0 |
---|
| 2492 | 1 - 1 1 |
---|
| 2493 | - 0 0 0 |
---|
| 2494 | - 1 0 1 |
---|
| 2495 | .names cache_Rlist1$_n377_n386$true<*0*> cache_Rlist1<*0*> _n377 cache_Rlist1$_n377$raw_n3bf<*0*> |
---|
| 2496 | 0 - 1 0 |
---|
| 2497 | 1 - 1 1 |
---|
| 2498 | - 0 0 0 |
---|
| 2499 | - 1 0 1 |
---|
| 2500 | .names cache_Rlist1$_n377_n386$true<*1*> cache_Rlist1<*1*> _n377 cache_Rlist1$_n377$raw_n3bf<*1*> |
---|
| 2501 | 0 - 1 0 |
---|
| 2502 | 1 - 1 1 |
---|
| 2503 | - 0 0 0 |
---|
| 2504 | - 1 0 1 |
---|
| 2505 | # if/else (cache_req1 == 1) |
---|
| 2506 | .names cache_Wlist1$_n30e$raw_n372<*0*> cache_Wlist1$_n377$raw_n3b6<*0*> _n30b cache_Wlist1$_n30b$raw_n3c9<*0*> |
---|
| 2507 | 0 - 1 0 |
---|
| 2508 | 1 - 1 1 |
---|
| 2509 | - 0 0 0 |
---|
| 2510 | - 1 0 1 |
---|
| 2511 | .names cache_Wlist1$_n30e$raw_n372<*1*> cache_Wlist1$_n377$raw_n3b6<*1*> _n30b cache_Wlist1$_n30b$raw_n3c9<*1*> |
---|
| 2512 | 0 - 1 0 |
---|
| 2513 | 1 - 1 1 |
---|
| 2514 | - 0 0 0 |
---|
| 2515 | - 1 0 1 |
---|
| 2516 | .names cache_Wlist2$_n30e$raw_n36a<*0*> cache_Wlist2$_n377$raw_n3b9<*0*> _n30b cache_Wlist2$_n30b$raw_n3cc<*0*> |
---|
| 2517 | 0 - 1 0 |
---|
| 2518 | 1 - 1 1 |
---|
| 2519 | - 0 0 0 |
---|
| 2520 | - 1 0 1 |
---|
| 2521 | .names cache_Wlist2$_n30e$raw_n36a<*1*> cache_Wlist2$_n377$raw_n3b9<*1*> _n30b cache_Wlist2$_n30b$raw_n3cc<*1*> |
---|
| 2522 | 0 - 1 0 |
---|
| 2523 | 1 - 1 1 |
---|
| 2524 | - 0 0 0 |
---|
| 2525 | - 1 0 1 |
---|
| 2526 | .names cache_Rlist2$_n30e$raw_n36d<*0*> cache_Rlist2$_n377$raw_n3bc<*0*> _n30b cache_Rlist2$_n30b$raw_n3cf<*0*> |
---|
| 2527 | 0 - 1 0 |
---|
| 2528 | 1 - 1 1 |
---|
| 2529 | - 0 0 0 |
---|
| 2530 | - 1 0 1 |
---|
| 2531 | .names cache_Rlist2$_n30e$raw_n36d<*1*> cache_Rlist2$_n377$raw_n3bc<*1*> _n30b cache_Rlist2$_n30b$raw_n3cf<*1*> |
---|
| 2532 | 0 - 1 0 |
---|
| 2533 | 1 - 1 1 |
---|
| 2534 | - 0 0 0 |
---|
| 2535 | - 1 0 1 |
---|
| 2536 | .names cache_Rlist1$_n30e$raw_n366<*0*> cache_Rlist1$_n377$raw_n3bf<*0*> _n30b cache_Rlist1$_n30b$raw_n3d2<*0*> |
---|
| 2537 | 0 - 1 0 |
---|
| 2538 | 1 - 1 1 |
---|
| 2539 | - 0 0 0 |
---|
| 2540 | - 1 0 1 |
---|
| 2541 | .names cache_Rlist1$_n30e$raw_n366<*1*> cache_Rlist1$_n377$raw_n3bf<*1*> _n30b cache_Rlist1$_n30b$raw_n3d2<*1*> |
---|
| 2542 | 0 - 1 0 |
---|
| 2543 | 1 - 1 1 |
---|
| 2544 | - 0 0 0 |
---|
| 2545 | - 1 0 1 |
---|
| 2546 | .mv arbiter_state$_n30b$raw_n3d5 6 ONE ONEWAIT TWO TWOWAIT ONESERVE TWOSERVE |
---|
| 2547 | .names arbiter_state$_n30e$raw_n369 arbiter_state$_n377$raw_n3b5 _n30b arbiter_state$_n30b$raw_n3d5 |
---|
| 2548 | - - 0 =arbiter_state$_n377$raw_n3b5 |
---|
| 2549 | - - 1 =arbiter_state$_n30e$raw_n369 |
---|
| 2550 | .mv _n3e2 6 ONE ONEWAIT TWO TWOWAIT ONESERVE TWOSERVE |
---|
| 2551 | .names _n3e2 |
---|
| 2552 | ONESERVE |
---|
| 2553 | .names arbiter_state _n3e2 _n3e1 |
---|
| 2554 | .def 0 |
---|
| 2555 | - =arbiter_state 1 |
---|
| 2556 | .names _n3e1 _n3e0 |
---|
| 2557 | 1 1 |
---|
| 2558 | 0 0 |
---|
| 2559 | # arbiter_state = 2 |
---|
| 2560 | .mv arbiter_state$_n3e0_n3e3$true 6 ONE ONEWAIT TWO TWOWAIT ONESERVE TWOSERVE |
---|
| 2561 | .names arbiter_state$_n3e0_n3e3$true |
---|
| 2562 | TWO |
---|
| 2563 | .mv _n3e6 6 ONE ONEWAIT TWO TWOWAIT ONESERVE TWOSERVE |
---|
| 2564 | .names _n3e6 |
---|
| 2565 | ONEWAIT |
---|
| 2566 | .names arbiter_state _n3e6 _n3e5 |
---|
| 2567 | .def 0 |
---|
| 2568 | - =arbiter_state 1 |
---|
| 2569 | .names _n3e5 _n3e4 |
---|
| 2570 | 1 1 |
---|
| 2571 | 0 0 |
---|
| 2572 | .mv _n3e8 4 ok blk_rreq blk_excl noop |
---|
| 2573 | .names _n3e8 |
---|
| 2574 | ok |
---|
| 2575 | # cache_req2 == 0 |
---|
| 2576 | .names cache_req2 _n3e8 _n3e7 |
---|
| 2577 | .def 0 |
---|
| 2578 | - =cache_req2 1 |
---|
| 2579 | .names _n3e7 _n3e9 |
---|
| 2580 | - =_n3e7 |
---|
| 2581 | # main_mem [blk_add1 ] = back_data2 |
---|
| 2582 | .names _n3ec<0> |
---|
| 2583 | 0 |
---|
| 2584 | .names _n3ec<0> blk_add1<0> _n3ee<0> |
---|
| 2585 | .def 0 |
---|
| 2586 | 0 1 1 |
---|
| 2587 | 1 0 1 |
---|
| 2588 | .names _n3ee<0> _n3ef |
---|
| 2589 | .def 1 |
---|
| 2590 | 0 0 |
---|
| 2591 | .names _n3ef _n3ed |
---|
| 2592 | 0 1 |
---|
| 2593 | 1 0 |
---|
| 2594 | .names _n3eb main_mem<*0*> _n3ed main_mem$_n3e7_n3ea$true<*0*> |
---|
| 2595 | 0 - 1 0 |
---|
| 2596 | 1 - 1 1 |
---|
| 2597 | - 0 0 0 |
---|
| 2598 | - 1 0 1 |
---|
| 2599 | .names _n3f1<0> |
---|
| 2600 | 1 |
---|
| 2601 | .names _n3f1<0> blk_add1<0> _n3f3<0> |
---|
| 2602 | .def 0 |
---|
| 2603 | 0 1 1 |
---|
| 2604 | 1 0 1 |
---|
| 2605 | .names _n3f3<0> _n3f4 |
---|
| 2606 | .def 1 |
---|
| 2607 | 0 0 |
---|
| 2608 | .names _n3f4 _n3f2 |
---|
| 2609 | 0 1 |
---|
| 2610 | 1 0 |
---|
| 2611 | .names _n3eb main_mem<*1*> _n3f2 main_mem$_n3e7_n3ea$true<*1*> |
---|
| 2612 | 0 - 1 0 |
---|
| 2613 | 1 - 1 1 |
---|
| 2614 | - 0 0 0 |
---|
| 2615 | - 1 0 1 |
---|
| 2616 | .names back_data2 _n3eb |
---|
| 2617 | - =back_data2 |
---|
| 2618 | # arbiter_state = 4 |
---|
| 2619 | .mv arbiter_state$_n3e7_n3f6$true 6 ONE ONEWAIT TWO TWOWAIT ONESERVE TWOSERVE |
---|
| 2620 | .names arbiter_state$_n3e7_n3f6$true |
---|
| 2621 | ONESERVE |
---|
| 2622 | # if/else (cache_req2 == 0) |
---|
| 2623 | .names main_mem$_n3e7_n3ea$true<*0*> main_mem<*0*> _n3e7 main_mem$_n3e7$raw_n3fb<*0*> |
---|
| 2624 | 0 - 1 0 |
---|
| 2625 | 1 - 1 1 |
---|
| 2626 | - 0 0 0 |
---|
| 2627 | - 1 0 1 |
---|
| 2628 | .names main_mem$_n3e7_n3ea$true<*1*> main_mem<*1*> _n3e7 main_mem$_n3e7$raw_n3fb<*1*> |
---|
| 2629 | 0 - 1 0 |
---|
| 2630 | 1 - 1 1 |
---|
| 2631 | - 0 0 0 |
---|
| 2632 | - 1 0 1 |
---|
| 2633 | .mv arbiter_state$_n3e7$raw_n3fe 6 ONE ONEWAIT TWO TWOWAIT ONESERVE TWOSERVE |
---|
| 2634 | .names arbiter_state$_n3e7_n3f6$true arbiter_state _n3e7 arbiter_state$_n3e7$raw_n3fe |
---|
| 2635 | - - 0 =arbiter_state |
---|
| 2636 | - - 1 =arbiter_state$_n3e7_n3f6$true |
---|
| 2637 | .mv _n401 6 ONE ONEWAIT TWO TWOWAIT ONESERVE TWOSERVE |
---|
| 2638 | .names _n401 |
---|
| 2639 | TWO |
---|
| 2640 | .names arbiter_state _n401 _n400 |
---|
| 2641 | .def 0 |
---|
| 2642 | - =arbiter_state 1 |
---|
| 2643 | .names _n400 _n3ff |
---|
| 2644 | 1 1 |
---|
| 2645 | 0 0 |
---|
| 2646 | .mv _n403 4 ok blk_rreq blk_excl noop |
---|
| 2647 | .names _n403 |
---|
| 2648 | blk_rreq |
---|
| 2649 | # cache_req2 == 1 |
---|
| 2650 | .names cache_req2 _n403 _n402 |
---|
| 2651 | .def 0 |
---|
| 2652 | - =cache_req2 1 |
---|
| 2653 | .names _n402 _n404 |
---|
| 2654 | - =_n402 |
---|
| 2655 | .names cache_Wlist1<*0*> cache_Wlist1<*1*> blk_add2<0> _n406 |
---|
| 2656 | 0 - 0 0 |
---|
| 2657 | 1 - 0 1 |
---|
| 2658 | - 0 1 0 |
---|
| 2659 | - 1 1 1 |
---|
| 2660 | .names _n407 |
---|
| 2661 | 1 |
---|
| 2662 | # cache_Wlist1 [blk_add2 ] == 1 |
---|
| 2663 | .names _n406 _n407 _n408 |
---|
| 2664 | .def 0 |
---|
| 2665 | 0 1 1 |
---|
| 2666 | 1 0 1 |
---|
| 2667 | .names _n408 _n405 |
---|
| 2668 | 0 1 |
---|
| 2669 | 1 0 |
---|
| 2670 | .names _n405 _n40a |
---|
| 2671 | - =_n405 |
---|
| 2672 | # cache_Rlist2 [blk_add2 ] = 1 |
---|
| 2673 | .names _n40d<0> |
---|
| 2674 | 0 |
---|
| 2675 | .names _n40d<0> blk_add2<0> _n40f<0> |
---|
| 2676 | .def 0 |
---|
| 2677 | 0 1 1 |
---|
| 2678 | 1 0 1 |
---|
| 2679 | .names _n40f<0> _n410 |
---|
| 2680 | .def 1 |
---|
| 2681 | 0 0 |
---|
| 2682 | .names _n410 _n40e |
---|
| 2683 | 0 1 |
---|
| 2684 | 1 0 |
---|
| 2685 | .names _n40c cache_Rlist2<*0*> _n40e cache_Rlist2$_n405_n40b$true<*0*> |
---|
| 2686 | 0 - 1 0 |
---|
| 2687 | 1 - 1 1 |
---|
| 2688 | - 0 0 0 |
---|
| 2689 | - 1 0 1 |
---|
| 2690 | .names _n412<0> |
---|
| 2691 | 1 |
---|
| 2692 | .names _n412<0> blk_add2<0> _n414<0> |
---|
| 2693 | .def 0 |
---|
| 2694 | 0 1 1 |
---|
| 2695 | 1 0 1 |
---|
| 2696 | .names _n414<0> _n415 |
---|
| 2697 | .def 1 |
---|
| 2698 | 0 0 |
---|
| 2699 | .names _n415 _n413 |
---|
| 2700 | 0 1 |
---|
| 2701 | 1 0 |
---|
| 2702 | .names _n40c cache_Rlist2<*1*> _n413 cache_Rlist2$_n405_n40b$true<*1*> |
---|
| 2703 | 0 - 1 0 |
---|
| 2704 | 1 - 1 1 |
---|
| 2705 | - 0 0 0 |
---|
| 2706 | - 1 0 1 |
---|
| 2707 | .names _n40c |
---|
| 2708 | 1 |
---|
| 2709 | # cache_Wlist1 [blk_add2 ] = 0 |
---|
| 2710 | .names _n419<0> |
---|
| 2711 | 0 |
---|
| 2712 | .names _n419<0> blk_add2<0> _n41b<0> |
---|
| 2713 | .def 0 |
---|
| 2714 | 0 1 1 |
---|
| 2715 | 1 0 1 |
---|
| 2716 | .names _n41b<0> _n41c |
---|
| 2717 | .def 1 |
---|
| 2718 | 0 0 |
---|
| 2719 | .names _n41c _n41a |
---|
| 2720 | 0 1 |
---|
| 2721 | 1 0 |
---|
| 2722 | .names _n418 cache_Wlist1<*0*> _n41a cache_Wlist1$_n405_n417$true<*0*> |
---|
| 2723 | 0 - 1 0 |
---|
| 2724 | 1 - 1 1 |
---|
| 2725 | - 0 0 0 |
---|
| 2726 | - 1 0 1 |
---|
| 2727 | .names _n41e<0> |
---|
| 2728 | 1 |
---|
| 2729 | .names _n41e<0> blk_add2<0> _n420<0> |
---|
| 2730 | .def 0 |
---|
| 2731 | 0 1 1 |
---|
| 2732 | 1 0 1 |
---|
| 2733 | .names _n420<0> _n421 |
---|
| 2734 | .def 1 |
---|
| 2735 | 0 0 |
---|
| 2736 | .names _n421 _n41f |
---|
| 2737 | 0 1 |
---|
| 2738 | 1 0 |
---|
| 2739 | .names _n418 cache_Wlist1<*1*> _n41f cache_Wlist1$_n405_n417$true<*1*> |
---|
| 2740 | 0 - 1 0 |
---|
| 2741 | 1 - 1 1 |
---|
| 2742 | - 0 0 0 |
---|
| 2743 | - 1 0 1 |
---|
| 2744 | .names _n418 |
---|
| 2745 | 0 |
---|
| 2746 | # cache_Rlist1 [blk_add2 ] = 1 |
---|
| 2747 | .names _n425<0> |
---|
| 2748 | 0 |
---|
| 2749 | .names _n425<0> blk_add2<0> _n427<0> |
---|
| 2750 | .def 0 |
---|
| 2751 | 0 1 1 |
---|
| 2752 | 1 0 1 |
---|
| 2753 | .names _n427<0> _n428 |
---|
| 2754 | .def 1 |
---|
| 2755 | 0 0 |
---|
| 2756 | .names _n428 _n426 |
---|
| 2757 | 0 1 |
---|
| 2758 | 1 0 |
---|
| 2759 | .names _n424 cache_Rlist1<*0*> _n426 cache_Rlist1$_n405_n423$true<*0*> |
---|
| 2760 | 0 - 1 0 |
---|
| 2761 | 1 - 1 1 |
---|
| 2762 | - 0 0 0 |
---|
| 2763 | - 1 0 1 |
---|
| 2764 | .names _n42a<0> |
---|
| 2765 | 1 |
---|
| 2766 | .names _n42a<0> blk_add2<0> _n42c<0> |
---|
| 2767 | .def 0 |
---|
| 2768 | 0 1 1 |
---|
| 2769 | 1 0 1 |
---|
| 2770 | .names _n42c<0> _n42d |
---|
| 2771 | .def 1 |
---|
| 2772 | 0 0 |
---|
| 2773 | .names _n42d _n42b |
---|
| 2774 | 0 1 |
---|
| 2775 | 1 0 |
---|
| 2776 | .names _n424 cache_Rlist1<*1*> _n42b cache_Rlist1$_n405_n423$true<*1*> |
---|
| 2777 | 0 - 1 0 |
---|
| 2778 | 1 - 1 1 |
---|
| 2779 | - 0 0 0 |
---|
| 2780 | - 1 0 1 |
---|
| 2781 | .names _n424 |
---|
| 2782 | 1 |
---|
| 2783 | # arbiter_state = 3 |
---|
| 2784 | .mv arbiter_state$_n405_n42f$true 6 ONE ONEWAIT TWO TWOWAIT ONESERVE TWOSERVE |
---|
| 2785 | .names arbiter_state$_n405_n42f$true |
---|
| 2786 | TWOWAIT |
---|
| 2787 | # cache_Wlist2 [0] = 0 |
---|
| 2788 | .names _n432<0> |
---|
| 2789 | 0 |
---|
| 2790 | .names _n433<0> |
---|
| 2791 | 0 |
---|
| 2792 | .names _n433<0> _n432<0> _n435<0> |
---|
| 2793 | .def 0 |
---|
| 2794 | 0 1 1 |
---|
| 2795 | 1 0 1 |
---|
| 2796 | .names _n435<0> _n436 |
---|
| 2797 | .def 1 |
---|
| 2798 | 0 0 |
---|
| 2799 | .names _n436 _n434 |
---|
| 2800 | 0 1 |
---|
| 2801 | 1 0 |
---|
| 2802 | .names _n431 cache_Wlist2<*0*> _n434 cache_Wlist2$_n405_n430$false<*0*> |
---|
| 2803 | 0 - 1 0 |
---|
| 2804 | 1 - 1 1 |
---|
| 2805 | - 0 0 0 |
---|
| 2806 | - 1 0 1 |
---|
| 2807 | .names _n438<0> |
---|
| 2808 | 1 |
---|
| 2809 | .names _n438<0> _n432<0> _n43a<0> |
---|
| 2810 | .def 0 |
---|
| 2811 | 0 1 1 |
---|
| 2812 | 1 0 1 |
---|
| 2813 | .names _n43a<0> _n43b |
---|
| 2814 | .def 1 |
---|
| 2815 | 0 0 |
---|
| 2816 | .names _n43b _n439 |
---|
| 2817 | 0 1 |
---|
| 2818 | 1 0 |
---|
| 2819 | .names _n431 cache_Wlist2<*1*> _n439 cache_Wlist2$_n405_n430$false<*1*> |
---|
| 2820 | 0 - 1 0 |
---|
| 2821 | 1 - 1 1 |
---|
| 2822 | - 0 0 0 |
---|
| 2823 | - 1 0 1 |
---|
| 2824 | .names _n431 |
---|
| 2825 | 0 |
---|
| 2826 | # cache_Wlist2 [1] = 0 |
---|
| 2827 | .names _n43f<0> |
---|
| 2828 | 1 |
---|
| 2829 | .names _n440<0> |
---|
| 2830 | 0 |
---|
| 2831 | .names _n440<0> _n43f<0> _n442<0> |
---|
| 2832 | .def 0 |
---|
| 2833 | 0 1 1 |
---|
| 2834 | 1 0 1 |
---|
| 2835 | .names _n442<0> _n443 |
---|
| 2836 | .def 1 |
---|
| 2837 | 0 0 |
---|
| 2838 | .names _n443 _n441 |
---|
| 2839 | 0 1 |
---|
| 2840 | 1 0 |
---|
| 2841 | .names _n43e cache_Wlist2$_n405_n430$false<*0*> _n441 cache_Wlist2$_n405_n43d$false<*0*> |
---|
| 2842 | 0 - 1 0 |
---|
| 2843 | 1 - 1 1 |
---|
| 2844 | - 0 0 0 |
---|
| 2845 | - 1 0 1 |
---|
| 2846 | .names _n445<0> |
---|
| 2847 | 1 |
---|
| 2848 | .names _n445<0> _n43f<0> _n447<0> |
---|
| 2849 | .def 0 |
---|
| 2850 | 0 1 1 |
---|
| 2851 | 1 0 1 |
---|
| 2852 | .names _n447<0> _n448 |
---|
| 2853 | .def 1 |
---|
| 2854 | 0 0 |
---|
| 2855 | .names _n448 _n446 |
---|
| 2856 | 0 1 |
---|
| 2857 | 1 0 |
---|
| 2858 | .names _n43e cache_Wlist2$_n405_n430$false<*1*> _n446 cache_Wlist2$_n405_n43d$false<*1*> |
---|
| 2859 | 0 - 1 0 |
---|
| 2860 | 1 - 1 1 |
---|
| 2861 | - 0 0 0 |
---|
| 2862 | - 1 0 1 |
---|
| 2863 | .names _n43e |
---|
| 2864 | 0 |
---|
| 2865 | # cache_Rlist2 [blk_add2 ] = 1 |
---|
| 2866 | .names _n44c<0> |
---|
| 2867 | 0 |
---|
| 2868 | .names _n44c<0> blk_add2<0> _n44e<0> |
---|
| 2869 | .def 0 |
---|
| 2870 | 0 1 1 |
---|
| 2871 | 1 0 1 |
---|
| 2872 | .names _n44e<0> _n44f |
---|
| 2873 | .def 1 |
---|
| 2874 | 0 0 |
---|
| 2875 | .names _n44f _n44d |
---|
| 2876 | 0 1 |
---|
| 2877 | 1 0 |
---|
| 2878 | .names _n44b cache_Rlist2<*0*> _n44d cache_Rlist2$_n405_n44a$false<*0*> |
---|
| 2879 | 0 - 1 0 |
---|
| 2880 | 1 - 1 1 |
---|
| 2881 | - 0 0 0 |
---|
| 2882 | - 1 0 1 |
---|
| 2883 | .names _n451<0> |
---|
| 2884 | 1 |
---|
| 2885 | .names _n451<0> blk_add2<0> _n453<0> |
---|
| 2886 | .def 0 |
---|
| 2887 | 0 1 1 |
---|
| 2888 | 1 0 1 |
---|
| 2889 | .names _n453<0> _n454 |
---|
| 2890 | .def 1 |
---|
| 2891 | 0 0 |
---|
| 2892 | .names _n454 _n452 |
---|
| 2893 | 0 1 |
---|
| 2894 | 1 0 |
---|
| 2895 | .names _n44b cache_Rlist2<*1*> _n452 cache_Rlist2$_n405_n44a$false<*1*> |
---|
| 2896 | 0 - 1 0 |
---|
| 2897 | 1 - 1 1 |
---|
| 2898 | - 0 0 0 |
---|
| 2899 | - 1 0 1 |
---|
| 2900 | .names _n44b |
---|
| 2901 | 1 |
---|
| 2902 | # arbiter_state = 5 |
---|
| 2903 | .mv arbiter_state$_n405_n456$false 6 ONE ONEWAIT TWO TWOWAIT ONESERVE TWOSERVE |
---|
| 2904 | .names arbiter_state$_n405_n456$false |
---|
| 2905 | TWOSERVE |
---|
| 2906 | # if/else (cache_Wlist1 [blk_add2 ] == 1) |
---|
| 2907 | .names cache_Rlist2$_n405_n40b$true<*0*> cache_Rlist2$_n405_n44a$false<*0*> _n405 cache_Rlist2$_n405$raw_n45c<*0*> |
---|
| 2908 | 0 - 1 0 |
---|
| 2909 | 1 - 1 1 |
---|
| 2910 | - 0 0 0 |
---|
| 2911 | - 1 0 1 |
---|
| 2912 | .names cache_Rlist2$_n405_n40b$true<*1*> cache_Rlist2$_n405_n44a$false<*1*> _n405 cache_Rlist2$_n405$raw_n45c<*1*> |
---|
| 2913 | 0 - 1 0 |
---|
| 2914 | 1 - 1 1 |
---|
| 2915 | - 0 0 0 |
---|
| 2916 | - 1 0 1 |
---|
| 2917 | .mv arbiter_state$_n405$raw_n460 6 ONE ONEWAIT TWO TWOWAIT ONESERVE TWOSERVE |
---|
| 2918 | .names arbiter_state$_n405_n42f$true arbiter_state$_n405_n456$false _n405 arbiter_state$_n405$raw_n460 |
---|
| 2919 | - - 0 =arbiter_state$_n405_n456$false |
---|
| 2920 | - - 1 =arbiter_state$_n405_n42f$true |
---|
| 2921 | .names cache_Wlist1$_n405_n417$true<*0*> cache_Wlist1<*0*> _n405 cache_Wlist1$_n405$raw_n461<*0*> |
---|
| 2922 | 0 - 1 0 |
---|
| 2923 | 1 - 1 1 |
---|
| 2924 | - 0 0 0 |
---|
| 2925 | - 1 0 1 |
---|
| 2926 | .names cache_Wlist1$_n405_n417$true<*1*> cache_Wlist1<*1*> _n405 cache_Wlist1$_n405$raw_n461<*1*> |
---|
| 2927 | 0 - 1 0 |
---|
| 2928 | 1 - 1 1 |
---|
| 2929 | - 0 0 0 |
---|
| 2930 | - 1 0 1 |
---|
| 2931 | .names cache_Rlist1$_n405_n423$true<*0*> cache_Rlist1<*0*> _n405 cache_Rlist1$_n405$raw_n465<*0*> |
---|
| 2932 | 0 - 1 0 |
---|
| 2933 | 1 - 1 1 |
---|
| 2934 | - 0 0 0 |
---|
| 2935 | - 1 0 1 |
---|
| 2936 | .names cache_Rlist1$_n405_n423$true<*1*> cache_Rlist1<*1*> _n405 cache_Rlist1$_n405$raw_n465<*1*> |
---|
| 2937 | 0 - 1 0 |
---|
| 2938 | 1 - 1 1 |
---|
| 2939 | - 0 0 0 |
---|
| 2940 | - 1 0 1 |
---|
| 2941 | .names cache_Wlist2<*0*> cache_Wlist2$_n405_n43d$false<*0*> _n405 cache_Wlist2$_n405$raw_n469<*0*> |
---|
| 2942 | 0 - 1 0 |
---|
| 2943 | 1 - 1 1 |
---|
| 2944 | - 0 0 0 |
---|
| 2945 | - 1 0 1 |
---|
| 2946 | .names cache_Wlist2<*1*> cache_Wlist2$_n405_n43d$false<*1*> _n405 cache_Wlist2$_n405$raw_n469<*1*> |
---|
| 2947 | 0 - 1 0 |
---|
| 2948 | 1 - 1 1 |
---|
| 2949 | - 0 0 0 |
---|
| 2950 | - 1 0 1 |
---|
| 2951 | .mv _n46f 4 ok blk_rreq blk_excl noop |
---|
| 2952 | .names _n46f |
---|
| 2953 | blk_excl |
---|
| 2954 | # cache_req2 == 2 |
---|
| 2955 | .names cache_req2 _n46f _n46e |
---|
| 2956 | .def 0 |
---|
| 2957 | - =cache_req2 1 |
---|
| 2958 | .names _n46e _n470 |
---|
| 2959 | - =_n46e |
---|
| 2960 | # cache_Wlist1 [blk_add2 ] = 0 |
---|
| 2961 | .names _n473<0> |
---|
| 2962 | 0 |
---|
| 2963 | .names _n473<0> blk_add2<0> _n475<0> |
---|
| 2964 | .def 0 |
---|
| 2965 | 0 1 1 |
---|
| 2966 | 1 0 1 |
---|
| 2967 | .names _n475<0> _n476 |
---|
| 2968 | .def 1 |
---|
| 2969 | 0 0 |
---|
| 2970 | .names _n476 _n474 |
---|
| 2971 | 0 1 |
---|
| 2972 | 1 0 |
---|
| 2973 | .names _n472 cache_Wlist1<*0*> _n474 cache_Wlist1$_n46e_n471$true<*0*> |
---|
| 2974 | 0 - 1 0 |
---|
| 2975 | 1 - 1 1 |
---|
| 2976 | - 0 0 0 |
---|
| 2977 | - 1 0 1 |
---|
| 2978 | .names _n478<0> |
---|
| 2979 | 1 |
---|
| 2980 | .names _n478<0> blk_add2<0> _n47a<0> |
---|
| 2981 | .def 0 |
---|
| 2982 | 0 1 1 |
---|
| 2983 | 1 0 1 |
---|
| 2984 | .names _n47a<0> _n47b |
---|
| 2985 | .def 1 |
---|
| 2986 | 0 0 |
---|
| 2987 | .names _n47b _n479 |
---|
| 2988 | 0 1 |
---|
| 2989 | 1 0 |
---|
| 2990 | .names _n472 cache_Wlist1<*1*> _n479 cache_Wlist1$_n46e_n471$true<*1*> |
---|
| 2991 | 0 - 1 0 |
---|
| 2992 | 1 - 1 1 |
---|
| 2993 | - 0 0 0 |
---|
| 2994 | - 1 0 1 |
---|
| 2995 | .names _n472 |
---|
| 2996 | 0 |
---|
| 2997 | # cache_Rlist1 [blk_add2 ] = 0 |
---|
| 2998 | .names _n47f<0> |
---|
| 2999 | 0 |
---|
| 3000 | .names _n47f<0> blk_add2<0> _n481<0> |
---|
| 3001 | .def 0 |
---|
| 3002 | 0 1 1 |
---|
| 3003 | 1 0 1 |
---|
| 3004 | .names _n481<0> _n482 |
---|
| 3005 | .def 1 |
---|
| 3006 | 0 0 |
---|
| 3007 | .names _n482 _n480 |
---|
| 3008 | 0 1 |
---|
| 3009 | 1 0 |
---|
| 3010 | .names _n47e cache_Rlist1<*0*> _n480 cache_Rlist1$_n46e_n47d$true<*0*> |
---|
| 3011 | 0 - 1 0 |
---|
| 3012 | 1 - 1 1 |
---|
| 3013 | - 0 0 0 |
---|
| 3014 | - 1 0 1 |
---|
| 3015 | .names _n484<0> |
---|
| 3016 | 1 |
---|
| 3017 | .names _n484<0> blk_add2<0> _n486<0> |
---|
| 3018 | .def 0 |
---|
| 3019 | 0 1 1 |
---|
| 3020 | 1 0 1 |
---|
| 3021 | .names _n486<0> _n487 |
---|
| 3022 | .def 1 |
---|
| 3023 | 0 0 |
---|
| 3024 | .names _n487 _n485 |
---|
| 3025 | 0 1 |
---|
| 3026 | 1 0 |
---|
| 3027 | .names _n47e cache_Rlist1<*1*> _n485 cache_Rlist1$_n46e_n47d$true<*1*> |
---|
| 3028 | 0 - 1 0 |
---|
| 3029 | 1 - 1 1 |
---|
| 3030 | - 0 0 0 |
---|
| 3031 | - 1 0 1 |
---|
| 3032 | .names _n47e |
---|
| 3033 | 0 |
---|
| 3034 | # cache_Rlist2 [blk_add2 ] = 0 |
---|
| 3035 | .names _n48b<0> |
---|
| 3036 | 0 |
---|
| 3037 | .names _n48b<0> blk_add2<0> _n48d<0> |
---|
| 3038 | .def 0 |
---|
| 3039 | 0 1 1 |
---|
| 3040 | 1 0 1 |
---|
| 3041 | .names _n48d<0> _n48e |
---|
| 3042 | .def 1 |
---|
| 3043 | 0 0 |
---|
| 3044 | .names _n48e _n48c |
---|
| 3045 | 0 1 |
---|
| 3046 | 1 0 |
---|
| 3047 | .names _n48a cache_Rlist2<*0*> _n48c cache_Rlist2$_n46e_n489$true<*0*> |
---|
| 3048 | 0 - 1 0 |
---|
| 3049 | 1 - 1 1 |
---|
| 3050 | - 0 0 0 |
---|
| 3051 | - 1 0 1 |
---|
| 3052 | .names _n490<0> |
---|
| 3053 | 1 |
---|
| 3054 | .names _n490<0> blk_add2<0> _n492<0> |
---|
| 3055 | .def 0 |
---|
| 3056 | 0 1 1 |
---|
| 3057 | 1 0 1 |
---|
| 3058 | .names _n492<0> _n493 |
---|
| 3059 | .def 1 |
---|
| 3060 | 0 0 |
---|
| 3061 | .names _n493 _n491 |
---|
| 3062 | 0 1 |
---|
| 3063 | 1 0 |
---|
| 3064 | .names _n48a cache_Rlist2<*1*> _n491 cache_Rlist2$_n46e_n489$true<*1*> |
---|
| 3065 | 0 - 1 0 |
---|
| 3066 | 1 - 1 1 |
---|
| 3067 | - 0 0 0 |
---|
| 3068 | - 1 0 1 |
---|
| 3069 | .names _n48a |
---|
| 3070 | 0 |
---|
| 3071 | # cache_Wlist2 [blk_add2 ] = 1 |
---|
| 3072 | .names _n497<0> |
---|
| 3073 | 0 |
---|
| 3074 | .names _n497<0> blk_add2<0> _n499<0> |
---|
| 3075 | .def 0 |
---|
| 3076 | 0 1 1 |
---|
| 3077 | 1 0 1 |
---|
| 3078 | .names _n499<0> _n49a |
---|
| 3079 | .def 1 |
---|
| 3080 | 0 0 |
---|
| 3081 | .names _n49a _n498 |
---|
| 3082 | 0 1 |
---|
| 3083 | 1 0 |
---|
| 3084 | .names _n496 cache_Wlist2<*0*> _n498 cache_Wlist2$_n46e_n495$true<*0*> |
---|
| 3085 | 0 - 1 0 |
---|
| 3086 | 1 - 1 1 |
---|
| 3087 | - 0 0 0 |
---|
| 3088 | - 1 0 1 |
---|
| 3089 | .names _n49c<0> |
---|
| 3090 | 1 |
---|
| 3091 | .names _n49c<0> blk_add2<0> _n49e<0> |
---|
| 3092 | .def 0 |
---|
| 3093 | 0 1 1 |
---|
| 3094 | 1 0 1 |
---|
| 3095 | .names _n49e<0> _n49f |
---|
| 3096 | .def 1 |
---|
| 3097 | 0 0 |
---|
| 3098 | .names _n49f _n49d |
---|
| 3099 | 0 1 |
---|
| 3100 | 1 0 |
---|
| 3101 | .names _n496 cache_Wlist2<*1*> _n49d cache_Wlist2$_n46e_n495$true<*1*> |
---|
| 3102 | 0 - 1 0 |
---|
| 3103 | 1 - 1 1 |
---|
| 3104 | - 0 0 0 |
---|
| 3105 | - 1 0 1 |
---|
| 3106 | .names _n496 |
---|
| 3107 | 1 |
---|
| 3108 | # arbiter_state = 5 |
---|
| 3109 | .mv arbiter_state$_n46e_n4a1$true 6 ONE ONEWAIT TWO TWOWAIT ONESERVE TWOSERVE |
---|
| 3110 | .names arbiter_state$_n46e_n4a1$true |
---|
| 3111 | TWOSERVE |
---|
| 3112 | # arbiter_state = 0 |
---|
| 3113 | .mv arbiter_state$_n46e_n4a2$false 6 ONE ONEWAIT TWO TWOWAIT ONESERVE TWOSERVE |
---|
| 3114 | .names arbiter_state$_n46e_n4a2$false |
---|
| 3115 | ONE |
---|
| 3116 | # if/else (cache_req2 == 2) |
---|
| 3117 | .mv arbiter_state$_n46e$raw_n4ac 6 ONE ONEWAIT TWO TWOWAIT ONESERVE TWOSERVE |
---|
| 3118 | .names arbiter_state$_n46e_n4a1$true arbiter_state$_n46e_n4a2$false _n46e arbiter_state$_n46e$raw_n4ac |
---|
| 3119 | - - 0 =arbiter_state$_n46e_n4a2$false |
---|
| 3120 | - - 1 =arbiter_state$_n46e_n4a1$true |
---|
| 3121 | .names cache_Wlist1$_n46e_n471$true<*0*> cache_Wlist1<*0*> _n46e cache_Wlist1$_n46e$raw_n4ad<*0*> |
---|
| 3122 | 0 - 1 0 |
---|
| 3123 | 1 - 1 1 |
---|
| 3124 | - 0 0 0 |
---|
| 3125 | - 1 0 1 |
---|
| 3126 | .names cache_Wlist1$_n46e_n471$true<*1*> cache_Wlist1<*1*> _n46e cache_Wlist1$_n46e$raw_n4ad<*1*> |
---|
| 3127 | 0 - 1 0 |
---|
| 3128 | 1 - 1 1 |
---|
| 3129 | - 0 0 0 |
---|
| 3130 | - 1 0 1 |
---|
| 3131 | .names cache_Wlist2$_n46e_n495$true<*0*> cache_Wlist2<*0*> _n46e cache_Wlist2$_n46e$raw_n4b0<*0*> |
---|
| 3132 | 0 - 1 0 |
---|
| 3133 | 1 - 1 1 |
---|
| 3134 | - 0 0 0 |
---|
| 3135 | - 1 0 1 |
---|
| 3136 | .names cache_Wlist2$_n46e_n495$true<*1*> cache_Wlist2<*1*> _n46e cache_Wlist2$_n46e$raw_n4b0<*1*> |
---|
| 3137 | 0 - 1 0 |
---|
| 3138 | 1 - 1 1 |
---|
| 3139 | - 0 0 0 |
---|
| 3140 | - 1 0 1 |
---|
| 3141 | .names cache_Rlist2$_n46e_n489$true<*0*> cache_Rlist2<*0*> _n46e cache_Rlist2$_n46e$raw_n4b3<*0*> |
---|
| 3142 | 0 - 1 0 |
---|
| 3143 | 1 - 1 1 |
---|
| 3144 | - 0 0 0 |
---|
| 3145 | - 1 0 1 |
---|
| 3146 | .names cache_Rlist2$_n46e_n489$true<*1*> cache_Rlist2<*1*> _n46e cache_Rlist2$_n46e$raw_n4b3<*1*> |
---|
| 3147 | 0 - 1 0 |
---|
| 3148 | 1 - 1 1 |
---|
| 3149 | - 0 0 0 |
---|
| 3150 | - 1 0 1 |
---|
| 3151 | .names cache_Rlist1$_n46e_n47d$true<*0*> cache_Rlist1<*0*> _n46e cache_Rlist1$_n46e$raw_n4b6<*0*> |
---|
| 3152 | 0 - 1 0 |
---|
| 3153 | 1 - 1 1 |
---|
| 3154 | - 0 0 0 |
---|
| 3155 | - 1 0 1 |
---|
| 3156 | .names cache_Rlist1$_n46e_n47d$true<*1*> cache_Rlist1<*1*> _n46e cache_Rlist1$_n46e$raw_n4b6<*1*> |
---|
| 3157 | 0 - 1 0 |
---|
| 3158 | 1 - 1 1 |
---|
| 3159 | - 0 0 0 |
---|
| 3160 | - 1 0 1 |
---|
| 3161 | # if/else (cache_req2 == 1) |
---|
| 3162 | .names cache_Wlist1$_n405$raw_n461<*0*> cache_Wlist1$_n46e$raw_n4ad<*0*> _n402 cache_Wlist1$_n402$raw_n4c0<*0*> |
---|
| 3163 | 0 - 1 0 |
---|
| 3164 | 1 - 1 1 |
---|
| 3165 | - 0 0 0 |
---|
| 3166 | - 1 0 1 |
---|
| 3167 | .names cache_Wlist1$_n405$raw_n461<*1*> cache_Wlist1$_n46e$raw_n4ad<*1*> _n402 cache_Wlist1$_n402$raw_n4c0<*1*> |
---|
| 3168 | 0 - 1 0 |
---|
| 3169 | 1 - 1 1 |
---|
| 3170 | - 0 0 0 |
---|
| 3171 | - 1 0 1 |
---|
| 3172 | .names cache_Wlist2$_n405$raw_n469<*0*> cache_Wlist2$_n46e$raw_n4b0<*0*> _n402 cache_Wlist2$_n402$raw_n4c3<*0*> |
---|
| 3173 | 0 - 1 0 |
---|
| 3174 | 1 - 1 1 |
---|
| 3175 | - 0 0 0 |
---|
| 3176 | - 1 0 1 |
---|
| 3177 | .names cache_Wlist2$_n405$raw_n469<*1*> cache_Wlist2$_n46e$raw_n4b0<*1*> _n402 cache_Wlist2$_n402$raw_n4c3<*1*> |
---|
| 3178 | 0 - 1 0 |
---|
| 3179 | 1 - 1 1 |
---|
| 3180 | - 0 0 0 |
---|
| 3181 | - 1 0 1 |
---|
| 3182 | .names cache_Rlist2$_n405$raw_n45c<*0*> cache_Rlist2$_n46e$raw_n4b3<*0*> _n402 cache_Rlist2$_n402$raw_n4c6<*0*> |
---|
| 3183 | 0 - 1 0 |
---|
| 3184 | 1 - 1 1 |
---|
| 3185 | - 0 0 0 |
---|
| 3186 | - 1 0 1 |
---|
| 3187 | .names cache_Rlist2$_n405$raw_n45c<*1*> cache_Rlist2$_n46e$raw_n4b3<*1*> _n402 cache_Rlist2$_n402$raw_n4c6<*1*> |
---|
| 3188 | 0 - 1 0 |
---|
| 3189 | 1 - 1 1 |
---|
| 3190 | - 0 0 0 |
---|
| 3191 | - 1 0 1 |
---|
| 3192 | .names cache_Rlist1$_n405$raw_n465<*0*> cache_Rlist1$_n46e$raw_n4b6<*0*> _n402 cache_Rlist1$_n402$raw_n4c9<*0*> |
---|
| 3193 | 0 - 1 0 |
---|
| 3194 | 1 - 1 1 |
---|
| 3195 | - 0 0 0 |
---|
| 3196 | - 1 0 1 |
---|
| 3197 | .names cache_Rlist1$_n405$raw_n465<*1*> cache_Rlist1$_n46e$raw_n4b6<*1*> _n402 cache_Rlist1$_n402$raw_n4c9<*1*> |
---|
| 3198 | 0 - 1 0 |
---|
| 3199 | 1 - 1 1 |
---|
| 3200 | - 0 0 0 |
---|
| 3201 | - 1 0 1 |
---|
| 3202 | .mv arbiter_state$_n402$raw_n4cc 6 ONE ONEWAIT TWO TWOWAIT ONESERVE TWOSERVE |
---|
| 3203 | .names arbiter_state$_n405$raw_n460 arbiter_state$_n46e$raw_n4ac _n402 arbiter_state$_n402$raw_n4cc |
---|
| 3204 | - - 0 =arbiter_state$_n46e$raw_n4ac |
---|
| 3205 | - - 1 =arbiter_state$_n405$raw_n460 |
---|
| 3206 | .mv _n4d9 6 ONE ONEWAIT TWO TWOWAIT ONESERVE TWOSERVE |
---|
| 3207 | .names _n4d9 |
---|
| 3208 | TWOSERVE |
---|
| 3209 | .names arbiter_state _n4d9 _n4d8 |
---|
| 3210 | .def 0 |
---|
| 3211 | - =arbiter_state 1 |
---|
| 3212 | .names _n4d8 _n4d7 |
---|
| 3213 | 1 1 |
---|
| 3214 | 0 0 |
---|
| 3215 | # arbiter_state = 0 |
---|
| 3216 | .mv arbiter_state$_n4d7_n4da$true 6 ONE ONEWAIT TWO TWOWAIT ONESERVE TWOSERVE |
---|
| 3217 | .names arbiter_state$_n4d7_n4da$true |
---|
| 3218 | ONE |
---|
| 3219 | .mv _n4dd 6 ONE ONEWAIT TWO TWOWAIT ONESERVE TWOSERVE |
---|
| 3220 | .names _n4dd |
---|
| 3221 | TWOWAIT |
---|
| 3222 | .names arbiter_state _n4dd _n4dc |
---|
| 3223 | .def 0 |
---|
| 3224 | - =arbiter_state 1 |
---|
| 3225 | .names _n4dc _n4db |
---|
| 3226 | 1 1 |
---|
| 3227 | 0 0 |
---|
| 3228 | .mv _n4df 4 ok blk_rreq blk_excl noop |
---|
| 3229 | .names _n4df |
---|
| 3230 | ok |
---|
| 3231 | # cache_req1 == 0 |
---|
| 3232 | .names cache_req1 _n4df _n4de |
---|
| 3233 | .def 0 |
---|
| 3234 | - =cache_req1 1 |
---|
| 3235 | .names _n4de _n4e0 |
---|
| 3236 | - =_n4de |
---|
| 3237 | # main_mem [blk_add2 ] = back_data1 |
---|
| 3238 | .names _n4e3<0> |
---|
| 3239 | 0 |
---|
| 3240 | .names _n4e3<0> blk_add2<0> _n4e5<0> |
---|
| 3241 | .def 0 |
---|
| 3242 | 0 1 1 |
---|
| 3243 | 1 0 1 |
---|
| 3244 | .names _n4e5<0> _n4e6 |
---|
| 3245 | .def 1 |
---|
| 3246 | 0 0 |
---|
| 3247 | .names _n4e6 _n4e4 |
---|
| 3248 | 0 1 |
---|
| 3249 | 1 0 |
---|
| 3250 | .names _n4e2 main_mem<*0*> _n4e4 main_mem$_n4de_n4e1$true<*0*> |
---|
| 3251 | 0 - 1 0 |
---|
| 3252 | 1 - 1 1 |
---|
| 3253 | - 0 0 0 |
---|
| 3254 | - 1 0 1 |
---|
| 3255 | .names _n4e8<0> |
---|
| 3256 | 1 |
---|
| 3257 | .names _n4e8<0> blk_add2<0> _n4ea<0> |
---|
| 3258 | .def 0 |
---|
| 3259 | 0 1 1 |
---|
| 3260 | 1 0 1 |
---|
| 3261 | .names _n4ea<0> _n4eb |
---|
| 3262 | .def 1 |
---|
| 3263 | 0 0 |
---|
| 3264 | .names _n4eb _n4e9 |
---|
| 3265 | 0 1 |
---|
| 3266 | 1 0 |
---|
| 3267 | .names _n4e2 main_mem<*1*> _n4e9 main_mem$_n4de_n4e1$true<*1*> |
---|
| 3268 | 0 - 1 0 |
---|
| 3269 | 1 - 1 1 |
---|
| 3270 | - 0 0 0 |
---|
| 3271 | - 1 0 1 |
---|
| 3272 | .names back_data1 _n4e2 |
---|
| 3273 | - =back_data1 |
---|
| 3274 | # arbiter_state = 5 |
---|
| 3275 | .mv arbiter_state$_n4de_n4ed$true 6 ONE ONEWAIT TWO TWOWAIT ONESERVE TWOSERVE |
---|
| 3276 | .names arbiter_state$_n4de_n4ed$true |
---|
| 3277 | TWOSERVE |
---|
| 3278 | # if/else (cache_req1 == 0) |
---|
| 3279 | .names main_mem$_n4de_n4e1$true<*0*> main_mem<*0*> _n4de main_mem$_n4de$raw_n4f2<*0*> |
---|
| 3280 | 0 - 1 0 |
---|
| 3281 | 1 - 1 1 |
---|
| 3282 | - 0 0 0 |
---|
| 3283 | - 1 0 1 |
---|
| 3284 | .names main_mem$_n4de_n4e1$true<*1*> main_mem<*1*> _n4de main_mem$_n4de$raw_n4f2<*1*> |
---|
| 3285 | 0 - 1 0 |
---|
| 3286 | 1 - 1 1 |
---|
| 3287 | - 0 0 0 |
---|
| 3288 | - 1 0 1 |
---|
| 3289 | .mv arbiter_state$_n4de$raw_n4f5 6 ONE ONEWAIT TWO TWOWAIT ONESERVE TWOSERVE |
---|
| 3290 | .names arbiter_state$_n4de_n4ed$true arbiter_state _n4de arbiter_state$_n4de$raw_n4f5 |
---|
| 3291 | - - 0 =arbiter_state |
---|
| 3292 | - - 1 =arbiter_state$_n4de_n4ed$true |
---|
| 3293 | # case (arbiter_state ) |
---|
| 3294 | .names main_mem$_n4de$raw_n4f2<*0*> main_mem<*0*> _n4db main_mem$_n4db$raw_n4fa<*0*> |
---|
| 3295 | 0 - 1 0 |
---|
| 3296 | 1 - 1 1 |
---|
| 3297 | - 0 0 0 |
---|
| 3298 | - 1 0 1 |
---|
| 3299 | .names main_mem$_n4de$raw_n4f2<*1*> main_mem<*1*> _n4db main_mem$_n4db$raw_n4fa<*1*> |
---|
| 3300 | 0 - 1 0 |
---|
| 3301 | 1 - 1 1 |
---|
| 3302 | - 0 0 0 |
---|
| 3303 | - 1 0 1 |
---|
| 3304 | .mv arbiter_state$_n4db$raw_n4fd 6 ONE ONEWAIT TWO TWOWAIT ONESERVE TWOSERVE |
---|
| 3305 | .names arbiter_state$_n4de$raw_n4f5 arbiter_state _n4db arbiter_state$_n4db$raw_n4fd |
---|
| 3306 | - - 0 =arbiter_state |
---|
| 3307 | - - 1 =arbiter_state$_n4de$raw_n4f5 |
---|
| 3308 | .mv arbiter_state$_n4d7$raw_n4ff 6 ONE ONEWAIT TWO TWOWAIT ONESERVE TWOSERVE |
---|
| 3309 | .names arbiter_state$_n4d7_n4da$true arbiter_state$_n4db$raw_n4fd _n4d7 arbiter_state$_n4d7$raw_n4ff |
---|
| 3310 | - - 0 =arbiter_state$_n4db$raw_n4fd |
---|
| 3311 | - - 1 =arbiter_state$_n4d7_n4da$true |
---|
| 3312 | .names main_mem<*0*> main_mem$_n4db$raw_n4fa<*0*> _n4d7 main_mem$_n4d7$raw_n501<*0*> |
---|
| 3313 | 0 - 1 0 |
---|
| 3314 | 1 - 1 1 |
---|
| 3315 | - 0 0 0 |
---|
| 3316 | - 1 0 1 |
---|
| 3317 | .names main_mem<*1*> main_mem$_n4db$raw_n4fa<*1*> _n4d7 main_mem$_n4d7$raw_n501<*1*> |
---|
| 3318 | 0 - 1 0 |
---|
| 3319 | 1 - 1 1 |
---|
| 3320 | - 0 0 0 |
---|
| 3321 | - 1 0 1 |
---|
| 3322 | .mv arbiter_state$_n3ff$raw_n50e 6 ONE ONEWAIT TWO TWOWAIT ONESERVE TWOSERVE |
---|
| 3323 | .names arbiter_state$_n402$raw_n4cc arbiter_state$_n4d7$raw_n4ff _n3ff arbiter_state$_n3ff$raw_n50e |
---|
| 3324 | - - 0 =arbiter_state$_n4d7$raw_n4ff |
---|
| 3325 | - - 1 =arbiter_state$_n402$raw_n4cc |
---|
| 3326 | .names cache_Wlist1$_n402$raw_n4c0<*0*> cache_Wlist1<*0*> _n3ff cache_Wlist1$_n3ff$raw_n50f<*0*> |
---|
| 3327 | 0 - 1 0 |
---|
| 3328 | 1 - 1 1 |
---|
| 3329 | - 0 0 0 |
---|
| 3330 | - 1 0 1 |
---|
| 3331 | .names cache_Wlist1$_n402$raw_n4c0<*1*> cache_Wlist1<*1*> _n3ff cache_Wlist1$_n3ff$raw_n50f<*1*> |
---|
| 3332 | 0 - 1 0 |
---|
| 3333 | 1 - 1 1 |
---|
| 3334 | - 0 0 0 |
---|
| 3335 | - 1 0 1 |
---|
| 3336 | .names cache_Wlist2$_n402$raw_n4c3<*0*> cache_Wlist2<*0*> _n3ff cache_Wlist2$_n3ff$raw_n512<*0*> |
---|
| 3337 | 0 - 1 0 |
---|
| 3338 | 1 - 1 1 |
---|
| 3339 | - 0 0 0 |
---|
| 3340 | - 1 0 1 |
---|
| 3341 | .names cache_Wlist2$_n402$raw_n4c3<*1*> cache_Wlist2<*1*> _n3ff cache_Wlist2$_n3ff$raw_n512<*1*> |
---|
| 3342 | 0 - 1 0 |
---|
| 3343 | 1 - 1 1 |
---|
| 3344 | - 0 0 0 |
---|
| 3345 | - 1 0 1 |
---|
| 3346 | .names cache_Rlist2$_n402$raw_n4c6<*0*> cache_Rlist2<*0*> _n3ff cache_Rlist2$_n3ff$raw_n515<*0*> |
---|
| 3347 | 0 - 1 0 |
---|
| 3348 | 1 - 1 1 |
---|
| 3349 | - 0 0 0 |
---|
| 3350 | - 1 0 1 |
---|
| 3351 | .names cache_Rlist2$_n402$raw_n4c6<*1*> cache_Rlist2<*1*> _n3ff cache_Rlist2$_n3ff$raw_n515<*1*> |
---|
| 3352 | 0 - 1 0 |
---|
| 3353 | 1 - 1 1 |
---|
| 3354 | - 0 0 0 |
---|
| 3355 | - 1 0 1 |
---|
| 3356 | .names cache_Rlist1$_n402$raw_n4c9<*0*> cache_Rlist1<*0*> _n3ff cache_Rlist1$_n3ff$raw_n518<*0*> |
---|
| 3357 | 0 - 1 0 |
---|
| 3358 | 1 - 1 1 |
---|
| 3359 | - 0 0 0 |
---|
| 3360 | - 1 0 1 |
---|
| 3361 | .names cache_Rlist1$_n402$raw_n4c9<*1*> cache_Rlist1<*1*> _n3ff cache_Rlist1$_n3ff$raw_n518<*1*> |
---|
| 3362 | 0 - 1 0 |
---|
| 3363 | 1 - 1 1 |
---|
| 3364 | - 0 0 0 |
---|
| 3365 | - 1 0 1 |
---|
| 3366 | .names main_mem<*0*> main_mem$_n4d7$raw_n501<*0*> _n3ff main_mem$_n3ff$raw_n51c<*0*> |
---|
| 3367 | 0 - 1 0 |
---|
| 3368 | 1 - 1 1 |
---|
| 3369 | - 0 0 0 |
---|
| 3370 | - 1 0 1 |
---|
| 3371 | .names main_mem<*1*> main_mem$_n4d7$raw_n501<*1*> _n3ff main_mem$_n3ff$raw_n51c<*1*> |
---|
| 3372 | 0 - 1 0 |
---|
| 3373 | 1 - 1 1 |
---|
| 3374 | - 0 0 0 |
---|
| 3375 | - 1 0 1 |
---|
| 3376 | .names main_mem$_n3e7$raw_n3fb<*0*> main_mem$_n3ff$raw_n51c<*0*> _n3e4 main_mem$_n3e4$raw_n522<*0*> |
---|
| 3377 | 0 - 1 0 |
---|
| 3378 | 1 - 1 1 |
---|
| 3379 | - 0 0 0 |
---|
| 3380 | - 1 0 1 |
---|
| 3381 | .names main_mem$_n3e7$raw_n3fb<*1*> main_mem$_n3ff$raw_n51c<*1*> _n3e4 main_mem$_n3e4$raw_n522<*1*> |
---|
| 3382 | 0 - 1 0 |
---|
| 3383 | 1 - 1 1 |
---|
| 3384 | - 0 0 0 |
---|
| 3385 | - 1 0 1 |
---|
| 3386 | .mv arbiter_state$_n3e4$raw_n525 6 ONE ONEWAIT TWO TWOWAIT ONESERVE TWOSERVE |
---|
| 3387 | .names arbiter_state$_n3e7$raw_n3fe arbiter_state$_n3ff$raw_n50e _n3e4 arbiter_state$_n3e4$raw_n525 |
---|
| 3388 | - - 0 =arbiter_state$_n3ff$raw_n50e |
---|
| 3389 | - - 1 =arbiter_state$_n3e7$raw_n3fe |
---|
| 3390 | .names cache_Wlist1<*0*> cache_Wlist1$_n3ff$raw_n50f<*0*> _n3e4 cache_Wlist1$_n3e4$raw_n529<*0*> |
---|
| 3391 | 0 - 1 0 |
---|
| 3392 | 1 - 1 1 |
---|
| 3393 | - 0 0 0 |
---|
| 3394 | - 1 0 1 |
---|
| 3395 | .names cache_Wlist1<*1*> cache_Wlist1$_n3ff$raw_n50f<*1*> _n3e4 cache_Wlist1$_n3e4$raw_n529<*1*> |
---|
| 3396 | 0 - 1 0 |
---|
| 3397 | 1 - 1 1 |
---|
| 3398 | - 0 0 0 |
---|
| 3399 | - 1 0 1 |
---|
| 3400 | .names cache_Wlist2<*0*> cache_Wlist2$_n3ff$raw_n512<*0*> _n3e4 cache_Wlist2$_n3e4$raw_n52c<*0*> |
---|
| 3401 | 0 - 1 0 |
---|
| 3402 | 1 - 1 1 |
---|
| 3403 | - 0 0 0 |
---|
| 3404 | - 1 0 1 |
---|
| 3405 | .names cache_Wlist2<*1*> cache_Wlist2$_n3ff$raw_n512<*1*> _n3e4 cache_Wlist2$_n3e4$raw_n52c<*1*> |
---|
| 3406 | 0 - 1 0 |
---|
| 3407 | 1 - 1 1 |
---|
| 3408 | - 0 0 0 |
---|
| 3409 | - 1 0 1 |
---|
| 3410 | .names cache_Rlist2<*0*> cache_Rlist2$_n3ff$raw_n515<*0*> _n3e4 cache_Rlist2$_n3e4$raw_n52f<*0*> |
---|
| 3411 | 0 - 1 0 |
---|
| 3412 | 1 - 1 1 |
---|
| 3413 | - 0 0 0 |
---|
| 3414 | - 1 0 1 |
---|
| 3415 | .names cache_Rlist2<*1*> cache_Rlist2$_n3ff$raw_n515<*1*> _n3e4 cache_Rlist2$_n3e4$raw_n52f<*1*> |
---|
| 3416 | 0 - 1 0 |
---|
| 3417 | 1 - 1 1 |
---|
| 3418 | - 0 0 0 |
---|
| 3419 | - 1 0 1 |
---|
| 3420 | .names cache_Rlist1<*0*> cache_Rlist1$_n3ff$raw_n518<*0*> _n3e4 cache_Rlist1$_n3e4$raw_n532<*0*> |
---|
| 3421 | 0 - 1 0 |
---|
| 3422 | 1 - 1 1 |
---|
| 3423 | - 0 0 0 |
---|
| 3424 | - 1 0 1 |
---|
| 3425 | .names cache_Rlist1<*1*> cache_Rlist1$_n3ff$raw_n518<*1*> _n3e4 cache_Rlist1$_n3e4$raw_n532<*1*> |
---|
| 3426 | 0 - 1 0 |
---|
| 3427 | 1 - 1 1 |
---|
| 3428 | - 0 0 0 |
---|
| 3429 | - 1 0 1 |
---|
| 3430 | .mv arbiter_state$_n3e0$raw_n537 6 ONE ONEWAIT TWO TWOWAIT ONESERVE TWOSERVE |
---|
| 3431 | .names arbiter_state$_n3e0_n3e3$true arbiter_state$_n3e4$raw_n525 _n3e0 arbiter_state$_n3e0$raw_n537 |
---|
| 3432 | - - 0 =arbiter_state$_n3e4$raw_n525 |
---|
| 3433 | - - 1 =arbiter_state$_n3e0_n3e3$true |
---|
| 3434 | .names main_mem<*0*> main_mem$_n3e4$raw_n522<*0*> _n3e0 main_mem$_n3e0$raw_n539<*0*> |
---|
| 3435 | 0 - 1 0 |
---|
| 3436 | 1 - 1 1 |
---|
| 3437 | - 0 0 0 |
---|
| 3438 | - 1 0 1 |
---|
| 3439 | .names main_mem<*1*> main_mem$_n3e4$raw_n522<*1*> _n3e0 main_mem$_n3e0$raw_n539<*1*> |
---|
| 3440 | 0 - 1 0 |
---|
| 3441 | 1 - 1 1 |
---|
| 3442 | - 0 0 0 |
---|
| 3443 | - 1 0 1 |
---|
| 3444 | .names cache_Wlist1<*0*> cache_Wlist1$_n3e4$raw_n529<*0*> _n3e0 cache_Wlist1$_n3e0$raw_n53c<*0*> |
---|
| 3445 | 0 - 1 0 |
---|
| 3446 | 1 - 1 1 |
---|
| 3447 | - 0 0 0 |
---|
| 3448 | - 1 0 1 |
---|
| 3449 | .names cache_Wlist1<*1*> cache_Wlist1$_n3e4$raw_n529<*1*> _n3e0 cache_Wlist1$_n3e0$raw_n53c<*1*> |
---|
| 3450 | 0 - 1 0 |
---|
| 3451 | 1 - 1 1 |
---|
| 3452 | - 0 0 0 |
---|
| 3453 | - 1 0 1 |
---|
| 3454 | .names cache_Wlist2<*0*> cache_Wlist2$_n3e4$raw_n52c<*0*> _n3e0 cache_Wlist2$_n3e0$raw_n53f<*0*> |
---|
| 3455 | 0 - 1 0 |
---|
| 3456 | 1 - 1 1 |
---|
| 3457 | - 0 0 0 |
---|
| 3458 | - 1 0 1 |
---|
| 3459 | .names cache_Wlist2<*1*> cache_Wlist2$_n3e4$raw_n52c<*1*> _n3e0 cache_Wlist2$_n3e0$raw_n53f<*1*> |
---|
| 3460 | 0 - 1 0 |
---|
| 3461 | 1 - 1 1 |
---|
| 3462 | - 0 0 0 |
---|
| 3463 | - 1 0 1 |
---|
| 3464 | .names cache_Rlist2<*0*> cache_Rlist2$_n3e4$raw_n52f<*0*> _n3e0 cache_Rlist2$_n3e0$raw_n542<*0*> |
---|
| 3465 | 0 - 1 0 |
---|
| 3466 | 1 - 1 1 |
---|
| 3467 | - 0 0 0 |
---|
| 3468 | - 1 0 1 |
---|
| 3469 | .names cache_Rlist2<*1*> cache_Rlist2$_n3e4$raw_n52f<*1*> _n3e0 cache_Rlist2$_n3e0$raw_n542<*1*> |
---|
| 3470 | 0 - 1 0 |
---|
| 3471 | 1 - 1 1 |
---|
| 3472 | - 0 0 0 |
---|
| 3473 | - 1 0 1 |
---|
| 3474 | .names cache_Rlist1<*0*> cache_Rlist1$_n3e4$raw_n532<*0*> _n3e0 cache_Rlist1$_n3e0$raw_n545<*0*> |
---|
| 3475 | 0 - 1 0 |
---|
| 3476 | 1 - 1 1 |
---|
| 3477 | - 0 0 0 |
---|
| 3478 | - 1 0 1 |
---|
| 3479 | .names cache_Rlist1<*1*> cache_Rlist1$_n3e4$raw_n532<*1*> _n3e0 cache_Rlist1$_n3e0$raw_n545<*1*> |
---|
| 3480 | 0 - 1 0 |
---|
| 3481 | 1 - 1 1 |
---|
| 3482 | - 0 0 0 |
---|
| 3483 | - 1 0 1 |
---|
| 3484 | .names cache_Wlist1$_n30b$raw_n3c9<*0*> cache_Wlist1$_n3e0$raw_n53c<*0*> _n308 cache_Wlist1$_n308$raw_n54e<*0*> |
---|
| 3485 | 0 - 1 0 |
---|
| 3486 | 1 - 1 1 |
---|
| 3487 | - 0 0 0 |
---|
| 3488 | - 1 0 1 |
---|
| 3489 | .names cache_Wlist1$_n30b$raw_n3c9<*1*> cache_Wlist1$_n3e0$raw_n53c<*1*> _n308 cache_Wlist1$_n308$raw_n54e<*1*> |
---|
| 3490 | 0 - 1 0 |
---|
| 3491 | 1 - 1 1 |
---|
| 3492 | - 0 0 0 |
---|
| 3493 | - 1 0 1 |
---|
| 3494 | .names cache_Wlist2$_n30b$raw_n3cc<*0*> cache_Wlist2$_n3e0$raw_n53f<*0*> _n308 cache_Wlist2$_n308$raw_n551<*0*> |
---|
| 3495 | 0 - 1 0 |
---|
| 3496 | 1 - 1 1 |
---|
| 3497 | - 0 0 0 |
---|
| 3498 | - 1 0 1 |
---|
| 3499 | .names cache_Wlist2$_n30b$raw_n3cc<*1*> cache_Wlist2$_n3e0$raw_n53f<*1*> _n308 cache_Wlist2$_n308$raw_n551<*1*> |
---|
| 3500 | 0 - 1 0 |
---|
| 3501 | 1 - 1 1 |
---|
| 3502 | - 0 0 0 |
---|
| 3503 | - 1 0 1 |
---|
| 3504 | .names cache_Rlist2$_n30b$raw_n3cf<*0*> cache_Rlist2$_n3e0$raw_n542<*0*> _n308 cache_Rlist2$_n308$raw_n554<*0*> |
---|
| 3505 | 0 - 1 0 |
---|
| 3506 | 1 - 1 1 |
---|
| 3507 | - 0 0 0 |
---|
| 3508 | - 1 0 1 |
---|
| 3509 | .names cache_Rlist2$_n30b$raw_n3cf<*1*> cache_Rlist2$_n3e0$raw_n542<*1*> _n308 cache_Rlist2$_n308$raw_n554<*1*> |
---|
| 3510 | 0 - 1 0 |
---|
| 3511 | 1 - 1 1 |
---|
| 3512 | - 0 0 0 |
---|
| 3513 | - 1 0 1 |
---|
| 3514 | .names cache_Rlist1$_n30b$raw_n3d2<*0*> cache_Rlist1$_n3e0$raw_n545<*0*> _n308 cache_Rlist1$_n308$raw_n557<*0*> |
---|
| 3515 | 0 - 1 0 |
---|
| 3516 | 1 - 1 1 |
---|
| 3517 | - 0 0 0 |
---|
| 3518 | - 1 0 1 |
---|
| 3519 | .names cache_Rlist1$_n30b$raw_n3d2<*1*> cache_Rlist1$_n3e0$raw_n545<*1*> _n308 cache_Rlist1$_n308$raw_n557<*1*> |
---|
| 3520 | 0 - 1 0 |
---|
| 3521 | 1 - 1 1 |
---|
| 3522 | - 0 0 0 |
---|
| 3523 | - 1 0 1 |
---|
| 3524 | .mv arbiter_state$_n308$raw_n55a 6 ONE ONEWAIT TWO TWOWAIT ONESERVE TWOSERVE |
---|
| 3525 | .names arbiter_state$_n30b$raw_n3d5 arbiter_state$_n3e0$raw_n537 _n308 arbiter_state$_n308$raw_n55a |
---|
| 3526 | - - 0 =arbiter_state$_n3e0$raw_n537 |
---|
| 3527 | - - 1 =arbiter_state$_n30b$raw_n3d5 |
---|
| 3528 | .names main_mem<*0*> main_mem$_n3e0$raw_n539<*0*> _n308 main_mem$_n308$raw_n560<*0*> |
---|
| 3529 | 0 - 1 0 |
---|
| 3530 | 1 - 1 1 |
---|
| 3531 | - 0 0 0 |
---|
| 3532 | - 1 0 1 |
---|
| 3533 | .names main_mem<*1*> main_mem$_n3e0$raw_n539<*1*> _n308 main_mem$_n308$raw_n560<*1*> |
---|
| 3534 | 0 - 1 0 |
---|
| 3535 | 1 - 1 1 |
---|
| 3536 | - 0 0 0 |
---|
| 3537 | - 1 0 1 |
---|
| 3538 | # conflict arbitrators |
---|
| 3539 | .names blk_ok2$raw_n2f1 blk_ok2 |
---|
| 3540 | 0 0 |
---|
| 3541 | 1 1 |
---|
| 3542 | .names _n308 _n3e0 _n3e4 _n3e9 _n3ff _n4d7 _n4db _n4e0 _n568 |
---|
| 3543 | .def 0 |
---|
| 3544 | 0 0 1 1 - - - - 1 |
---|
| 3545 | 0 0 0 - 0 0 1 1 1 |
---|
| 3546 | .names _n568 main_mem$_n308$raw_n560<*0*> main_mem<*0*> _n569<*0*> |
---|
| 3547 | 1 0 - 0 |
---|
| 3548 | 1 1 - 1 |
---|
| 3549 | 0 - 0 0 |
---|
| 3550 | 0 - 1 1 |
---|
| 3551 | .names _n568 main_mem$_n308$raw_n560<*1*> main_mem<*1*> _n569<*1*> |
---|
| 3552 | 1 0 - 0 |
---|
| 3553 | 1 1 - 1 |
---|
| 3554 | 0 - 0 0 |
---|
| 3555 | 0 - 1 1 |
---|
| 3556 | .names write_back_req2$raw_n2d4 write_back_req2 |
---|
| 3557 | 0 0 |
---|
| 3558 | 1 1 |
---|
| 3559 | .names blk_ok1$raw_n2ea blk_ok1 |
---|
| 3560 | 0 0 |
---|
| 3561 | 1 1 |
---|
| 3562 | .names write_back_req1$raw_n2ca write_back_req1 |
---|
| 3563 | 0 0 |
---|
| 3564 | 1 1 |
---|
| 3565 | .names inval2$raw_n2c0 inval2 |
---|
| 3566 | 0 0 |
---|
| 3567 | 1 1 |
---|
| 3568 | .names blk_data$raw_n2de blk_data |
---|
| 3569 | 0 0 |
---|
| 3570 | 1 1 |
---|
| 3571 | .names inval1$raw_n2b6 inval1 |
---|
| 3572 | 0 0 |
---|
| 3573 | 1 1 |
---|
| 3574 | .names _n308 _n30d _n313 _n379 _n3e0 _n3e4 _n3ff _n404 _n40a _n470 _n56a |
---|
| 3575 | .def 0 |
---|
| 3576 | 1 1 0 - - - - - - - 1 |
---|
| 3577 | 1 1 0 - - - - - - - 1 |
---|
| 3578 | 1 0 - 1 - - - - - - 1 |
---|
| 3579 | 0 - - - 0 0 1 1 1 - 1 |
---|
| 3580 | 0 - - - 0 0 1 0 - 1 1 |
---|
| 3581 | .names _n56a cache_Wlist1$_n308$raw_n54e<*0*> cache_Wlist1<*0*> _n56b<*0*> |
---|
| 3582 | 1 0 - 0 |
---|
| 3583 | 1 1 - 1 |
---|
| 3584 | 0 - 0 0 |
---|
| 3585 | 0 - 1 1 |
---|
| 3586 | .names _n56a cache_Wlist1$_n308$raw_n54e<*1*> cache_Wlist1<*1*> _n56b<*1*> |
---|
| 3587 | 1 0 - 0 |
---|
| 3588 | 1 1 - 1 |
---|
| 3589 | 0 - 0 0 |
---|
| 3590 | 0 - 1 1 |
---|
| 3591 | .names _n308 _n30d _n313 _n379 _n3e0 _n3e4 _n3ff _n404 _n40a _n470 _n56c |
---|
| 3592 | .def 0 |
---|
| 3593 | 1 1 1 - - - - - - - 1 |
---|
| 3594 | 1 0 - 1 - - - - - - 1 |
---|
| 3595 | 0 - - - 0 0 1 1 0 - 1 |
---|
| 3596 | 0 - - - 0 0 1 1 0 - 1 |
---|
| 3597 | 0 - - - 0 0 1 0 - 1 1 |
---|
| 3598 | .names _n56c cache_Wlist2$_n308$raw_n551<*0*> cache_Wlist2<*0*> _n56d<*0*> |
---|
| 3599 | 1 0 - 0 |
---|
| 3600 | 1 1 - 1 |
---|
| 3601 | 0 - 0 0 |
---|
| 3602 | 0 - 1 1 |
---|
| 3603 | .names _n56c cache_Wlist2$_n308$raw_n551<*1*> cache_Wlist2<*1*> _n56d<*1*> |
---|
| 3604 | 1 0 - 0 |
---|
| 3605 | 1 1 - 1 |
---|
| 3606 | 0 - 0 0 |
---|
| 3607 | 0 - 1 1 |
---|
| 3608 | .names _n308 _n30d _n313 _n379 _n3e0 _n3e4 _n3ff _n404 _n40a _n470 _n56e |
---|
| 3609 | .def 0 |
---|
| 3610 | 1 1 1 - - - - - - - 1 |
---|
| 3611 | 1 0 - 1 - - - - - - 1 |
---|
| 3612 | 0 - - - 0 0 1 1 1 - 1 |
---|
| 3613 | 0 - - - 0 0 1 1 0 - 1 |
---|
| 3614 | 0 - - - 0 0 1 0 - 1 1 |
---|
| 3615 | .names _n56e cache_Rlist2$_n308$raw_n554<*0*> cache_Rlist2<*0*> _n56f<*0*> |
---|
| 3616 | 1 0 - 0 |
---|
| 3617 | 1 1 - 1 |
---|
| 3618 | 0 - 0 0 |
---|
| 3619 | 0 - 1 1 |
---|
| 3620 | .names _n56e cache_Rlist2$_n308$raw_n554<*1*> cache_Rlist2<*1*> _n56f<*1*> |
---|
| 3621 | 1 0 - 0 |
---|
| 3622 | 1 1 - 1 |
---|
| 3623 | 0 - 0 0 |
---|
| 3624 | 0 - 1 1 |
---|
| 3625 | .names blocknum$raw_n2f8<0> blocknum<0> |
---|
| 3626 | - =blocknum$raw_n2f8<0> |
---|
| 3627 | .names _n308 _n30d _n313 _n379 _n3e0 _n3e4 _n3ff _n404 _n40a _n470 _n570 |
---|
| 3628 | .def 0 |
---|
| 3629 | 1 1 1 - - - - - - - 1 |
---|
| 3630 | 1 1 0 - - - - - - - 1 |
---|
| 3631 | 1 0 - 1 - - - - - - 1 |
---|
| 3632 | 0 - - - 0 0 1 1 1 - 1 |
---|
| 3633 | 0 - - - 0 0 1 0 - 1 1 |
---|
| 3634 | .names _n570 cache_Rlist1$_n308$raw_n557<*0*> cache_Rlist1<*0*> _n571<*0*> |
---|
| 3635 | 1 0 - 0 |
---|
| 3636 | 1 1 - 1 |
---|
| 3637 | 0 - 0 0 |
---|
| 3638 | 0 - 1 1 |
---|
| 3639 | .names _n570 cache_Rlist1$_n308$raw_n557<*1*> cache_Rlist1<*1*> _n571<*1*> |
---|
| 3640 | 1 0 - 0 |
---|
| 3641 | 1 1 - 1 |
---|
| 3642 | 0 - 0 0 |
---|
| 3643 | 0 - 1 1 |
---|
| 3644 | .names _n308 _n30d _n313 _n379 _n3e0 _n3e4 _n3e9 _n3ff _n404 _n40a _n470 _n4d7 _n4db _n4e0 _n572 |
---|
| 3645 | .def 0 |
---|
| 3646 | 1 1 1 - - - - - - - - - - - 1 |
---|
| 3647 | 1 1 0 - - - - - - - - - - - 1 |
---|
| 3648 | 1 0 - 1 - - - - - - - - - - 1 |
---|
| 3649 | 1 0 - 0 - - - - - - - - - - 1 |
---|
| 3650 | 0 - - - 1 - - - - - - - - - 1 |
---|
| 3651 | 0 - - - 0 1 1 - - - - - - - 1 |
---|
| 3652 | 0 - - - 0 0 - 1 1 1 - - - - 1 |
---|
| 3653 | 0 - - - 0 0 - 1 1 0 - - - - 1 |
---|
| 3654 | 0 - - - 0 0 - 1 0 - 1 - - - 1 |
---|
| 3655 | 0 - - - 0 0 - 1 0 - 0 - - - 1 |
---|
| 3656 | 0 - - - 0 0 - 0 - - - 1 - - 1 |
---|
| 3657 | 0 - - - 0 0 - 0 - - - 0 1 1 1 |
---|
| 3658 | .mv _n573 6 ONE ONEWAIT TWO TWOWAIT ONESERVE TWOSERVE |
---|
| 3659 | .names _n572 arbiter_state$_n308$raw_n55a arbiter_state _n573 |
---|
| 3660 | 1 - - =arbiter_state$_n308$raw_n55a |
---|
| 3661 | 0 - - =arbiter_state |
---|
| 3662 | # non-blocking assignments |
---|
| 3663 | # latches |
---|
| 3664 | .r main_mem$raw_n275<*0*> main_mem<*0*> |
---|
| 3665 | .def 0 |
---|
| 3666 | 1 1 |
---|
| 3667 | .r main_mem$raw_n275<*1*> main_mem<*1*> |
---|
| 3668 | .def 0 |
---|
| 3669 | 1 1 |
---|
| 3670 | .latch _n569<*0*> main_mem<*0*> |
---|
| 3671 | .latch _n569<*1*> main_mem<*1*> |
---|
| 3672 | .r cache_Wlist1$raw_n29c<*0*> cache_Wlist1<*0*> |
---|
| 3673 | .def 0 |
---|
| 3674 | 1 1 |
---|
| 3675 | .r cache_Wlist1$raw_n29c<*1*> cache_Wlist1<*1*> |
---|
| 3676 | .def 0 |
---|
| 3677 | 1 1 |
---|
| 3678 | .latch _n56b<*0*> cache_Wlist1<*0*> |
---|
| 3679 | .latch _n56b<*1*> cache_Wlist1<*1*> |
---|
| 3680 | .r cache_Wlist2$raw_n2a9<*0*> cache_Wlist2<*0*> |
---|
| 3681 | .def 0 |
---|
| 3682 | 1 1 |
---|
| 3683 | .r cache_Wlist2$raw_n2a9<*1*> cache_Wlist2<*1*> |
---|
| 3684 | .def 0 |
---|
| 3685 | 1 1 |
---|
| 3686 | .latch _n56d<*0*> cache_Wlist2<*0*> |
---|
| 3687 | .latch _n56d<*1*> cache_Wlist2<*1*> |
---|
| 3688 | .r cache_Rlist2$raw_n28f<*0*> cache_Rlist2<*0*> |
---|
| 3689 | .def 0 |
---|
| 3690 | 1 1 |
---|
| 3691 | .r cache_Rlist2$raw_n28f<*1*> cache_Rlist2<*1*> |
---|
| 3692 | .def 0 |
---|
| 3693 | 1 1 |
---|
| 3694 | .latch _n56f<*0*> cache_Rlist2<*0*> |
---|
| 3695 | .latch _n56f<*1*> cache_Rlist2<*1*> |
---|
| 3696 | .r cache_Rlist1$raw_n282<*0*> cache_Rlist1<*0*> |
---|
| 3697 | .def 0 |
---|
| 3698 | 1 1 |
---|
| 3699 | .r cache_Rlist1$raw_n282<*1*> cache_Rlist1<*1*> |
---|
| 3700 | .def 0 |
---|
| 3701 | 1 1 |
---|
| 3702 | .latch _n571<*0*> cache_Rlist1<*0*> |
---|
| 3703 | .latch _n571<*1*> cache_Rlist1<*1*> |
---|
| 3704 | .r arbiter_state$raw_n229 arbiter_state |
---|
| 3705 | - =arbiter_state$raw_n229 |
---|
| 3706 | .latch _n573 arbiter_state |
---|
| 3707 | # quasi-continuous assignment |
---|
| 3708 | .end |
---|
| 3709 | |
---|
| 3710 | |
---|