aboutsummaryrefslogtreecommitdiffstats
path: root/json
diff options
context:
space:
mode:
authorSylvain Munaut <tnt@246tNt.com>2018-11-28 10:04:06 +0100
committerSylvain Munaut <tnt@246tNt.com>2018-11-28 16:04:43 +0100
commita65b12e8d6d291c04a3982448250014c7de3cbd3 (patch)
tree8acf7e344a9531223166e3057aa533f55ff82d32 /json
parent7a2ef27d6c27425bc39ef3a71b0df8b1c608d599 (diff)
downloadnextpnr-a65b12e8d6d291c04a3982448250014c7de3cbd3.tar.gz
nextpnr-a65b12e8d6d291c04a3982448250014c7de3cbd3.tar.bz2
nextpnr-a65b12e8d6d291c04a3982448250014c7de3cbd3.zip
ice40: Revamp the whole PLL placement/validity check logic
We do a pre-pass on all the PLLs to place them before packing. To place them: - First pass with all the PADs PLLs since those can only fit at one specific BEL depending on the input connection - Second pass with all the dual outputs CORE PLLs. Those can go anywhere where there is no conflicts with their A & B outputs and used IO pins - Third pass with the single output CORE PLLs. Those have the least constrains. During theses passes, we also check the validity of all their connections. Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
Diffstat (limited to 'json')
0 files changed, 0 insertions, 0 deletions