diff options
Diffstat (limited to 'ecp5/arch.cc')
-rw-r--r-- | ecp5/arch.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/ecp5/arch.cc b/ecp5/arch.cc index eb874704..a7041e04 100644 --- a/ecp5/arch.cc +++ b/ecp5/arch.cc @@ -634,6 +634,10 @@ bool Arch::place() for (auto &cell : cells) cell.second->belStrength = STRENGTH_LOCKED; + // Once placement is complete, DSP slices sharing a block may need + // CLK/CE/RST ports remapped to avoid conflicting assignments. + remap_dsp_blocks(); + getCtx()->settings[id_place] = 1; archInfoToAttributes(); |