diff options
Diffstat (limited to 'ice40/arch.h')
-rw-r--r-- | ice40/arch.h | 12 |
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(); } |