| 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 -> 37:32 |<s0> 31:0 - 31:0 " ]; |
| x13 [ shape=record, style=rounded, label="0 -> 37:37 |<s36> 37x 0:0 - 36:0 " ]; |
| x14 [ shape=record, style=rounded, label="0 -> 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=""]; |
| } |