File tree Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -78,6 +78,7 @@ annotation tileTypeRef(*) :TileTypeRef;
78
78
using TileTypeIdx = UInt32;
79
79
80
80
using TileTypeSiteTypeIdx = UInt32;
81
+ using TileTypeSubTileIdx = UInt16;
81
82
82
83
struct Device {
83
84
@@ -185,6 +186,14 @@ struct Device {
185
186
186
187
# Field ordinal 5 was deleted.
187
188
deleted @5 : UInt32;
189
+
190
+ # Sub-tiles enable PIPs inside a tile to use different FASM prefices
191
+ # This is needed for the Nexus, where there can be multiple tiles from a
192
+ # bitstream perspective at the same (row, col) grid location. PIP.subTile
193
+ # indexes into this list to get a prefix for FASM purposes.
194
+ # If sub-tiles are not used; then this list is empty and an implicit
195
+ # sub-tile index 0 has the same prefix as the tile name.
196
+ subTilesPrefices @6 : List(StringIdx) $stringRef();
188
197
}
189
198
190
199
# #####################################
@@ -254,6 +263,7 @@ struct Device {
254
263
conventional @5 : Void;
255
264
pseudoCells @6 : List(PseudoCell);
256
265
}
266
+ subTile @7 : TileTypeSubTileIdx; # Index into Tile.subTilesPrefices
257
267
}
258
268
259
269
struct PseudoCell {
You can’t perform that action at this time.
0 commit comments