|
154 | 154 | <!-- Physical descriptions begin -->
|
155 | 155 | <layout>
|
156 | 156 | <auto_layout aspect_ratio="1.0">
|
| 157 | + <!-- Add I/O to the top/bottom side of FPGA only --> |
157 | 158 | <region type="i" priority="100" startx="0" endx="W-1" starty="0" endy="0" incrx="2*w"/>
|
158 | 159 | <region type="i" priority="100" startx="0" endx="W-1" starty="H-1" endy="H-1" incrx="2*w"/>
|
159 | 160 | <region type="o" priority="101" startx="1" endx="W-1" starty="0" endy="0" incrx="2*w"/>
|
160 | 161 | <region type="o" priority="101" startx="1" endx="W-1" starty="H-1" endy="H-1" incrx="2*w"/>
|
161 |
| - |
162 |
| - <corners type="EMPTY" priority="102"/> |
| 162 | + |
| 163 | + <!-- Add EMPTY tiles to the left and right sides |
| 164 | + Note that the clb (fill type) has pins on the left and right sides |
| 165 | + Without EMPTY tiles, these pins may not be connected to any global routing architecture |
| 166 | + This will cause unroutable solutions for some implementations |
| 167 | + --> |
| 168 | + <col type="EMPTY" priority="102" startx="0"/> |
| 169 | + <col type="EMPTY" priority="102" startx="W-1"/> |
163 | 170 | <!--Fill with 'clb'-->
|
164 | 171 | <fill type="clb" priority="10"/>
|
165 |
| - <!--Column of 'mult_36' with 'EMPTY' blocks wherever a 'mult_36' does not fit. Vertical offset by 1 for perimeter.--> |
| 172 | + <!--Column of 'mult_36' with 'clb' blocks wherever a 'mult_36' does not fit. Vertical offset by 1 for perimeter.--> |
166 | 173 | <col type="mult_36" startx="6" starty="1" repeatx="8" priority="20"/>
|
167 |
| - <col type="EMPTY" startx="6" repeatx="8" starty="1" priority="19"/> |
168 |
| - <!--Column of 'memory' with 'EMPTY' blocks wherever a 'memory' does not fit. Vertical offset by 1 for perimeter.--> |
| 174 | + <col type="EMPTY" startx="6" repeatx="8" starty="1" priority="9"/> |
| 175 | + <!--Column of 'memory' with 'clb' blocks wherever a 'memory' does not fit. Vertical offset by 1 for perimeter. |
| 176 | + --> |
169 | 177 | <col type="memory" startx="2" starty="1" repeatx="8" priority="20"/>
|
170 |
| - <col type="EMPTY" startx="2" repeatx="8" starty="1" priority="19"/> |
| 178 | + <col type="EMPTY" startx="2" repeatx="8" starty="1" priority="9"/> |
171 | 179 | </auto_layout>
|
172 | 180 | </layout>
|
173 | 181 | <device>
|
|
0 commit comments