aboutsummaryrefslogtreecommitdiffstats
path: root/ecp5/globals.cc
diff options
context:
space:
mode:
authorSylvain Munaut <tnt@246tNt.com>2019-04-16 10:12:28 +0200
committerSylvain Munaut <tnt@246tNt.com>2019-04-16 10:12:28 +0200
commit9dd68aa0e2054fef723b3a183d04768cc8d80e77 (patch)
tree3e2934960d67ea1e494e61c942f02f7db187c057 /ecp5/globals.cc
parent250c914763b19fac6fc0d44bc4e6d1d6c3dd3d10 (diff)
downloadnextpnr-9dd68aa0e2054fef723b3a183d04768cc8d80e77.tar.gz
nextpnr-9dd68aa0e2054fef723b3a183d04768cc8d80e77.tar.bz2
nextpnr-9dd68aa0e2054fef723b3a183d04768cc8d80e77.zip
ice40: Take placed SB_GBs into account when placing PLLs
Because the PLLs drive global networks, we need to account for already existing and placed SB_GBs when trying to place/pack them. Theses can be user instanciated SB_GBs with BEL attribute, or SB_GB_IOs that got converted during the IO packing. This patch assumes that: - If a PLL is used the output A global network is always used, even if there is no connection to the global output pin - If a PLL with a singe output is used, then the B output global network is still free to be used by whatever. Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
Diffstat (limited to 'ecp5/globals.cc')
0 files changed, 0 insertions, 0 deletions