Use ID() in kernel/*, add simple ID:: hack (to be improved upon later)
[yosys.git] / manual / APPNOTE_011_Design_Investigation / submod_02.dot
1 digraph "outstage" {
2 rankdir="LR";
3 remincross=true;
4 n4 [ shape=octagon, label="clk", color="black", fontcolor="black" ];
5 n5 [ shape=octagon, label="mem[0]", color="black", fontcolor="black" ];
6 n6 [ shape=octagon, label="mem[1]", color="black", fontcolor="black" ];
7 n7 [ shape=octagon, label="mem[2]", color="black", fontcolor="black" ];
8 n8 [ shape=octagon, label="mem[3]", color="black", fontcolor="black" ];
9 n9 [ shape=octagon, label="n1", color="black", fontcolor="black" ];
10 n10 [ shape=octagon, label="y", color="black", fontcolor="black" ];
11 c15 [ shape=record, label="{{<p11> A|<p12> B|<p13> S}|$110\n$mux|{<p14> Y}}" ];
12 x0 [ shape=record, style=rounded, label="<s0> 1:1 - 0:0 " ];
13 x0:e -> c15:p13:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", label=""];
14 c16 [ shape=record, label="{{<p11> A|<p12> B|<p13> S}|$113\n$mux|{<p14> Y}}" ];
15 x1 [ shape=record, style=rounded, label="<s0> 0:0 - 0:0 " ];
16 x1:e -> c16:p13:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", label=""];
17 c17 [ shape=record, label="{{<p11> A|<p12> B|<p13> S}|$116\n$mux|{<p14> Y}}" ];
18 x2 [ shape=record, style=rounded, label="<s0> 0:0 - 0:0 " ];
19 x2:e -> c17:p13:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", label=""];
20 c21 [ shape=record, label="{{<p18> CLK|<p19> D}|$64\n$dff|{<p20> Q}}" ];
21 c15:p14:e -> c21:p19:w [color="black", style="setlinewidth(3)", label=""];
22 c21:p20:e -> n10:w [color="black", style="setlinewidth(3)", label=""];
23 c16:p14:e -> c15:p11:w [color="black", style="setlinewidth(3)", label=""];
24 c17:p14:e -> c15:p12:w [color="black", style="setlinewidth(3)", label=""];
25 n4:e -> c21:p18:w [color="black", label=""];
26 n5:e -> c16:p11:w [color="black", style="setlinewidth(3)", label=""];
27 n6:e -> c16:p12:w [color="black", style="setlinewidth(3)", label=""];
28 n7:e -> c17:p11:w [color="black", style="setlinewidth(3)", label=""];
29 n8:e -> c17:p12:w [color="black", style="setlinewidth(3)", label=""];
30 n9:e -> x0:s0:w [color="black", label=""];
31 n9:e -> x1:s0:w [color="black", label=""];
32 n9:e -> x2:s0:w [color="black", label=""];
33 }