blob: 011bee0e27050fc75230ea25133fe894fe2eb263 [file] [log] [blame]
digraph "user_proj_example" {
label="user_proj_example";
rankdir="LR";
remincross=true;
n10 [ shape=diamond, label="la_write", color="black", fontcolor="black" ];
n11 [ shape=diamond, label="wstrb", color="black", fontcolor="black" ];
n12 [ shape=diamond, label="valid", color="black", fontcolor="black" ];
n13 [ shape=diamond, label="count", color="black", fontcolor="black" ];
n14 [ shape=diamond, label="wdata", color="black", fontcolor="black" ];
n15 [ shape=diamond, label="rdata", color="black", fontcolor="black" ];
n16 [ shape=diamond, label="rst", color="black", fontcolor="black" ];
n17 [ shape=diamond, label="clk", color="black", fontcolor="black" ];
n18 [ shape=octagon, label="io_oeb", color="black", fontcolor="black" ];
n19 [ shape=octagon, label="io_out", color="black", fontcolor="black" ];
n20 [ shape=octagon, label="io_in", color="black", fontcolor="black" ];
n21 [ shape=octagon, label="la_oen", color="black", fontcolor="black" ];
n22 [ shape=octagon, label="la_data_out", color="black", fontcolor="black" ];
n23 [ shape=octagon, label="la_data_in", color="black", fontcolor="black" ];
n24 [ shape=octagon, label="wbs_dat_o", color="black", fontcolor="black" ];
n25 [ shape=octagon, label="wbs_ack_o", color="black", fontcolor="black" ];
n26 [ shape=octagon, label="wbs_adr_i", color="black", fontcolor="black" ];
n27 [ shape=octagon, label="wbs_dat_i", color="black", fontcolor="black" ];
n28 [ shape=octagon, label="wbs_sel_i", color="black", fontcolor="black" ];
n29 [ shape=octagon, label="wbs_we_i", color="black", fontcolor="black" ];
n30 [ shape=octagon, label="wbs_cyc_i", color="black", fontcolor="black" ];
n31 [ shape=octagon, label="wbs_stb_i", color="black", fontcolor="black" ];
n32 [ shape=octagon, label="wb_rst_i", color="black", fontcolor="black" ];
n33 [ shape=octagon, label="wb_clk_i", color="black", fontcolor="black" ];
n34 [ shape=octagon, label="vssd2", color="black", fontcolor="black" ];
n35 [ shape=octagon, label="vssd1", color="black", fontcolor="black" ];
n36 [ shape=octagon, label="vccd2", color="black", fontcolor="black" ];
n37 [ shape=octagon, label="vccd1", color="black", fontcolor="black" ];
n38 [ shape=octagon, label="vssa2", color="black", fontcolor="black" ];
n39 [ shape=octagon, label="vssa1", color="black", fontcolor="black" ];
n40 [ shape=octagon, label="vdda2", color="black", fontcolor="black" ];
n41 [ shape=octagon, label="vdda1", color="black", fontcolor="black" ];
c45 [ shape=record, label="{{<p17> clk|<p42> la_input|<p10> la_write|<p43> reset|<p12> valid|<p14> wdata|<p11> wstrb}|counter\ncounter|{<p13> count|<p15> rdata|<p44> ready}}" ];
x0 [ shape=record, style=rounded, label="<s0> 63:32 - 31:0 " ];
x0:e -> c45:p42:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
c50 [ shape=record, label="{{<p46> A|<p47> B|<p48> S}|$9\n$mux|{<p49> Y}}" ];
x1 [ shape=record, style=rounded, label="<s0> 65:65 - 0:0 " ];
x1:e -> c50:p47:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", label=""];
c51 [ shape=record, label="{{<p46> A}|$8\n$not|{<p49> Y}}" ];
x2 [ shape=record, style=rounded, label="<s0> 65:65 - 0:0 " ];
x2:e -> c51:p46:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", label=""];
c52 [ shape=record, label="{{<p46> A|<p47> B|<p48> S}|$7\n$mux|{<p49> Y}}" ];
x3 [ shape=record, style=rounded, label="<s0> 64:64 - 0:0 " ];
x3:e -> c52:p47:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", label=""];
c53 [ shape=record, label="{{<p46> A}|$6\n$not|{<p49> Y}}" ];
x4 [ shape=record, style=rounded, label="<s0> 64:64 - 0:0 " ];
x4:e -> c53:p46:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", label=""];
c54 [ shape=record, label="{{<p46> A|<p47> B}|$5\n$and|{<p49> Y}}" ];
c55 [ shape=record, label="{{<p46> A}|$4\n$not|{<p49> Y}}" ];
x5 [ shape=record, style=rounded, label="<s31> 32x 0:0 - 31:0 " ];
x5:e -> c55:p46:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
c56 [ shape=record, label="{{<p46> A}|$3\n$not|{<p49> Y}}" ];
x6 [ shape=record, style=rounded, label="<s0> 63:32 - 31:0 " ];
x6:e -> c56:p46:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
c57 [ shape=record, label="{{<p46> A|<p47> B}|$2\n$and|{<p49> Y}}" ];
x7 [ shape=record, style=rounded, label="<s3> 4x 0:0 - 3:0 " ];
x7:e -> c57:p47:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
c58 [ shape=record, label="{{<p46> A|<p47> B}|$1\n$logic_and|{<p49> Y}}" ];
x8 [shape=box, style=rounded, label="BUF"];
x9 [shape=box, style=rounded, label="BUF"];
x10 [shape=box, style=rounded, label="BUF"];
x11 [shape=box, style=rounded, label="BUF"];
x12 [ shape=record, style=rounded, label="0 -&gt; 37:32 |<s0> 31:0 - 31:0 " ];
x13 [ shape=record, style=rounded, label="0 -&gt; 37:37 |<s36> 37x 0:0 - 36:0 " ];
x14 [ shape=record, style=rounded, label="0 -&gt; 127:32 |<s0> 31:0 - 31:0 " ];
x15 [shape=box, style=rounded, label="BUF"];
x16 [shape=box, style=rounded, label="BUF"];
x17 [shape=box, style=rounded, label="BUF"];
c50:p49:e -> x17:w:w [color="black", label=""];
x15:e:e -> n10:w [color="black", style="setlinewidth(3)", label=""];
n10:e -> c45:p10:w [color="black", style="setlinewidth(3)", label=""];
x9:e:e -> n11:w [color="black", style="setlinewidth(3)", label=""];
n11:e -> c45:p11:w [color="black", style="setlinewidth(3)", label=""];
x8:e:e -> n12:w [color="black", label=""];
n12:e -> c45:p12:w [color="black", label=""];
n12:e -> x5:s31:w [color="black", label=""];
c45:p13:e -> n13:w [color="black", style="setlinewidth(3)", label=""];
n13:e -> x12:s0:w [color="black", style="setlinewidth(3)", label=""];
n13:e -> x14:s0:w [color="black", style="setlinewidth(3)", label=""];
x11:e:e -> n14:w [color="black", style="setlinewidth(3)", label=""];
c45:p15:e -> n15:w [color="black", style="setlinewidth(3)", label=""];
n15:e -> x10:w:w [color="black", style="setlinewidth(3)", label=""];
x17:e:e -> n16:w [color="black", label=""];
n16:e -> c45:p43:w [color="black", label=""];
n16:e -> x13:s36:w [color="black", label=""];
x16:e:e -> n17:w [color="black", label=""];
n17:e -> c45:p17:w [color="black", label=""];
x13:e -> n18:w [color="black", style="setlinewidth(3)", label=""];
x12:e -> n19:w [color="black", style="setlinewidth(3)", label=""];
c51:p49:e -> c50:p48:w [color="black", label=""];
n21:e -> x2:s0:w [color="black", style="setlinewidth(3)", label=""];
n21:e -> x4:s0:w [color="black", style="setlinewidth(3)", label=""];
n21:e -> x6:s0:w [color="black", style="setlinewidth(3)", label=""];
x14:e -> n22:w [color="black", style="setlinewidth(3)", label=""];
n23:e -> x0:s0:w [color="black", label=""];
n23:e -> x1:s0:w [color="black", label=""];
n23:e -> x3:s0:w [color="black", label=""];
x10:e:e -> n24:w [color="black", style="setlinewidth(3)", label=""];
c45:p44:e -> n25:w [color="black", label=""];
n27:e -> c45:p14:w [color="black", style="setlinewidth(3)", label=""];
n27:e -> x11:w:w [color="black", style="setlinewidth(3)", label=""];
n28:e -> c57:p46:w [color="black", style="setlinewidth(3)", label=""];
n29:e -> x7:s3:w [color="black", style="setlinewidth(3)", label=""];
c52:p49:e -> x16:w:w [color="black", label=""];
n30:e -> c58:p46:w [color="black", label=""];
n31:e -> c58:p47:w [color="black", label=""];
n32:e -> c50:p46:w [color="black", label=""];
n33:e -> c52:p46:w [color="black", label=""];
c53:p49:e -> c52:p48:w [color="black", label=""];
c54:p49:e -> x15:w:w [color="black", style="setlinewidth(3)", label=""];
c55:p49:e -> c54:p47:w [color="black", style="setlinewidth(3)", label=""];
c56:p49:e -> c54:p46:w [color="black", style="setlinewidth(3)", label=""];
c57:p49:e -> x9:w:w [color="black", style="setlinewidth(3)", label=""];
c58:p49:e -> x8:w:w [color="black", label=""];
}