blob: 97b0a707d3561437b1327bf5a7caebb5c627ca58 [file] [log] [blame]
digraph "accelerator_top" {
label="accelerator_top";
rankdir="LR";
remincross=true;
n2 [ shape=diamond, label="dino_rst", color="black", fontcolor="black" ];
n3 [ shape=diamond, label="rst", color="black", fontcolor="black" ];
n4 [ shape=diamond, label="clk", color="black", fontcolor="black" ];
n5 [ shape=octagon, label="io_oeb", color="black", fontcolor="black" ];
n6 [ shape=octagon, label="io_out", color="black", fontcolor="black" ];
n7 [ shape=octagon, label="io_in", color="black", fontcolor="black" ];
n8 [ shape=octagon, label="la_oen", color="black", fontcolor="black" ];
n9 [ shape=octagon, label="la_data_out", color="black", fontcolor="black" ];
n10 [ shape=octagon, label="la_data_in", color="black", fontcolor="black" ];
n11 [ shape=octagon, label="wbs_dat_o", color="black", fontcolor="black" ];
n12 [ shape=octagon, label="wbs_ack_o", color="black", fontcolor="black" ];
n13 [ shape=octagon, label="wbs_adr_i", color="black", fontcolor="black" ];
n14 [ shape=octagon, label="wbs_dat_i", color="black", fontcolor="black" ];
n15 [ shape=octagon, label="wbs_sel_i", color="black", fontcolor="black" ];
n16 [ shape=octagon, label="wbs_we_i", color="black", fontcolor="black" ];
n17 [ shape=octagon, label="wbs_cyc_i", color="black", fontcolor="black" ];
n18 [ shape=octagon, label="wbs_stb_i", color="black", fontcolor="black" ];
n19 [ shape=octagon, label="wb_rst_i", color="black", fontcolor="black" ];
n20 [ shape=octagon, label="wb_clk_i", color="black", fontcolor="black" ];
v0 [ label="2" ];
v1 [ label="4" ];
v2 [ label="" ];
v3 [ label="" ];
v4 [ label="" ];
v5 [ label="" ];
v6 [ label="" ];
v7 [ label="" ];
v9 [ label="" ];
v10 [ label="" ];
v11 [ label="" ];
c39 [ shape=record, label="{{<p21> cfg_accel|<p22> cfg_speed|<p4> clk|<p23> debug_in|<p24> halt_in|<p25> jump_in|<p26> sys_rst}|game2\ndinogame|{<p27> dbg_halt|<p28> dbg_pixel|<p29> dbg_reset|<p30> dbg_score|<p31> dbg_scrolladdr|<p32> dbg_speed|<p33> vga_blue|<p34> vga_green|<p35> vga_hsync|<p36> vga_pixel|<p37> vga_red|<p38> vga_vsync}}" ];
x8 [ shape=record, style=rounded, label="<s0> 0:0 - 32:32 " ];
c39:p36:e -> x8:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", label=""];
x12 [ shape=record, style=rounded, label="<s0> 0:0 - 30:30 " ];
c39:p38:e -> x12:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", label=""];
x13 [ shape=record, style=rounded, label="<s0> 0:0 - 31:31 " ];
c39:p35:e -> x13:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", label=""];
x14 [ shape=record, style=rounded, label="<s0> 29:29 - 0:0 " ];
x14:e -> c39:p23:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", label=""];
x15 [ shape=record, style=rounded, label="<s0> 28:28 - 0:0 " ];
x15:e -> c39:p24:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", label=""];
x16 [ shape=record, style=rounded, label="<s0> 27:27 - 0:0 " ];
x16:e -> c39:p25:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", label=""];
c50 [ shape=record, label="{{<p40> clock|<p41> io_bus_addr|<p42> io_bus_cyc|<p43> io_bus_data_wr|<p44> io_bus_sel|<p45> io_bus_stb|<p46> io_bus_we|<p47> reset}|aes\nAesWishbone|{<p48> io_bus_ack|<p49> io_bus_data_rd}}" ];
x17 [ shape=record, style=rounded, label="<s0> 27:0 - 27:0 " ];
x17:e -> c50:p41:w [arrowhead=odiamond, arrowtail=odiamond, dir=both, color="black", style="setlinewidth(3)", label=""];
x19 [ shape=record, style=rounded, label="<s0> 0:0 - 29:29 " ];
x20 [ shape=record, style=rounded, label="<s0> 0:0 - 28:28 " ];
x21 [ shape=record, style=rounded, label="<s0> 0:0 - 31:31 " ];
x22 [ shape=record, style=rounded, label="<s0> 0:0 - 30:30 " ];
x23 [ shape=record, style=rounded, label="<s0> 0:0 - 27:27 " ];
x24 [ shape=record, style=rounded, label="<s0> 0:0 - 32:32 " ];
x25 [ shape=record, style=rounded, label="<s1> 31:27 - 37:33 |<s0> 26:0 - 26:0 " ];
p18 [shape=box, style=rounded, label="PROC $7142\n/project/openlane/accelerator_top/../../verilog/rtl/accelerator/accelerator_top.v:113.1-146.4"];
x26 [shape=box, style=rounded, label="BUF"];
x27 [shape=box, style=rounded, label="BUF"];
x28 [shape=box, style=rounded, label="BUF"];
n1 [ shape=point ];
x19:s0:e -> n1:w [color="black", style="setlinewidth(3)", label=""];
x20:s0:e -> n1:w [color="black", style="setlinewidth(3)", label=""];
x21:s0:e -> n1:w [color="black", style="setlinewidth(3)", label=""];
x22:s0:e -> n1:w [color="black", style="setlinewidth(3)", label=""];
x23:s0:e -> n1:w [color="black", style="setlinewidth(3)", label=""];
x24:s0:e -> n1:w [color="black", style="setlinewidth(3)", label=""];
x25:s0:e -> n1:w [color="black", style="setlinewidth(3)", label=""];
x25:s1:e -> n1:w [color="black", style="setlinewidth(3)", label=""];
n1:e -> p18:w [color="black", style="setlinewidth(3)", label=""];
c50:p49:e -> n11:w [color="black", style="setlinewidth(3)", label=""];
c50:p48:e -> n12:w [color="black", label=""];
n13:e -> x17:s0:w [color="black", style="setlinewidth(3)", label=""];
n14:e -> c50:p43:w [color="black", style="setlinewidth(3)", label=""];
n15:e -> c50:p44:w [color="black", style="setlinewidth(3)", label=""];
n16:e -> c50:p46:w [color="black", label=""];
n17:e -> c50:p42:w [color="black", label=""];
n18:e -> c50:p45:w [color="black", label=""];
n19:e -> x27:w:w [color="black", label=""];
x28:e:e -> n2:w [color="black", label=""];
n2:e -> c39:p26:w [color="black", label=""];
n20:e -> x26:w:w [color="black", label=""];
x27:e:e -> n3:w [color="black", label=""];
n3:e -> c50:p47:w [color="black", label=""];
n3:e -> x28:w:w [color="black", label=""];
x26:e:e -> n4:w [color="black", label=""];
n4:e -> c39:p4:w [color="black", label=""];
n4:e -> c50:p40:w [color="black", label=""];
p18:e -> n5:w [color="black", style="setlinewidth(3)", label=""];
x12:s0:e -> n6:w [color="black", label=""];
x13:s0:e -> n6:w [color="black", label=""];
x8:s0:e -> n6:w [color="black", label=""];
n7:e -> x14:s0:w [color="black", label=""];
n7:e -> x15:s0:w [color="black", label=""];
n7:e -> x16:s0:w [color="black", label=""];
v0:e -> c39:p22:w [color="black", style="setlinewidth(3)", label=""];
v1:e -> c39:p21:w [color="black", style="setlinewidth(3)", label=""];
c39:p34:e -> v10:w [color="black", label=""];
c39:p37:e -> v11:w [color="black", label=""];
c39:p30:e -> v2:w [color="black", label=""];
c39:p32:e -> v3:w [color="black", label=""];
c39:p31:e -> v4:w [color="black", label=""];
c39:p28:e -> v5:w [color="black", label=""];
c39:p27:e -> v6:w [color="black", label=""];
c39:p29:e -> v7:w [color="black", label=""];
c39:p33:e -> v9:w [color="black", label=""];
p18:e -> x19:w [color="black", label=""];
p18:e -> x20:w [color="black", label=""];
p18:e -> x21:w [color="black", label=""];
p18:e -> x22:w [color="black", label=""];
p18:e -> x23:w [color="black", label=""];
p18:e -> x24:w [color="black", label=""];
p18:e -> x25:w [color="black", style="setlinewidth(3)", label=""];
}