Use ID() in kernel/*, add simple ID:: hack (to be improved upon later)
[yosys.git] / manual / APPNOTE_011_Design_Investigation / submod.ys
1 read_verilog memdemo.v
2 proc; opt; memory; opt
3
4 cd memdemo
5 select -set outstage y %ci2:+$dff[Q,D] %ci*:-$mux[S]:-$dff
6 select -set selstage y %ci2:+$dff[Q,D] %ci*:-$dff @outstage %d
7 select -set scramble mem* %ci2 %ci*:-$dff mem* %d @selstage %d
8 submod -name scramble @scramble
9 submod -name outstage @outstage
10 submod -name selstage @selstage
11
12 cd ..
13 show -format dot -prefix submod_00 memdemo
14 show -format dot -prefix submod_01 scramble
15 show -format dot -prefix submod_02 outstage
16 show -format dot -prefix submod_03 selstage