| 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=""]; |
| } |