[arch] update to check OpenFPGA I/O indexing
This commit is contained in:
parent
0781f1ca3b
commit
ec38b3990f
|
@ -63,20 +63,6 @@
|
||||||
<loc side="left">io_bottom[4:5].outpad io_bottom[4:5].inpad</loc>
|
<loc side="left">io_bottom[4:5].outpad io_bottom[4:5].inpad</loc>
|
||||||
</pinlocations>
|
</pinlocations>
|
||||||
</tile>
|
</tile>
|
||||||
<tile name="io_left" capacity="4" area="0">
|
|
||||||
<equivalent_sites>
|
|
||||||
<site pb_type="io"/>
|
|
||||||
</equivalent_sites>
|
|
||||||
<input name="outpad" num_pins="1"/>
|
|
||||||
<output name="inpad" num_pins="1"/>
|
|
||||||
<fc in_type="frac" in_val="0.15" out_type="frac" out_val="0.10"/>
|
|
||||||
<pinlocations pattern="custom">
|
|
||||||
<loc side="top">io_left[1:1].inpad io_left[1:1].outpad</loc>
|
|
||||||
<loc side="right">io_left[0:0].inpad io_left[0:0].outpad</loc>
|
|
||||||
<loc side="bottom">io_left[2:2].inpad io_left[2:2].outpad</loc>
|
|
||||||
<loc side="left">io_left[3:3].inpad io_left[3:3].outpad</loc>
|
|
||||||
</pinlocations>
|
|
||||||
</tile>
|
|
||||||
<tile name="io_right" capacity="2" area="0">
|
<tile name="io_right" capacity="2" area="0">
|
||||||
<equivalent_sites>
|
<equivalent_sites>
|
||||||
<site pb_type="io"/>
|
<site pb_type="io"/>
|
||||||
|
@ -106,10 +92,11 @@
|
||||||
<!-- Physical descriptions begin -->
|
<!-- Physical descriptions begin -->
|
||||||
<layout tileable="true">
|
<layout tileable="true">
|
||||||
<auto_layout aspect_ratio="1.0">
|
<auto_layout aspect_ratio="1.0">
|
||||||
<!--Perimeter of 'EMPTY' blocks, I/Os are placed on the inner ring -->
|
<!--Perimeter of 'EMPTY' blocks, I/Os are placed on the inner ring
|
||||||
|
Intend to have no I/Os on the left side, it is to check the correctness of I/O indexing in OpenFPGA
|
||||||
|
-->
|
||||||
<row type="io_top" starty="H-2" priority="90"/>
|
<row type="io_top" starty="H-2" priority="90"/>
|
||||||
<row type="io_bottom" starty="1" priority="91"/>
|
<row type="io_bottom" starty="1" priority="91"/>
|
||||||
<col type="io_left" startx="1" priority="92"/>
|
|
||||||
<col type="io_right" startx="W-2" priority="93"/>
|
<col type="io_right" startx="W-2" priority="93"/>
|
||||||
<row type="EMPTY" starty="H-1" priority="101"/>
|
<row type="EMPTY" starty="H-1" priority="101"/>
|
||||||
<row type="EMPTY" starty="0" priority="102"/>
|
<row type="EMPTY" starty="0" priority="102"/>
|
||||||
|
@ -123,7 +110,6 @@
|
||||||
<!--Perimeter of 'EMPTY' blocks, I/Os are placed on the inner ring -->
|
<!--Perimeter of 'EMPTY' blocks, I/Os are placed on the inner ring -->
|
||||||
<row type="io_top" starty="H-2" priority="90"/>
|
<row type="io_top" starty="H-2" priority="90"/>
|
||||||
<row type="io_bottom" starty="1" priority="91"/>
|
<row type="io_bottom" starty="1" priority="91"/>
|
||||||
<col type="io_left" startx="1" priority="92"/>
|
|
||||||
<col type="io_right" startx="W-2" priority="93"/>
|
<col type="io_right" startx="W-2" priority="93"/>
|
||||||
<row type="EMPTY" starty="H-1" priority="101"/>
|
<row type="EMPTY" starty="H-1" priority="101"/>
|
||||||
<row type="EMPTY" starty="0" priority="102"/>
|
<row type="EMPTY" starty="0" priority="102"/>
|
||||||
|
@ -137,7 +123,6 @@
|
||||||
<!--Perimeter of 'EMPTY' blocks, I/Os are placed on the inner ring -->
|
<!--Perimeter of 'EMPTY' blocks, I/Os are placed on the inner ring -->
|
||||||
<row type="io_top" starty="H-2" priority="90"/>
|
<row type="io_top" starty="H-2" priority="90"/>
|
||||||
<row type="io_bottom" starty="1" priority="91"/>
|
<row type="io_bottom" starty="1" priority="91"/>
|
||||||
<col type="io_left" startx="1" priority="92"/>
|
|
||||||
<col type="io_right" startx="W-2" priority="93"/>
|
<col type="io_right" startx="W-2" priority="93"/>
|
||||||
<row type="EMPTY" starty="H-1" priority="101"/>
|
<row type="EMPTY" starty="H-1" priority="101"/>
|
||||||
<row type="EMPTY" starty="0" priority="102"/>
|
<row type="EMPTY" starty="0" priority="102"/>
|
||||||
|
@ -151,7 +136,6 @@
|
||||||
<!--Perimeter of 'EMPTY' blocks, I/Os are placed on the inner ring -->
|
<!--Perimeter of 'EMPTY' blocks, I/Os are placed on the inner ring -->
|
||||||
<row type="io_top" starty="H-2" priority="90"/>
|
<row type="io_top" starty="H-2" priority="90"/>
|
||||||
<row type="io_bottom" starty="1" priority="91"/>
|
<row type="io_bottom" starty="1" priority="91"/>
|
||||||
<col type="io_left" startx="1" priority="92"/>
|
|
||||||
<col type="io_right" startx="W-2" priority="93"/>
|
<col type="io_right" startx="W-2" priority="93"/>
|
||||||
<row type="EMPTY" starty="H-1" priority="101"/>
|
<row type="EMPTY" starty="H-1" priority="101"/>
|
||||||
<row type="EMPTY" starty="0" priority="102"/>
|
<row type="EMPTY" starty="0" priority="102"/>
|
||||||
|
@ -165,7 +149,6 @@
|
||||||
<!--Perimeter of 'EMPTY' blocks, I/Os are placed on the inner ring -->
|
<!--Perimeter of 'EMPTY' blocks, I/Os are placed on the inner ring -->
|
||||||
<row type="io_top" starty="H-2" priority="90"/>
|
<row type="io_top" starty="H-2" priority="90"/>
|
||||||
<row type="io_bottom" starty="1" priority="91"/>
|
<row type="io_bottom" starty="1" priority="91"/>
|
||||||
<col type="io_left" startx="1" priority="92"/>
|
|
||||||
<col type="io_right" startx="W-2" priority="93"/>
|
<col type="io_right" startx="W-2" priority="93"/>
|
||||||
<row type="EMPTY" starty="H-1" priority="101"/>
|
<row type="EMPTY" starty="H-1" priority="101"/>
|
||||||
<row type="EMPTY" starty="0" priority="102"/>
|
<row type="EMPTY" starty="0" priority="102"/>
|
||||||
|
@ -179,7 +162,6 @@
|
||||||
<!--Perimeter of 'EMPTY' blocks, I/Os are placed on the inner ring -->
|
<!--Perimeter of 'EMPTY' blocks, I/Os are placed on the inner ring -->
|
||||||
<row type="io_top" starty="H-2" priority="90"/>
|
<row type="io_top" starty="H-2" priority="90"/>
|
||||||
<row type="io_bottom" starty="1" priority="91"/>
|
<row type="io_bottom" starty="1" priority="91"/>
|
||||||
<col type="io_left" startx="1" priority="92"/>
|
|
||||||
<col type="io_right" startx="W-2" priority="93"/>
|
<col type="io_right" startx="W-2" priority="93"/>
|
||||||
<row type="EMPTY" starty="H-1" priority="101"/>
|
<row type="EMPTY" starty="H-1" priority="101"/>
|
||||||
<row type="EMPTY" starty="0" priority="102"/>
|
<row type="EMPTY" starty="0" priority="102"/>
|
||||||
|
|
Loading…
Reference in New Issue