Skip to content

Commit 89dfb32

Browse files
spread noc pins across two layers
1 parent 76a4131 commit 89dfb32

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

vtr_flow/arch/multi_die/stratixiv_3d/3d_full_OPIN_inter_die_3dnoc_stratixiv_arch.timing.xml

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4870,10 +4870,14 @@
48704870
<!-- In this architecture, NoCs are supposed to be connected to the upper layer. Thus, we add a layer offset
48714871
to all pins of NoC -->
48724872
<pinlocations pattern="custom">
4873-
<loc side="left" xoffset="0" yoffset="0" layer_offset="0"> noc_router_adapter.master_tready noc_router_adapter.master_tvalid noc_router_adapter.master_tdata[31:0] noc_router_adapter.clk noc_router_adapter.reset</loc>
4874-
<loc side="left" xoffset="0" yoffset="1" layer_offset="0"> noc_router_adapter.master_tstrb[3:0] noc_router_adapter.master_tkeep[3:0] noc_router_adapter.master_tid[7:0] noc_router_adapter.master_tdest[7:0] noc_router_adapter.master_tuser[7:0] noc_router_adapter.master_tlast</loc>
4875-
<loc side="bottom" xoffset="0" yoffset="0" layer_offset="0"> noc_router_adapter.slave_tready noc_router_adapter.slave_tvalid noc_router_adapter.slave_tdata[31:0]</loc>
4876-
<loc side="bottom" xoffset="1" yoffset="0" layer_offset="0"> noc_router_adapter.slave_tstrb[3:0] noc_router_adapter.slave_tkeep[3:0] noc_router_adapter.slave_tid[7:0] noc_router_adapter.slave_tdest[7:0] noc_router_adapter.slave_tuser[7:0] noc_router_adapter.slave_tlast</loc>
4873+
<loc side="left" xoffset="0" yoffset="0" layer_offset="0"> noc_router_adapter.master_tready noc_router_adapter.master_tdata[31:16] noc_router_adapter.reset</loc>
4874+
<loc side="left" xoffset="0" yoffset="0" layer_offset="1"> noc_router_adapter.master_tvalid noc_router_adapter.master_tdata[15:0] noc_router_adapter.clk </loc>
4875+
<loc side="left" xoffset="0" yoffset="1" layer_offset="0"> noc_router_adapter.master_tstrb[3:0] noc_router_adapter.master_tid[7:0] noc_router_adapter.master_tuser[7:0] </loc>
4876+
<loc side="left" xoffset="0" yoffset="1" layer_offset="1"> noc_router_adapter.master_tkeep[3:0] noc_router_adapter.master_tdest[7:0] noc_router_adapter.master_tlast</loc>
4877+
<loc side="bottom" xoffset="0" yoffset="0" layer_offset="0"> noc_router_adapter.slave_tready noc_router_adapter.slave_tdata[31:16]</loc>
4878+
<loc side="bottom" xoffset="0" yoffset="0" layer_offset="1"> noc_router_adapter.slave_tvalid noc_router_adapter.slave_tdata[15:0]</loc>
4879+
<loc side="bottom" xoffset="1" yoffset="0" layer_offset="0"> noc_router_adapter.slave_tstrb[3:0] noc_router_adapter.slave_tid[7:0] noc_router_adapter.slave_tlast</loc>
4880+
<loc side="bottom" xoffset="1" yoffset="0" layer_offset="1"> noc_router_adapter.slave_tkeep[3:0] noc_router_adapter.slave_tdest[7:0] noc_router_adapter.slave_tuser[7:0]</loc>
48774881
</pinlocations>
48784882
</sub_tile>
48794883
</tile>
@@ -5013,7 +5017,7 @@
50135017
<col type="EMPTY" startx="33" repeatx="43" starty="1" priority="99"/>
50145018
</layer>
50155019
</auto_layout>
5016-
<fixed_layout name="EP4SE820" width="154" height="114">
5020+
<fixed_layout name="EP4SE820" width="154" height="118">
50175021
<layer die="1">
50185022
<!-- Stratix IV IO blocks connect to both horizontal and vertical
50195023
routing channels. We approximate this by placing them one unit
@@ -5081,7 +5085,7 @@
50815085
<col type="EMPTY" startx="33" repeatx="43" starty="1" priority="99"/>
50825086
<!-- Create a 10x10 mesh of NoC routers (width 2, height 2) whose relative positions
50835087
will scale with the device dimensions -->
5084-
<region type="noc_router_adapter" startx="4" starty="4" incrx="W/6 - 1" incry="H/6 - 2" priority="2000"/>
5088+
<region type="noc_router_adapter" startx="4" starty="4" incrx="W/6 - 1" incry="H/6 - 1" priority="2000"/>
50855089
</layer>
50865090
<layer die="0">
50875091
<!-- Stratix IV IO blocks connect to both horizontal and vertical
@@ -5150,7 +5154,7 @@
51505154
<col type="EMPTY" startx="33" repeatx="43" starty="1" priority="99"/>
51515155
<!-- Create a 10x10 mesh of NoC routers (width 2, height 2) whose relative positions
51525156
will scale with the device dimensions -->
5153-
<region type="noc_router_adapter" startx="4" starty="4" incrx="W/6 - 1" incry="H/6 - 2" priority="2000"/>
5157+
<region type="noc_router_adapter" startx="4" starty="4" incrx="W/6 - 1" incry="H/6 - 1" priority="2000"/>
51545158
</layer>
51555159
</fixed_layout>
51565160
<!--

0 commit comments

Comments
 (0)