"Model with full eieio"
include "filters.cat"
include "cos.cat"
acyclic po-loc | rf | fr | co
as uniproc
let dd = addr | data
let rdw = po-loc & (fre;rfe)
let detour = po-loc & (coe ; rfe)
let addrpo = addr;po
include "ppcfences.cat"
let ci0 = ctrlisync | detour
let ii0 = dd | rfi | rdw
let cc0 = dd | po-loc | ctrl | addrpo
let ic0 =
0
include "ppo.cat"
let lwsync = RM(lwsync)|WW(lwsync)
let eieio = WW(eieio)
let strong = sync|eieio
let light = lwsync
show propbase
include "ppc-checks.cat"