blob: 02f606693421052ba38f1310727da11b9a018e10 [file] [log] [blame]
digraph "storage" {
label="storage";
rankdir="LR";
remincross=true;
n1 [ shape=octagon, label="mgmt_rdata_ro", color="black", fontcolor="black" ];
n2 [ shape=octagon, label="mgmt_addr_ro", color="black", fontcolor="black" ];
n3 [ shape=octagon, label="mgmt_ena_ro", color="black", fontcolor="black" ];
n4 [ shape=octagon, label="mgmt_rdata", color="black", fontcolor="black" ];
n5 [ shape=octagon, label="mgmt_wdata", color="black", fontcolor="black" ];
n6 [ shape=octagon, label="mgmt_addr", color="black", fontcolor="black" ];
n7 [ shape=octagon, label="mgmt_wen_mask", color="black", fontcolor="black" ];
n8 [ shape=octagon, label="mgmt_wen", color="black", fontcolor="black" ];
n9 [ shape=octagon, label="mgmt_ena", color="black", fontcolor="black" ];
n10 [ shape=octagon, label="mgmt_clk", color="black", fontcolor="black" ];
c18 [ shape=record, label="{{<p11> addr0|<p12> clk0|<p13> csb0|<p14> din0|<p15> web0|<p16> wmask0}|SRAM_1\nsram_1rw1r_32_256_8_sky130|{<p17> dout0}}" ];
x0 [ shape=record, style=rounded, label="<s0> 31:0 - 63:32 " ];
c18:p17:e -> x0:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x1 [ shape=record, style=rounded, label="<s0> 7:4 - 3:0 " ];
x1:e -> c18:p16:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x2 [ shape=record, style=rounded, label="<s0> 1:1 - 0:0 " ];
x2:e -> c18:p15:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", label=""];
x3 [ shape=record, style=rounded, label="<s0> 1:1 - 0:0 " ];
x3:e -> c18:p13:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", label=""];
c23 [ shape=record, label="{{<p11> addr0|<p19> addr1|<p12> clk0|<p20> clk1|<p13> csb0|<p21> csb1|<p14> din0|<p15> web0|<p16> wmask0}|SRAM_0\nsram_1rw1r_32_256_8_sky130|{<p17> dout0|<p22> dout1}}" ];
x4 [ shape=record, style=rounded, label="<s0> 31:0 - 31:0 " ];
c23:p17:e -> x4:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x5 [ shape=record, style=rounded, label="<s0> 3:0 - 3:0 " ];
x5:e -> c23:p16:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x6 [ shape=record, style=rounded, label="<s0> 0:0 - 0:0 " ];
x6:e -> c23:p15:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", label=""];
x7 [ shape=record, style=rounded, label="<s0> 0:0 - 0:0 " ];
x7:e -> c23:p13:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", label=""];
c23:p22:e -> n1:w [color="black", style="setlinewidth(3)", label=""];
n10:e -> c18:p12:w [color="black", label=""];
n10:e -> c23:p12:w [color="black", label=""];
n10:e -> c23:p20:w [color="black", label=""];
n2:e -> c23:p19:w [color="black", style="setlinewidth(3)", label=""];
n3:e -> c23:p21:w [color="black", label=""];
x0:s0:e -> n4:w [color="black", style="setlinewidth(3)", label=""];
x4:s0:e -> n4:w [color="black", style="setlinewidth(3)", label=""];
n5:e -> c18:p14:w [color="black", style="setlinewidth(3)", label=""];
n5:e -> c23:p14:w [color="black", style="setlinewidth(3)", label=""];
n6:e -> c18:p11:w [color="black", style="setlinewidth(3)", label=""];
n6:e -> c23:p11:w [color="black", style="setlinewidth(3)", label=""];
n7:e -> x1:s0:w [color="black", style="setlinewidth(3)", label=""];
n7:e -> x5:s0:w [color="black", style="setlinewidth(3)", label=""];
n8:e -> x2:s0:w [color="black", label=""];
n8:e -> x6:s0:w [color="black", label=""];
n9:e -> x3:s0:w [color="black", label=""];
n9:e -> x7:s0:w [color="black", label=""];
}