aboutsummaryrefslogtreecommitdiffstats
path: root/ice40/arch.h
diff options
context:
space:
mode:
Diffstat (limited to 'ice40/arch.h')
-rw-r--r--ice40/arch.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/ice40/arch.h b/ice40/arch.h
index 561d75c3..4c093ef9 100644
--- a/ice40/arch.h
+++ b/ice40/arch.h
@@ -418,7 +418,8 @@ struct Arch : BaseCtx
int getGridDimX() const { return 34; }
int getGridDimY() const { return 34; }
- int getTileDimZ(int, int) const { return 8; }
+ int getTileBelDimZ(int, int) const { return 8; }
+ int getTilePipDimZ(int, int) const { return 1; }
// -------------------------------------------------
@@ -680,6 +681,15 @@ struct Arch : BaseCtx
return range;
}
+ Loc getPipLocation(PipId pip) const
+ {
+ Loc loc;
+ loc.x = chip_info->pip_data[pip.index].x;
+ loc.y = chip_info->pip_data[pip.index].y;
+ loc.z = 0;
+ return loc;
+ }
+
IdString getPipName(PipId pip) const;
IdString getPipType(PipId pip) const { return IdString(); }