source: vis_dev/vis-2.1/examples/coherence/coherence.mv @ 15

Last change on this file since 15 was 11, checked in by cecile, 13 years ago

Add vis

File size: 85.0 KB
Line 
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
45IDLE
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
50IDLE
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
57READ_WORD
58# inst  == 1
59.names inst _n5 _n4
60.def 0
61- =inst 1
62.names _n6
631
64.names _n7
650
66# (inst  == 1) ? 1 : 0
67.names _n6 _n7 _n4 _n8
680 - 1 0
691 - 1 1
70- 0 0 0
71- 1 0 1
72.mv _nb 3 IDLE READING WRITING
73.names _nb
74READING
75# proc_state  == 1
76.names proc_state _nb _na
77.def 0
78- =proc_state 1
79.names _nc
801
81.names _nd
820
83# (proc_state  == 1) ? 1 : 0
84.names _nc _nd _na _ne
850 - 1 0
861 - 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
910 - 1 0
921 - 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
100IDLE
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
107WRITE_WORD
108# inst  == 2
109.names inst _n16 _n15
110.def 0
111- =inst 1
112.names _n17
1131
114.names _n18
1150
116# (inst  == 2) ? 1 : 0
117.names _n17 _n18 _n15 _n19
1180 - 1 0
1191 - 1 1
120- 0 0 0
121- 1 0 1
122.mv _n1c 3 IDLE READING WRITING
123.names _n1c
124WRITING
125# proc_state  == 2
126.names proc_state _n1c _n1b
127.def 0
128- =proc_state 1
129.names _n1d
1301
131.names _n1e
1320
133# (proc_state  == 2) ? 1 : 0
134.names _n1d _n1e _n1b _n1f
1350 - 1 0
1361 - 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
1410 - 1 0
1421 - 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
155IDLE
156.names proc_state _n27 _n26
157.def 0
158- =proc_state 1
159.names _n26  _n25
1601 1
1610 0
162.mv _n2a 3 COMPUTE READ_WORD WRITE_WORD
163.names _n2a
164COMPUTE
165.names inst _n2a _n29
166.def 0
167- =inst 1
168.names _n29  _n28
1691 1
1700 0
171# proc_state  = 0
172.mv proc_state$_n28_n2b$true 3 IDLE READING WRITING
173.names proc_state$_n28_n2b$true
174IDLE
175.mv _n2e 3 COMPUTE READ_WORD WRITE_WORD
176.names _n2e
177READ_WORD
178.names inst _n2e _n2d
179.def 0
180- =inst 1
181.names _n2d  _n2c
1821 1
1830 0
184# proc_state  = 1
185.mv proc_state$_n2c_n2f$true 3 IDLE READING WRITING
186.names proc_state$_n2c_n2f$true
187READING
188.mv _n32 3 COMPUTE READ_WORD WRITE_WORD
189.names _n32
190WRITE_WORD
191.names inst _n32 _n31
192.def 0
193- =inst 1
194.names _n31  _n30
1951 1
1960 0
197# proc_state  = 2
198.mv proc_state$_n30_n33$true 3 IDLE READING WRITING
199.names proc_state$_n30_n33$true
200WRITING
201# proc_state  = 0
202.mv proc_state$raw_n34 3 IDLE READING WRITING
203.names proc_state$raw_n34
204IDLE
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
220READING
221.names proc_state _n43 _n42
222.def 0
223- =proc_state 1
224.names _n42  _n41
2251 1
2260 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
232IDLE
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
240WRITING
241.names proc_state _n4b _n4a
242.def 0
243- =proc_state 1
244.names _n4a  _n49
2451 1
2460 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
252IDLE
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
2821 - - =proc_state$_n25$raw_n58
2830 - - =proc_state
284.names write_req$raw_n12  write_req
2850 0
2861 1
287.names read_req$raw_n1  read_req
2880 0
2891 1
290.names address$raw_n24<0>  address<0>
291- =address$raw_n24<0>
292.names data$raw_n23  data
2930 0
2941 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
326Ready
327# block_state  = 0
328.mv block_state$raw_n66 3 INVALID SHARED EXCLUSIVE
329.names block_state$raw_n66
330INVALID
331# block_add  = 0
332.names block_add$raw_n67<0>
3330
334# block_val  = 0
335.names block_val$raw_n68
3360
337# blk_add  = 0
338.names blk_add$raw_n69<0>
3390
340# cache_req  = 3
341.mv cache_req$raw_n6a 4 ok blk_rreq blk_excl noop
342.names cache_req$raw_n6a
343noop
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
348ok
349# cache_req  == 0
350.names cache_req _n6d _n6c
351.def 0
352- =cache_req 1
353.names _n6e
3540
355# (cache_req  == 0) ? block_val  : 0
356.names block_val _n6e _n6c _n6f
3570 - 1 0
3581 - 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
366Rgrant
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
373Wgrant
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
3810 0 0
382.names _n77
3831
384.names _n78
3850
386# ((cache_state  == 3) || (cache_state  == 4)) ? 1 : 0
387.names _n77 _n78 _n76 _n79
3880 - 1 0
3891 - 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
396Ready
397.names cache_state _n7d _n7c
398.def 0
399- =cache_state 1
400.names _n7c  _n7b
4011 1
4020 0
403# block_add  == blocknum
404.names block_add<0> blocknum<0> _n7f<0>
405.def 0
4060 1 1
4071 0 1
408.names _n7f<0> _n80
409.def 1
4100 0
411.names _n80 _n7e
4120 1 
4131 0 
414# (inval ) && (block_add  == blocknum )
415.names inval _n7e _n81
416.def 0
4171 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
423INVALID
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
427ok
428# cache_state  = 0
429.mv cache_state$_n81_n85$true 5 Ready Rwait Wwait Rgrant Wgrant
430.names cache_state$_n81_n85$true
431Ready
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
437SHARED
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
441ok
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
445Ready
446.names read_req _n8a
447- =read_req
448# block_add  != address
449.names block_add<0> address<0> _n8c<0>
450.def 0
4510 1 1
4521 0 1
453.names _n8c<0> _n8d
454.def 1
4550 0
456.names _n8d _n8b
457- =_n8d
458.mv _n8f 3 INVALID SHARED EXCLUSIVE
459.names _n8f
460INVALID
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
4680 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
474blk_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
481Rwait
482# block_state  = 0
483.mv block_state$_n90_n95$true 3 INVALID SHARED EXCLUSIVE
484.names block_state$_n90_n95$true
485INVALID
486# cache_state  = 3
487.mv cache_state$_n90_n96$false 5 Ready Rwait Wwait Rgrant Wgrant
488.names cache_state$_n90_n96$false
489Rgrant
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
493noop
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>
5040 - 1 0
5051 - 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
5170 1 1
5181 0 1
519.names _na9<0> _naa
520.def 1
5210 0
522.names _naa _na8
523- =_naa
524.mv _nac 3 INVALID SHARED EXCLUSIVE
525.names _nac
526EXCLUSIVE
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
5340 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
540blk_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
547Wwait
548# block_state  = 0
549.mv block_state$_nad_nb2$true 3 INVALID SHARED EXCLUSIVE
550.names block_state$_nad_nb2$true
551INVALID
552# cache_state  = 4
553.mv cache_state$_nad_nb3$false 5 Ready Rwait Wwait Rgrant Wgrant
554.names cache_state$_nad_nb3$false
555Wgrant
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
559noop
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>
5700 - 1 0
5711 - 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
581noop
582# blk_add  = 0
583.names blk_add$write_req_nc5$false<0>
5840
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>
5870 - 1 0
5881 - 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>
6050 - 1 0
6061 - 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>
6350 - 1 0
6361 - 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>
6530 - 1 0
6541 - 1 1
655- 0 0 0
656- 1 0 1
657.mv _n104 5 Ready Rwait Wwait Rgrant Wgrant
658.names _n104
659Rgrant
660.names cache_state _n104 _n103
661.def 0
662- =cache_state 1
663.names _n103  _n102
6641 1
6650 0
666# block_add  == blocknum
667.names block_add<0> blocknum<0> _n106<0>
668.def 0
6690 1 1
6701 0 1
671.names _n106<0> _n107
672.def 1
6730 0
674.names _n107 _n105
6750 1 
6761 0 
677# (inval ) && (block_add  == blocknum )
678.names inval _n105 _n108
679.def 0
6801 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
686INVALID
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
690ok
691# cache_state  = 0
692.mv cache_state$_n108_n10c$true 5 Ready Rwait Wwait Rgrant Wgrant
693.names cache_state$_n108_n10c$true
694Ready
695# cache_state  = 0
696.mv cache_state$_n108_n10d$false 5 Ready Rwait Wwait Rgrant Wgrant
697.names cache_state$_n108_n10d$false
698Ready
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
714Wgrant
715.names cache_state _n11a _n119
716.def 0
717- =cache_state 1
718.names _n119  _n118
7191 1
7200 0
721# block_add  == blocknum
722.names block_add<0> blocknum<0> _n11c<0>
723.def 0
7240 1 1
7251 0 1
726.names _n11c<0> _n11d
727.def 1
7280 0
729.names _n11d _n11b
7300 1 
7311 0 
732# (inval ) && (block_add  == blocknum )
733.names inval _n11b _n11e
734.def 0
7351 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
741INVALID
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
745ok
746# cache_state  = 0
747.mv cache_state$_n11e_n122$true 5 Ready Rwait Wwait Rgrant Wgrant
748.names cache_state$_n11e_n122$true
749Ready
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
756Ready
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
7710 - 1 0
7721 - 1 1
773- 0 0 0
774- 1 0 1
775.mv _n133 5 Ready Rwait Wwait Rgrant Wgrant
776.names _n133
777Rwait
778.names cache_state _n133 _n132
779.def 0
780- =cache_state 1
781.names _n132  _n131
7821 1
7830 0
784# block_add  == blocknum
785.names block_add<0> blocknum<0> _n135<0>
786.def 0
7870 1 1
7881 0 1
789.names _n135<0> _n136
790.def 1
7910 0
792.names _n136 _n134
7930 1 
7941 0 
795# (inval ) && (block_add  == blocknum )
796.names inval _n134 _n137
797.def 0
7981 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
804INVALID
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
808ok
809# cache_state  = 0
810.mv cache_state$_n137_n13b$true 5 Ready Rwait Wwait Rgrant Wgrant
811.names cache_state$_n137_n13b$true
812Ready
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
818Ready
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
830SHARED
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
834noop
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
838Rgrant
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
842Rwait
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>
8530 - 1 0
8541 - 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
8620 - 1 0
8631 - 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>
8760 - 1 0
8771 - 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
8810 - 1 0
8821 - 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>
9030 - 1 0
9041 - 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
9080 - 1 0
9091 - 1 1
910- 0 0 0
911- 1 0 1
912.mv _n173 5 Ready Rwait Wwait Rgrant Wgrant
913.names _n173
914Wwait
915.names cache_state _n173 _n172
916.def 0
917- =cache_state 1
918.names _n172  _n171
9191 1
9200 0
921# block_add  == blocknum
922.names block_add<0> blocknum<0> _n175<0>
923.def 0
9240 1 1
9251 0 1
926.names _n175<0> _n176
927.def 1
9280 0
929.names _n176 _n174
9300 1 
9311 0 
932# (inval ) && (block_add  == blocknum )
933.names inval _n174 _n177
934.def 0
9351 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
941INVALID
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
945ok
946# cache_state  = 0
947.mv cache_state$_n177_n17b$true 5 Ready Rwait Wwait Rgrant Wgrant
948.names cache_state$_n177_n17b$true
949Ready
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
955Ready
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
967EXCLUSIVE
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
971noop
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
975Wgrant
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
979Wwait
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>
9900 - 1 0
9911 - 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
9990 - 1 0
10001 - 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>
10130 - 1 0
10141 - 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
10180 - 1 0
10191 - 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>
10400 - 1 0
10411 - 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
10450 - 1 0
10461 - 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
1052noop
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>
10630 - 1 0
10641 - 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
10720 - 1 0
10731 - 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>
10810 - 1 0
10821 - 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
10900 - 1 0
10911 - 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
11070 - 1 0
11081 - 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>
11160 - 1 0
11171 - 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>
11330 - 1 0
11341 - 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
11380 - 1 0
11391 - 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>
11550 - 1 0
11561 - 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>
11600 - 1 0
11611 - 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
11650 - 1 0
11661 - 1 1
1167- 0 0 0
1168- 1 0 1
1169# conflict arbitrators
1170.names back_data$raw_n6b  back_data
11710 0
11721 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>
11791 - - =blk_add$_n7b$raw_n205<0>
11800 - - =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
11951 - - =block_state$_n7b$raw_n202
11960 - - =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>
12021 - - =block_add$_n7b$raw_n20b<0>
12030 - - =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
12261 - - =cache_state$_n7b$raw_n203
12270 - - =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
12341 0 - 0
12351 1 - 1
12360 - 0 0
12370 - 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
12561 - - =cache_req$_n7b$raw_n204
12570 - - =cache_req
1258.names acknowledge$raw_n71  acknowledge
12590 0
12601 1
1261# non-blocking assignments
1262# latches
1263.r blk_add$raw_n69<0> blk_add<0>
1264.def 0
12651 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
12721 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
12810 0
12821 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
1311ONE
1312# main_mem [0] = 0
1313.names _n22c<0>
13140
1315.names _n22d<0>
13160
1317.names _n22d<0> _n22c<0> _n22f<0>
1318.def 0
13190 1 1
13201 0 1
1321.names _n22f<0> _n230
1322.def 1
13230 0
1324.names _n230 _n22e
13250 1 
13261 0 
1327.names _n231
13280
1329.names _n22b _n231 _n22e main_mem$raw_n22a<*0*>
13300 - 1 0
13311 - 1 1
1332- 0 0 0
1333- 1 0 1
1334.names _n233<0>
13351
1336.names _n233<0> _n22c<0> _n235<0>
1337.def 0
13380 1 1
13391 0 1
1340.names _n235<0> _n236
1341.def 1
13420 0
1343.names _n236 _n234
13440 1 
13451 0 
1346.names _n237
13470
1348.names _n22b _n237 _n234 main_mem$raw_n22a<*1*>
13490 - 1 0
13501 - 1 1
1351- 0 0 0
1352- 1 0 1
1353.names _n22b
13540
1355# cache_Rlist1 [0] = 0
1356.names _n23b<0>
13570
1358.names _n23c<0>
13590
1360.names _n23c<0> _n23b<0> _n23e<0>
1361.def 0
13620 1 1
13631 0 1
1364.names _n23e<0> _n23f
1365.def 1
13660 0
1367.names _n23f _n23d
13680 1 
13691 0 
1370.names _n240
13710
1372.names _n23a _n240 _n23d cache_Rlist1$raw_n239<*0*>
13730 - 1 0
13741 - 1 1
1375- 0 0 0
1376- 1 0 1
1377.names _n242<0>
13781
1379.names _n242<0> _n23b<0> _n244<0>
1380.def 0
13810 1 1
13821 0 1
1383.names _n244<0> _n245
1384.def 1
13850 0
1386.names _n245 _n243
13870 1 
13881 0 
1389.names _n246
13900
1391.names _n23a _n246 _n243 cache_Rlist1$raw_n239<*1*>
13920 - 1 0
13931 - 1 1
1394- 0 0 0
1395- 1 0 1
1396.names _n23a
13970
1398# cache_Rlist2 [0] = 0
1399.names _n24a<0>
14000
1401.names _n24b<0>
14020
1403.names _n24b<0> _n24a<0> _n24d<0>
1404.def 0
14050 1 1
14061 0 1
1407.names _n24d<0> _n24e
1408.def 1
14090 0
1410.names _n24e _n24c
14110 1 
14121 0 
1413.names _n24f
14140
1415.names _n249 _n24f _n24c cache_Rlist2$raw_n248<*0*>
14160 - 1 0
14171 - 1 1
1418- 0 0 0
1419- 1 0 1
1420.names _n251<0>
14211
1422.names _n251<0> _n24a<0> _n253<0>
1423.def 0
14240 1 1
14251 0 1
1426.names _n253<0> _n254
1427.def 1
14280 0
1429.names _n254 _n252
14300 1 
14311 0 
1432.names _n255
14330
1434.names _n249 _n255 _n252 cache_Rlist2$raw_n248<*1*>
14350 - 1 0
14361 - 1 1
1437- 0 0 0
1438- 1 0 1
1439.names _n249
14400
1441# cache_Wlist1 [0] = 0
1442.names _n259<0>
14430
1444.names _n25a<0>
14450
1446.names _n25a<0> _n259<0> _n25c<0>
1447.def 0
14480 1 1
14491 0 1
1450.names _n25c<0> _n25d
1451.def 1
14520 0
1453.names _n25d _n25b
14540 1 
14551 0 
1456.names _n25e
14570
1458.names _n258 _n25e _n25b cache_Wlist1$raw_n257<*0*>
14590 - 1 0
14601 - 1 1
1461- 0 0 0
1462- 1 0 1
1463.names _n260<0>
14641
1465.names _n260<0> _n259<0> _n262<0>
1466.def 0
14670 1 1
14681 0 1
1469.names _n262<0> _n263
1470.def 1
14710 0
1472.names _n263 _n261
14730 1 
14741 0 
1475.names _n264
14760
1477.names _n258 _n264 _n261 cache_Wlist1$raw_n257<*1*>
14780 - 1 0
14791 - 1 1
1480- 0 0 0
1481- 1 0 1
1482.names _n258
14830
1484# cache_Wlist2 [0] = 0
1485.names _n268<0>
14860
1487.names _n269<0>
14880
1489.names _n269<0> _n268<0> _n26b<0>
1490.def 0
14910 1 1
14921 0 1
1493.names _n26b<0> _n26c
1494.def 1
14950 0
1496.names _n26c _n26a
14970 1 
14981 0 
1499.names _n26d
15000
1501.names _n267 _n26d _n26a cache_Wlist2$raw_n266<*0*>
15020 - 1 0
15031 - 1 1
1504- 0 0 0
1505- 1 0 1
1506.names _n26f<0>
15071
1508.names _n26f<0> _n268<0> _n271<0>
1509.def 0
15100 1 1
15111 0 1
1512.names _n271<0> _n272
1513.def 1
15140 0
1515.names _n272 _n270
15160 1 
15171 0 
1518.names _n273
15190
1520.names _n267 _n273 _n270 cache_Wlist2$raw_n266<*1*>
15210 - 1 0
15221 - 1 1
1523- 0 0 0
1524- 1 0 1
1525.names _n267
15260
1527# main_mem [1] = 0
1528.names _n277<0>
15291
1530.names _n278<0>
15310
1532.names _n278<0> _n277<0> _n27a<0>
1533.def 0
15340 1 1
15351 0 1
1536.names _n27a<0> _n27b
1537.def 1
15380 0
1539.names _n27b _n279
15400 1 
15411 0 
1542.names _n276 main_mem$raw_n22a<*0*> _n279 main_mem$raw_n275<*0*>
15430 - 1 0
15441 - 1 1
1545- 0 0 0
1546- 1 0 1
1547.names _n27d<0>
15481
1549.names _n27d<0> _n277<0> _n27f<0>
1550.def 0
15510 1 1
15521 0 1
1553.names _n27f<0> _n280
1554.def 1
15550 0
1556.names _n280 _n27e
15570 1 
15581 0 
1559.names _n276 main_mem$raw_n22a<*1*> _n27e main_mem$raw_n275<*1*>
15600 - 1 0
15611 - 1 1
1562- 0 0 0
1563- 1 0 1
1564.names _n276
15650
1566# cache_Rlist1 [1] = 0
1567.names _n284<0>
15681
1569.names _n285<0>
15700
1571.names _n285<0> _n284<0> _n287<0>
1572.def 0
15730 1 1
15741 0 1
1575.names _n287<0> _n288
1576.def 1
15770 0
1578.names _n288 _n286
15790 1 
15801 0 
1581.names _n283 cache_Rlist1$raw_n239<*0*> _n286 cache_Rlist1$raw_n282<*0*>
15820 - 1 0
15831 - 1 1
1584- 0 0 0
1585- 1 0 1
1586.names _n28a<0>
15871
1588.names _n28a<0> _n284<0> _n28c<0>
1589.def 0
15900 1 1
15911 0 1
1592.names _n28c<0> _n28d
1593.def 1
15940 0
1595.names _n28d _n28b
15960 1 
15971 0 
1598.names _n283 cache_Rlist1$raw_n239<*1*> _n28b cache_Rlist1$raw_n282<*1*>
15990 - 1 0
16001 - 1 1
1601- 0 0 0
1602- 1 0 1
1603.names _n283
16040
1605# cache_Rlist2 [1] = 0
1606.names _n291<0>
16071
1608.names _n292<0>
16090
1610.names _n292<0> _n291<0> _n294<0>
1611.def 0
16120 1 1
16131 0 1
1614.names _n294<0> _n295
1615.def 1
16160 0
1617.names _n295 _n293
16180 1 
16191 0 
1620.names _n290 cache_Rlist2$raw_n248<*0*> _n293 cache_Rlist2$raw_n28f<*0*>
16210 - 1 0
16221 - 1 1
1623- 0 0 0
1624- 1 0 1
1625.names _n297<0>
16261
1627.names _n297<0> _n291<0> _n299<0>
1628.def 0
16290 1 1
16301 0 1
1631.names _n299<0> _n29a
1632.def 1
16330 0
1634.names _n29a _n298
16350 1 
16361 0 
1637.names _n290 cache_Rlist2$raw_n248<*1*> _n298 cache_Rlist2$raw_n28f<*1*>
16380 - 1 0
16391 - 1 1
1640- 0 0 0
1641- 1 0 1
1642.names _n290
16430
1644# cache_Wlist1 [1] = 0
1645.names _n29e<0>
16461
1647.names _n29f<0>
16480
1649.names _n29f<0> _n29e<0> _n2a1<0>
1650.def 0
16510 1 1
16521 0 1
1653.names _n2a1<0> _n2a2
1654.def 1
16550 0
1656.names _n2a2 _n2a0
16570 1 
16581 0 
1659.names _n29d cache_Wlist1$raw_n257<*0*> _n2a0 cache_Wlist1$raw_n29c<*0*>
16600 - 1 0
16611 - 1 1
1662- 0 0 0
1663- 1 0 1
1664.names _n2a4<0>
16651
1666.names _n2a4<0> _n29e<0> _n2a6<0>
1667.def 0
16680 1 1
16691 0 1
1670.names _n2a6<0> _n2a7
1671.def 1
16720 0
1673.names _n2a7 _n2a5
16740 1 
16751 0 
1676.names _n29d cache_Wlist1$raw_n257<*1*> _n2a5 cache_Wlist1$raw_n29c<*1*>
16770 - 1 0
16781 - 1 1
1679- 0 0 0
1680- 1 0 1
1681.names _n29d
16820
1683# cache_Wlist2 [1] = 0
1684.names _n2ab<0>
16851
1686.names _n2ac<0>
16870
1688.names _n2ac<0> _n2ab<0> _n2ae<0>
1689.def 0
16900 1 1
16911 0 1
1692.names _n2ae<0> _n2af
1693.def 1
16940 0
1695.names _n2af _n2ad
16960 1 
16971 0 
1698.names _n2aa cache_Wlist2$raw_n266<*0*> _n2ad cache_Wlist2$raw_n2a9<*0*>
16990 - 1 0
17001 - 1 1
1701- 0 0 0
1702- 1 0 1
1703.names _n2b1<0>
17041
1705.names _n2b1<0> _n2ab<0> _n2b3<0>
1706.def 0
17070 1 1
17081 0 1
1709.names _n2b3<0> _n2b4
1710.def 1
17110 0
1712.names _n2b4 _n2b2
17130 1 
17141 0 
1715.names _n2aa cache_Wlist2$raw_n266<*1*> _n2b2 cache_Wlist2$raw_n2a9<*1*>
17160 - 1 0
17171 - 1 1
1718- 0 0 0
1719- 1 0 1
1720.names _n2aa
17210
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
1726TWO
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
1733blk_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
17411 1 1
1742.names _n2bc
17431
1744.names _n2bd
17450
1746# ((arbiter_state  == 2) && (cache_req2  == 2)) ? 1 : 0
1747.names _n2bc _n2bd _n2bb _n2be
17480 - 1 0
17491 - 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
1757ONE
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
1764blk_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
17721 1 1
1773.names _n2c6
17741
1775.names _n2c7
17760
1777# ((arbiter_state  == 0) && (cache_req1  == 2)) ? 1 : 0
1778.names _n2c6 _n2c7 _n2c5 _n2c8
17790 - 1 0
17801 - 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
1788TWOWAIT
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
1795ok
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
18031 1 1
1804.names _n2d0
18051
1806.names _n2d1
18070
1808# ((arbiter_state  == 3) && (cache_req1  != 0)) ? 1 : 0
1809.names _n2d0 _n2d1 _n2cf _n2d2
18100 - 1 0
18111 - 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
1819ONEWAIT
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
1826ok
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
18341 1 1
1835.names _n2da
18361
1837.names _n2db
18380
1839# ((arbiter_state  == 1) && (cache_req2  != 0)) ? 1 : 0
1840.names _n2da _n2db _n2d9 _n2dc
18410 - 1 0
18421 - 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
1850ONESERVE
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
18560 - 0 0
18571 - 0 1
1858- 0 1 0
1859- 1 1 1
1860.mv _n2e3 6 ONE ONEWAIT TWO TWOWAIT ONESERVE TWOSERVE
1861.names _n2e3
1862TWOSERVE
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
18680 - 0 0
18691 - 0 1
1870- 0 1 0
1871- 1 1 1
1872.names _n2e5
18730
1874# (arbiter_state  == 5) ? main_mem [blk_add2 ] : 0
1875.names _n2e4 _n2e5 _n2e2 _n2e6
18760 - 1 0
18771 - 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
18820 - 1 0
18831 - 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
1891ONESERVE
1892# arbiter_state  == 4
1893.names arbiter_state _n2ec _n2eb
1894.def 0
1895- =arbiter_state 1
1896.names _n2ed
18971
1898.names _n2ee
18990
1900# (arbiter_state  == 4) ? 1 : 0
1901.names _n2ed _n2ee _n2eb _n2ef
19020 - 1 0
19031 - 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
1911TWOSERVE
1912# arbiter_state  == 5
1913.names arbiter_state _n2f3 _n2f2
1914.def 0
1915- =arbiter_state 1
1916.names _n2f4
19171
1918.names _n2f5
19190
1920# (arbiter_state  == 5) ? 1 : 0
1921.names _n2f4 _n2f5 _n2f2 _n2f6
19220 - 1 0
19231 - 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
1931ONE
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
1938blk_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
19461 1 1
1947.mv _n2ff 6 ONE ONEWAIT TWO TWOWAIT ONESERVE TWOSERVE
1948.names _n2ff
1949TWO
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
1956blk_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
19641 1 1
1965.names _n303<0>
19660
1967# ((arbiter_state  == 2) && (cache_req2  == 2)) ? blk_add2  : 0
1968.names blk_add2<0> _n303<0> _n302 _n304<0>
19690 - 1 0
19701 - 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>
19750 - 1 0
19761 - 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
1983ONE
1984.names arbiter_state _n30a _n309
1985.def 0
1986- =arbiter_state 1
1987.names _n309  _n308
19881 1
19890 0
1990.mv _n30c 4 ok blk_rreq blk_excl noop
1991.names _n30c
1992blk_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
20000 - 0 0
20011 - 0 1
2002- 0 1 0
2003- 1 1 1
2004.names _n310
20051
2006# cache_Wlist2 [blk_add1 ] == 1
2007.names _n30f _n310 _n311
2008.def 0
20090 1 1
20101 0 1
2011.names _n311 _n30e
20120 1 
20131 0 
2014.names _n30e _n313
2015- =_n30e
2016# cache_Rlist1 [blk_add1 ] = 1
2017.names _n316<0>
20180
2019.names _n316<0> blk_add1<0> _n318<0>
2020.def 0
20210 1 1
20221 0 1
2023.names _n318<0> _n319
2024.def 1
20250 0
2026.names _n319 _n317
20270 1 
20281 0 
2029.names _n315 cache_Rlist1<*0*> _n317 cache_Rlist1$_n30e_n314$true<*0*>
20300 - 1 0
20311 - 1 1
2032- 0 0 0
2033- 1 0 1
2034.names _n31b<0>
20351
2036.names _n31b<0> blk_add1<0> _n31d<0>
2037.def 0
20380 1 1
20391 0 1
2040.names _n31d<0> _n31e
2041.def 1
20420 0
2043.names _n31e _n31c
20440 1 
20451 0 
2046.names _n315 cache_Rlist1<*1*> _n31c cache_Rlist1$_n30e_n314$true<*1*>
20470 - 1 0
20481 - 1 1
2049- 0 0 0
2050- 1 0 1
2051.names _n315
20521
2053# cache_Wlist2 [blk_add1 ] = 0
2054.names _n322<0>
20550
2056.names _n322<0> blk_add1<0> _n324<0>
2057.def 0
20580 1 1
20591 0 1
2060.names _n324<0> _n325
2061.def 1
20620 0
2063.names _n325 _n323
20640 1 
20651 0 
2066.names _n321 cache_Wlist2<*0*> _n323 cache_Wlist2$_n30e_n320$true<*0*>
20670 - 1 0
20681 - 1 1
2069- 0 0 0
2070- 1 0 1
2071.names _n327<0>
20721
2073.names _n327<0> blk_add1<0> _n329<0>
2074.def 0
20750 1 1
20761 0 1
2077.names _n329<0> _n32a
2078.def 1
20790 0
2080.names _n32a _n328
20810 1 
20821 0 
2083.names _n321 cache_Wlist2<*1*> _n328 cache_Wlist2$_n30e_n320$true<*1*>
20840 - 1 0
20851 - 1 1
2086- 0 0 0
2087- 1 0 1
2088.names _n321
20890
2090# cache_Rlist2 [blk_add1 ] = 1
2091.names _n32e<0>
20920
2093.names _n32e<0> blk_add1<0> _n330<0>
2094.def 0
20950 1 1
20961 0 1
2097.names _n330<0> _n331
2098.def 1
20990 0
2100.names _n331 _n32f
21010 1 
21021 0 
2103.names _n32d cache_Rlist2<*0*> _n32f cache_Rlist2$_n30e_n32c$true<*0*>
21040 - 1 0
21051 - 1 1
2106- 0 0 0
2107- 1 0 1
2108.names _n333<0>
21091
2110.names _n333<0> blk_add1<0> _n335<0>
2111.def 0
21120 1 1
21131 0 1
2114.names _n335<0> _n336
2115.def 1
21160 0
2117.names _n336 _n334
21180 1 
21191 0 
2120.names _n32d cache_Rlist2<*1*> _n334 cache_Rlist2$_n30e_n32c$true<*1*>
21210 - 1 0
21221 - 1 1
2123- 0 0 0
2124- 1 0 1
2125.names _n32d
21261
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
2130ONEWAIT
2131# cache_Wlist1 [0] = 0
2132.names _n33b<0>
21330
2134.names _n33c<0>
21350
2136.names _n33c<0> _n33b<0> _n33e<0>
2137.def 0
21380 1 1
21391 0 1
2140.names _n33e<0> _n33f
2141.def 1
21420 0
2143.names _n33f _n33d
21440 1 
21451 0 
2146.names _n33a cache_Wlist1<*0*> _n33d cache_Wlist1$_n30e_n339$false<*0*>
21470 - 1 0
21481 - 1 1
2149- 0 0 0
2150- 1 0 1
2151.names _n341<0>
21521
2153.names _n341<0> _n33b<0> _n343<0>
2154.def 0
21550 1 1
21561 0 1
2157.names _n343<0> _n344
2158.def 1
21590 0
2160.names _n344 _n342
21610 1 
21621 0 
2163.names _n33a cache_Wlist1<*1*> _n342 cache_Wlist1$_n30e_n339$false<*1*>
21640 - 1 0
21651 - 1 1
2166- 0 0 0
2167- 1 0 1
2168.names _n33a
21690
2170# cache_Wlist1 [1] = 0
2171.names _n348<0>
21721
2173.names _n349<0>
21740
2175.names _n349<0> _n348<0> _n34b<0>
2176.def 0
21770 1 1
21781 0 1
2179.names _n34b<0> _n34c
2180.def 1
21810 0
2182.names _n34c _n34a
21830 1 
21841 0 
2185.names _n347 cache_Wlist1$_n30e_n339$false<*0*> _n34a cache_Wlist1$_n30e_n346$false<*0*>
21860 - 1 0
21871 - 1 1
2188- 0 0 0
2189- 1 0 1
2190.names _n34e<0>
21911
2192.names _n34e<0> _n348<0> _n350<0>
2193.def 0
21940 1 1
21951 0 1
2196.names _n350<0> _n351
2197.def 1
21980 0
2199.names _n351 _n34f
22000 1 
22011 0 
2202.names _n347 cache_Wlist1$_n30e_n339$false<*1*> _n34f cache_Wlist1$_n30e_n346$false<*1*>
22030 - 1 0
22041 - 1 1
2205- 0 0 0
2206- 1 0 1
2207.names _n347
22080
2209# cache_Rlist1 [blk_add1 ] = 1
2210.names _n355<0>
22110
2212.names _n355<0> blk_add1<0> _n357<0>
2213.def 0
22140 1 1
22151 0 1
2216.names _n357<0> _n358
2217.def 1
22180 0
2219.names _n358 _n356
22200 1 
22211 0 
2222.names _n354 cache_Rlist1<*0*> _n356 cache_Rlist1$_n30e_n353$false<*0*>
22230 - 1 0
22241 - 1 1
2225- 0 0 0
2226- 1 0 1
2227.names _n35a<0>
22281
2229.names _n35a<0> blk_add1<0> _n35c<0>
2230.def 0
22310 1 1
22321 0 1
2233.names _n35c<0> _n35d
2234.def 1
22350 0
2236.names _n35d _n35b
22370 1 
22381 0 
2239.names _n354 cache_Rlist1<*1*> _n35b cache_Rlist1$_n30e_n353$false<*1*>
22400 - 1 0
22411 - 1 1
2242- 0 0 0
2243- 1 0 1
2244.names _n354
22451
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
2249ONESERVE
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*>
22520 - 1 0
22531 - 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*>
22570 - 1 0
22581 - 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*>
22660 - 1 0
22671 - 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*>
22710 - 1 0
22721 - 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*>
22760 - 1 0
22771 - 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*>
22810 - 1 0
22821 - 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*>
22860 - 1 0
22871 - 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*>
22910 - 1 0
22921 - 1 1
2293- 0 0 0
2294- 1 0 1
2295.mv _n378 4 ok blk_rreq blk_excl noop
2296.names _n378
2297blk_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>
23060
2307.names _n37c<0> blk_add1<0> _n37e<0>
2308.def 0
23090 1 1
23101 0 1
2311.names _n37e<0> _n37f
2312.def 1
23130 0
2314.names _n37f _n37d
23150 1 
23161 0 
2317.names _n37b cache_Wlist1<*0*> _n37d cache_Wlist1$_n377_n37a$true<*0*>
23180 - 1 0
23191 - 1 1
2320- 0 0 0
2321- 1 0 1
2322.names _n381<0>
23231
2324.names _n381<0> blk_add1<0> _n383<0>
2325.def 0
23260 1 1
23271 0 1
2328.names _n383<0> _n384
2329.def 1
23300 0
2331.names _n384 _n382
23320 1 
23331 0 
2334.names _n37b cache_Wlist1<*1*> _n382 cache_Wlist1$_n377_n37a$true<*1*>
23350 - 1 0
23361 - 1 1
2337- 0 0 0
2338- 1 0 1
2339.names _n37b
23401
2341# cache_Rlist1 [blk_add1 ] = 0
2342.names _n388<0>
23430
2344.names _n388<0> blk_add1<0> _n38a<0>
2345.def 0
23460 1 1
23471 0 1
2348.names _n38a<0> _n38b
2349.def 1
23500 0
2351.names _n38b _n389
23520 1 
23531 0 
2354.names _n387 cache_Rlist1<*0*> _n389 cache_Rlist1$_n377_n386$true<*0*>
23550 - 1 0
23561 - 1 1
2357- 0 0 0
2358- 1 0 1
2359.names _n38d<0>
23601
2361.names _n38d<0> blk_add1<0> _n38f<0>
2362.def 0
23630 1 1
23641 0 1
2365.names _n38f<0> _n390
2366.def 1
23670 0
2368.names _n390 _n38e
23690 1 
23701 0 
2371.names _n387 cache_Rlist1<*1*> _n38e cache_Rlist1$_n377_n386$true<*1*>
23720 - 1 0
23731 - 1 1
2374- 0 0 0
2375- 1 0 1
2376.names _n387
23770
2378# cache_Rlist2 [blk_add1 ] = 0
2379.names _n394<0>
23800
2381.names _n394<0> blk_add1<0> _n396<0>
2382.def 0
23830 1 1
23841 0 1
2385.names _n396<0> _n397
2386.def 1
23870 0
2388.names _n397 _n395
23890 1 
23901 0 
2391.names _n393 cache_Rlist2<*0*> _n395 cache_Rlist2$_n377_n392$true<*0*>
23920 - 1 0
23931 - 1 1
2394- 0 0 0
2395- 1 0 1
2396.names _n399<0>
23971
2398.names _n399<0> blk_add1<0> _n39b<0>
2399.def 0
24000 1 1
24011 0 1
2402.names _n39b<0> _n39c
2403.def 1
24040 0
2405.names _n39c _n39a
24060 1 
24071 0 
2408.names _n393 cache_Rlist2<*1*> _n39a cache_Rlist2$_n377_n392$true<*1*>
24090 - 1 0
24101 - 1 1
2411- 0 0 0
2412- 1 0 1
2413.names _n393
24140
2415# cache_Wlist2 [blk_add1 ] = 0
2416.names _n3a0<0>
24170
2418.names _n3a0<0> blk_add1<0> _n3a2<0>
2419.def 0
24200 1 1
24211 0 1
2422.names _n3a2<0> _n3a3
2423.def 1
24240 0
2425.names _n3a3 _n3a1
24260 1 
24271 0 
2428.names _n39f cache_Wlist2<*0*> _n3a1 cache_Wlist2$_n377_n39e$true<*0*>
24290 - 1 0
24301 - 1 1
2431- 0 0 0
2432- 1 0 1
2433.names _n3a5<0>
24341
2435.names _n3a5<0> blk_add1<0> _n3a7<0>
2436.def 0
24370 1 1
24381 0 1
2439.names _n3a7<0> _n3a8
2440.def 1
24410 0
2442.names _n3a8 _n3a6
24430 1 
24441 0 
2445.names _n39f cache_Wlist2<*1*> _n3a6 cache_Wlist2$_n377_n39e$true<*1*>
24460 - 1 0
24471 - 1 1
2448- 0 0 0
2449- 1 0 1
2450.names _n39f
24510
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
2455ONESERVE
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
2459TWO
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*>
24660 - 1 0
24671 - 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*>
24710 - 1 0
24721 - 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*>
24760 - 1 0
24771 - 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*>
24810 - 1 0
24821 - 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*>
24860 - 1 0
24871 - 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*>
24910 - 1 0
24921 - 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*>
24960 - 1 0
24971 - 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*>
25010 - 1 0
25021 - 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*>
25070 - 1 0
25081 - 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*>
25120 - 1 0
25131 - 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*>
25170 - 1 0
25181 - 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*>
25220 - 1 0
25231 - 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*>
25270 - 1 0
25281 - 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*>
25320 - 1 0
25331 - 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*>
25370 - 1 0
25381 - 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*>
25420 - 1 0
25431 - 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
2552ONESERVE
2553.names arbiter_state _n3e2 _n3e1
2554.def 0
2555- =arbiter_state 1
2556.names _n3e1  _n3e0
25571 1
25580 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
2562TWO
2563.mv _n3e6 6 ONE ONEWAIT TWO TWOWAIT ONESERVE TWOSERVE
2564.names _n3e6
2565ONEWAIT
2566.names arbiter_state _n3e6 _n3e5
2567.def 0
2568- =arbiter_state 1
2569.names _n3e5  _n3e4
25701 1
25710 0
2572.mv _n3e8 4 ok blk_rreq blk_excl noop
2573.names _n3e8
2574ok
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>
25830
2584.names _n3ec<0> blk_add1<0> _n3ee<0>
2585.def 0
25860 1 1
25871 0 1
2588.names _n3ee<0> _n3ef
2589.def 1
25900 0
2591.names _n3ef _n3ed
25920 1 
25931 0 
2594.names _n3eb main_mem<*0*> _n3ed main_mem$_n3e7_n3ea$true<*0*>
25950 - 1 0
25961 - 1 1
2597- 0 0 0
2598- 1 0 1
2599.names _n3f1<0>
26001
2601.names _n3f1<0> blk_add1<0> _n3f3<0>
2602.def 0
26030 1 1
26041 0 1
2605.names _n3f3<0> _n3f4
2606.def 1
26070 0
2608.names _n3f4 _n3f2
26090 1 
26101 0 
2611.names _n3eb main_mem<*1*> _n3f2 main_mem$_n3e7_n3ea$true<*1*>
26120 - 1 0
26131 - 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
2621ONESERVE
2622# if/else (cache_req2  == 0)
2623.names main_mem$_n3e7_n3ea$true<*0*> main_mem<*0*> _n3e7 main_mem$_n3e7$raw_n3fb<*0*>
26240 - 1 0
26251 - 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*>
26290 - 1 0
26301 - 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
2639TWO
2640.names arbiter_state _n401 _n400
2641.def 0
2642- =arbiter_state 1
2643.names _n400  _n3ff
26441 1
26450 0
2646.mv _n403 4 ok blk_rreq blk_excl noop
2647.names _n403
2648blk_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
26560 - 0 0
26571 - 0 1
2658- 0 1 0
2659- 1 1 1
2660.names _n407
26611
2662# cache_Wlist1 [blk_add2 ] == 1
2663.names _n406 _n407 _n408
2664.def 0
26650 1 1
26661 0 1
2667.names _n408 _n405
26680 1 
26691 0 
2670.names _n405 _n40a
2671- =_n405
2672# cache_Rlist2 [blk_add2 ] = 1
2673.names _n40d<0>
26740
2675.names _n40d<0> blk_add2<0> _n40f<0>
2676.def 0
26770 1 1
26781 0 1
2679.names _n40f<0> _n410
2680.def 1
26810 0
2682.names _n410 _n40e
26830 1 
26841 0 
2685.names _n40c cache_Rlist2<*0*> _n40e cache_Rlist2$_n405_n40b$true<*0*>
26860 - 1 0
26871 - 1 1
2688- 0 0 0
2689- 1 0 1
2690.names _n412<0>
26911
2692.names _n412<0> blk_add2<0> _n414<0>
2693.def 0
26940 1 1
26951 0 1
2696.names _n414<0> _n415
2697.def 1
26980 0
2699.names _n415 _n413
27000 1 
27011 0 
2702.names _n40c cache_Rlist2<*1*> _n413 cache_Rlist2$_n405_n40b$true<*1*>
27030 - 1 0
27041 - 1 1
2705- 0 0 0
2706- 1 0 1
2707.names _n40c
27081
2709# cache_Wlist1 [blk_add2 ] = 0
2710.names _n419<0>
27110
2712.names _n419<0> blk_add2<0> _n41b<0>
2713.def 0
27140 1 1
27151 0 1
2716.names _n41b<0> _n41c
2717.def 1
27180 0
2719.names _n41c _n41a
27200 1 
27211 0 
2722.names _n418 cache_Wlist1<*0*> _n41a cache_Wlist1$_n405_n417$true<*0*>
27230 - 1 0
27241 - 1 1
2725- 0 0 0
2726- 1 0 1
2727.names _n41e<0>
27281
2729.names _n41e<0> blk_add2<0> _n420<0>
2730.def 0
27310 1 1
27321 0 1
2733.names _n420<0> _n421
2734.def 1
27350 0
2736.names _n421 _n41f
27370 1 
27381 0 
2739.names _n418 cache_Wlist1<*1*> _n41f cache_Wlist1$_n405_n417$true<*1*>
27400 - 1 0
27411 - 1 1
2742- 0 0 0
2743- 1 0 1
2744.names _n418
27450
2746# cache_Rlist1 [blk_add2 ] = 1
2747.names _n425<0>
27480
2749.names _n425<0> blk_add2<0> _n427<0>
2750.def 0
27510 1 1
27521 0 1
2753.names _n427<0> _n428
2754.def 1
27550 0
2756.names _n428 _n426
27570 1 
27581 0 
2759.names _n424 cache_Rlist1<*0*> _n426 cache_Rlist1$_n405_n423$true<*0*>
27600 - 1 0
27611 - 1 1
2762- 0 0 0
2763- 1 0 1
2764.names _n42a<0>
27651
2766.names _n42a<0> blk_add2<0> _n42c<0>
2767.def 0
27680 1 1
27691 0 1
2770.names _n42c<0> _n42d
2771.def 1
27720 0
2773.names _n42d _n42b
27740 1 
27751 0 
2776.names _n424 cache_Rlist1<*1*> _n42b cache_Rlist1$_n405_n423$true<*1*>
27770 - 1 0
27781 - 1 1
2779- 0 0 0
2780- 1 0 1
2781.names _n424
27821
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
2786TWOWAIT
2787# cache_Wlist2 [0] = 0
2788.names _n432<0>
27890
2790.names _n433<0>
27910
2792.names _n433<0> _n432<0> _n435<0>
2793.def 0
27940 1 1
27951 0 1
2796.names _n435<0> _n436
2797.def 1
27980 0
2799.names _n436 _n434
28000 1 
28011 0 
2802.names _n431 cache_Wlist2<*0*> _n434 cache_Wlist2$_n405_n430$false<*0*>
28030 - 1 0
28041 - 1 1
2805- 0 0 0
2806- 1 0 1
2807.names _n438<0>
28081
2809.names _n438<0> _n432<0> _n43a<0>
2810.def 0
28110 1 1
28121 0 1
2813.names _n43a<0> _n43b
2814.def 1
28150 0
2816.names _n43b _n439
28170 1 
28181 0 
2819.names _n431 cache_Wlist2<*1*> _n439 cache_Wlist2$_n405_n430$false<*1*>
28200 - 1 0
28211 - 1 1
2822- 0 0 0
2823- 1 0 1
2824.names _n431
28250
2826# cache_Wlist2 [1] = 0
2827.names _n43f<0>
28281
2829.names _n440<0>
28300
2831.names _n440<0> _n43f<0> _n442<0>
2832.def 0
28330 1 1
28341 0 1
2835.names _n442<0> _n443
2836.def 1
28370 0
2838.names _n443 _n441
28390 1 
28401 0 
2841.names _n43e cache_Wlist2$_n405_n430$false<*0*> _n441 cache_Wlist2$_n405_n43d$false<*0*>
28420 - 1 0
28431 - 1 1
2844- 0 0 0
2845- 1 0 1
2846.names _n445<0>
28471
2848.names _n445<0> _n43f<0> _n447<0>
2849.def 0
28500 1 1
28511 0 1
2852.names _n447<0> _n448
2853.def 1
28540 0
2855.names _n448 _n446
28560 1 
28571 0 
2858.names _n43e cache_Wlist2$_n405_n430$false<*1*> _n446 cache_Wlist2$_n405_n43d$false<*1*>
28590 - 1 0
28601 - 1 1
2861- 0 0 0
2862- 1 0 1
2863.names _n43e
28640
2865# cache_Rlist2 [blk_add2 ] = 1
2866.names _n44c<0>
28670
2868.names _n44c<0> blk_add2<0> _n44e<0>
2869.def 0
28700 1 1
28711 0 1
2872.names _n44e<0> _n44f
2873.def 1
28740 0
2875.names _n44f _n44d
28760 1 
28771 0 
2878.names _n44b cache_Rlist2<*0*> _n44d cache_Rlist2$_n405_n44a$false<*0*>
28790 - 1 0
28801 - 1 1
2881- 0 0 0
2882- 1 0 1
2883.names _n451<0>
28841
2885.names _n451<0> blk_add2<0> _n453<0>
2886.def 0
28870 1 1
28881 0 1
2889.names _n453<0> _n454
2890.def 1
28910 0
2892.names _n454 _n452
28930 1 
28941 0 
2895.names _n44b cache_Rlist2<*1*> _n452 cache_Rlist2$_n405_n44a$false<*1*>
28960 - 1 0
28971 - 1 1
2898- 0 0 0
2899- 1 0 1
2900.names _n44b
29011
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
2905TWOSERVE
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*>
29080 - 1 0
29091 - 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*>
29130 - 1 0
29141 - 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*>
29220 - 1 0
29231 - 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*>
29270 - 1 0
29281 - 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*>
29320 - 1 0
29331 - 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*>
29370 - 1 0
29381 - 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*>
29420 - 1 0
29431 - 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*>
29470 - 1 0
29481 - 1 1
2949- 0 0 0
2950- 1 0 1
2951.mv _n46f 4 ok blk_rreq blk_excl noop
2952.names _n46f
2953blk_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>
29620
2963.names _n473<0> blk_add2<0> _n475<0>
2964.def 0
29650 1 1
29661 0 1
2967.names _n475<0> _n476
2968.def 1
29690 0
2970.names _n476 _n474
29710 1 
29721 0 
2973.names _n472 cache_Wlist1<*0*> _n474 cache_Wlist1$_n46e_n471$true<*0*>
29740 - 1 0
29751 - 1 1
2976- 0 0 0
2977- 1 0 1
2978.names _n478<0>
29791
2980.names _n478<0> blk_add2<0> _n47a<0>
2981.def 0
29820 1 1
29831 0 1
2984.names _n47a<0> _n47b
2985.def 1
29860 0
2987.names _n47b _n479
29880 1 
29891 0 
2990.names _n472 cache_Wlist1<*1*> _n479 cache_Wlist1$_n46e_n471$true<*1*>
29910 - 1 0
29921 - 1 1
2993- 0 0 0
2994- 1 0 1
2995.names _n472
29960
2997# cache_Rlist1 [blk_add2 ] = 0
2998.names _n47f<0>
29990
3000.names _n47f<0> blk_add2<0> _n481<0>
3001.def 0
30020 1 1
30031 0 1
3004.names _n481<0> _n482
3005.def 1
30060 0
3007.names _n482 _n480
30080 1 
30091 0 
3010.names _n47e cache_Rlist1<*0*> _n480 cache_Rlist1$_n46e_n47d$true<*0*>
30110 - 1 0
30121 - 1 1
3013- 0 0 0
3014- 1 0 1
3015.names _n484<0>
30161
3017.names _n484<0> blk_add2<0> _n486<0>
3018.def 0
30190 1 1
30201 0 1
3021.names _n486<0> _n487
3022.def 1
30230 0
3024.names _n487 _n485
30250 1 
30261 0 
3027.names _n47e cache_Rlist1<*1*> _n485 cache_Rlist1$_n46e_n47d$true<*1*>
30280 - 1 0
30291 - 1 1
3030- 0 0 0
3031- 1 0 1
3032.names _n47e
30330
3034# cache_Rlist2 [blk_add2 ] = 0
3035.names _n48b<0>
30360
3037.names _n48b<0> blk_add2<0> _n48d<0>
3038.def 0
30390 1 1
30401 0 1
3041.names _n48d<0> _n48e
3042.def 1
30430 0
3044.names _n48e _n48c
30450 1 
30461 0 
3047.names _n48a cache_Rlist2<*0*> _n48c cache_Rlist2$_n46e_n489$true<*0*>
30480 - 1 0
30491 - 1 1
3050- 0 0 0
3051- 1 0 1
3052.names _n490<0>
30531
3054.names _n490<0> blk_add2<0> _n492<0>
3055.def 0
30560 1 1
30571 0 1
3058.names _n492<0> _n493
3059.def 1
30600 0
3061.names _n493 _n491
30620 1 
30631 0 
3064.names _n48a cache_Rlist2<*1*> _n491 cache_Rlist2$_n46e_n489$true<*1*>
30650 - 1 0
30661 - 1 1
3067- 0 0 0
3068- 1 0 1
3069.names _n48a
30700
3071# cache_Wlist2 [blk_add2 ] = 1
3072.names _n497<0>
30730
3074.names _n497<0> blk_add2<0> _n499<0>
3075.def 0
30760 1 1
30771 0 1
3078.names _n499<0> _n49a
3079.def 1
30800 0
3081.names _n49a _n498
30820 1 
30831 0 
3084.names _n496 cache_Wlist2<*0*> _n498 cache_Wlist2$_n46e_n495$true<*0*>
30850 - 1 0
30861 - 1 1
3087- 0 0 0
3088- 1 0 1
3089.names _n49c<0>
30901
3091.names _n49c<0> blk_add2<0> _n49e<0>
3092.def 0
30930 1 1
30941 0 1
3095.names _n49e<0> _n49f
3096.def 1
30970 0
3098.names _n49f _n49d
30990 1 
31001 0 
3101.names _n496 cache_Wlist2<*1*> _n49d cache_Wlist2$_n46e_n495$true<*1*>
31020 - 1 0
31031 - 1 1
3104- 0 0 0
3105- 1 0 1
3106.names _n496
31071
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
3111TWOSERVE
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
3115ONE
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*>
31220 - 1 0
31231 - 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*>
31270 - 1 0
31281 - 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*>
31320 - 1 0
31331 - 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*>
31370 - 1 0
31381 - 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*>
31420 - 1 0
31431 - 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*>
31470 - 1 0
31481 - 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*>
31520 - 1 0
31531 - 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*>
31570 - 1 0
31581 - 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*>
31630 - 1 0
31641 - 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*>
31680 - 1 0
31691 - 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*>
31730 - 1 0
31741 - 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*>
31780 - 1 0
31791 - 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*>
31830 - 1 0
31841 - 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*>
31880 - 1 0
31891 - 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*>
31930 - 1 0
31941 - 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*>
31980 - 1 0
31991 - 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
3208TWOSERVE
3209.names arbiter_state _n4d9 _n4d8
3210.def 0
3211- =arbiter_state 1
3212.names _n4d8  _n4d7
32131 1
32140 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
3218ONE
3219.mv _n4dd 6 ONE ONEWAIT TWO TWOWAIT ONESERVE TWOSERVE
3220.names _n4dd
3221TWOWAIT
3222.names arbiter_state _n4dd _n4dc
3223.def 0
3224- =arbiter_state 1
3225.names _n4dc  _n4db
32261 1
32270 0
3228.mv _n4df 4 ok blk_rreq blk_excl noop
3229.names _n4df
3230ok
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>
32390
3240.names _n4e3<0> blk_add2<0> _n4e5<0>
3241.def 0
32420 1 1
32431 0 1
3244.names _n4e5<0> _n4e6
3245.def 1
32460 0
3247.names _n4e6 _n4e4
32480 1 
32491 0 
3250.names _n4e2 main_mem<*0*> _n4e4 main_mem$_n4de_n4e1$true<*0*>
32510 - 1 0
32521 - 1 1
3253- 0 0 0
3254- 1 0 1
3255.names _n4e8<0>
32561
3257.names _n4e8<0> blk_add2<0> _n4ea<0>
3258.def 0
32590 1 1
32601 0 1
3261.names _n4ea<0> _n4eb
3262.def 1
32630 0
3264.names _n4eb _n4e9
32650 1 
32661 0 
3267.names _n4e2 main_mem<*1*> _n4e9 main_mem$_n4de_n4e1$true<*1*>
32680 - 1 0
32691 - 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
3277TWOSERVE
3278# if/else (cache_req1  == 0)
3279.names main_mem$_n4de_n4e1$true<*0*> main_mem<*0*> _n4de main_mem$_n4de$raw_n4f2<*0*>
32800 - 1 0
32811 - 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*>
32850 - 1 0
32861 - 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*>
32950 - 1 0
32961 - 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*>
33000 - 1 0
33011 - 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*>
33130 - 1 0
33141 - 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*>
33180 - 1 0
33191 - 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*>
33270 - 1 0
33281 - 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*>
33320 - 1 0
33331 - 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*>
33370 - 1 0
33381 - 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*>
33420 - 1 0
33431 - 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*>
33470 - 1 0
33481 - 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*>
33520 - 1 0
33531 - 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*>
33570 - 1 0
33581 - 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*>
33620 - 1 0
33631 - 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*>
33670 - 1 0
33681 - 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*>
33720 - 1 0
33731 - 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*>
33770 - 1 0
33781 - 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*>
33820 - 1 0
33831 - 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*>
33910 - 1 0
33921 - 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*>
33960 - 1 0
33971 - 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*>
34010 - 1 0
34021 - 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*>
34060 - 1 0
34071 - 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*>
34110 - 1 0
34121 - 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*>
34160 - 1 0
34171 - 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*>
34210 - 1 0
34221 - 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*>
34260 - 1 0
34271 - 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*>
34350 - 1 0
34361 - 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*>
34400 - 1 0
34411 - 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*>
34450 - 1 0
34461 - 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*>
34500 - 1 0
34511 - 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*>
34550 - 1 0
34561 - 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*>
34600 - 1 0
34611 - 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*>
34650 - 1 0
34661 - 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*>
34700 - 1 0
34711 - 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*>
34750 - 1 0
34761 - 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*>
34800 - 1 0
34811 - 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*>
34850 - 1 0
34861 - 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*>
34900 - 1 0
34911 - 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*>
34950 - 1 0
34961 - 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*>
35000 - 1 0
35011 - 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*>
35050 - 1 0
35061 - 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*>
35100 - 1 0
35111 - 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*>
35150 - 1 0
35161 - 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*>
35200 - 1 0
35211 - 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*>
35290 - 1 0
35301 - 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*>
35340 - 1 0
35351 - 1 1
3536- 0 0 0
3537- 1 0 1
3538# conflict arbitrators
3539.names blk_ok2$raw_n2f1  blk_ok2
35400 0
35411 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*>
35471 0 - 0
35481 1 - 1
35490 - 0 0
35500 - 1 1
3551.names _n568 main_mem$_n308$raw_n560<*1*> main_mem<*1*> _n569<*1*>
35521 0 - 0
35531 1 - 1
35540 - 0 0
35550 - 1 1
3556.names write_back_req2$raw_n2d4  write_back_req2
35570 0
35581 1
3559.names blk_ok1$raw_n2ea  blk_ok1
35600 0
35611 1
3562.names write_back_req1$raw_n2ca  write_back_req1
35630 0
35641 1
3565.names inval2$raw_n2c0  inval2
35660 0
35671 1
3568.names blk_data$raw_n2de  blk_data
35690 0
35701 1
3571.names inval1$raw_n2b6  inval1
35720 0
35731 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*>
35821 0 - 0
35831 1 - 1
35840 - 0 0
35850 - 1 1
3586.names _n56a cache_Wlist1$_n308$raw_n54e<*1*> cache_Wlist1<*1*> _n56b<*1*>
35871 0 - 0
35881 1 - 1
35890 - 0 0
35900 - 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*>
35991 0 - 0
36001 1 - 1
36010 - 0 0
36020 - 1 1
3603.names _n56c cache_Wlist2$_n308$raw_n551<*1*> cache_Wlist2<*1*> _n56d<*1*>
36041 0 - 0
36051 1 - 1
36060 - 0 0
36070 - 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*>
36161 0 - 0
36171 1 - 1
36180 - 0 0
36190 - 1 1
3620.names _n56e cache_Rlist2$_n308$raw_n554<*1*> cache_Rlist2<*1*> _n56f<*1*>
36211 0 - 0
36221 1 - 1
36230 - 0 0
36240 - 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*>
36351 0 - 0
36361 1 - 1
36370 - 0 0
36380 - 1 1
3639.names _n570 cache_Rlist1$_n308$raw_n557<*1*> cache_Rlist1<*1*> _n571<*1*>
36401 0 - 0
36411 1 - 1
36420 - 0 0
36430 - 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
36601 - - =arbiter_state$_n308$raw_n55a
36610 - - =arbiter_state
3662# non-blocking assignments
3663# latches
3664.r main_mem$raw_n275<*0*> main_mem<*0*>
3665.def 0
36661 1
3667.r main_mem$raw_n275<*1*> main_mem<*1*>
3668.def 0
36691 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
36741 1
3675.r cache_Wlist1$raw_n29c<*1*> cache_Wlist1<*1*>
3676.def 0
36771 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
36821 1
3683.r cache_Wlist2$raw_n2a9<*1*> cache_Wlist2<*1*>
3684.def 0
36851 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
36901 1
3691.r cache_Rlist2$raw_n28f<*1*> cache_Rlist2<*1*>
3692.def 0
36931 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
36981 1
3699.r cache_Rlist1$raw_n282<*1*> cache_Rlist1<*1*>
3700.def 0
37011 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
Note: See TracBrowser for help on using the repository browser.