| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
| |
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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>
|
| |\
| |
| | |
ice40: Finer-grained control of global promotion
|
| |/
|
|
| |
Signed-off-by: David Shah <dave@ds0.me>
|
| |\
| |
| | |
Fix compile on GCC 5.5 or older
|
| |/ |
|
| |\
| |
| | |
Print warning and error count at end of execution
|
| |/
|
|
| |
Signed-off-by: David Shah <dave@ds0.me>
|
| |
|
|
| |
Signed-off-by: David Shah <dave@ds0.me>
|
| |\
| |
| | |
Fixes for global promotion
|
| | |
| |
| |
| |
| |
| |
| |
| | |
We need to take into account the global networks that are already used
and possibly locked to know what we can promote since all networks
can't drive resets / clock-enables
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
| | |
| |
| |
| | |
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
| | |
| |
| |
| | |
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
| |/
|
|
| |
Signed-off-by: David Shah <dave@ds0.me>
|
| |
|
|
|
|
| |
Fixes #74
Signed-off-by: David Shah <dave@ds0.me>
|
| |
|
|
| |
Signed-off-by: David Shah <dave@ds0.me>
|
| |\
| |
| | |
ecp5: Adding support for LUT extension muxes up to LUT7
|
| | |
| |
| |
| | |
Signed-off-by: David Shah <dave@ds0.me>
|
| | |
| |
| |
| | |
Signed-off-by: David Shah <dave@ds0.me>
|
| | |
| |
| |
| | |
Signed-off-by: David Shah <dave@ds0.me>
|
| |\ \
| | |
| | | |
Tidy up logging code, add log file support, make timing failures non-fatal errors
|
| | | |
| | |
| | |
| | | |
Signed-off-by: David Shah <dave@ds0.me>
|
| | | |
| | |
| | |
| | | |
Signed-off-by: David Shah <dave@ds0.me>
|
| | | |
| | |
| | |
| | | |
Signed-off-by: David Shah <dave@ds0.me>
|
| |\ \ \
| | | |
| | | | |
router1: Fix unrouted, undriven nets
|
| | |/ /
| | |
| | |
| | | |
Signed-off-by: David Shah <dave@ds0.me>
|
| | | |
| | |
| | |
| | | |
Signed-off-by: David Shah <dave@ds0.me>
|
| | | |
| | |
| | |
| | |
| | |
| | | |
Fixes #147
Signed-off-by: David Shah <dave@ds0.me>
|
| |\ \ \ |
|
| | |\ \ \
| | | | |
| | | | | |
ice40: Fix disconnection of PACKAGEPIN for PAD PLLs
|
| | | | | |
| | | | |
| | | | |
| | | | | |
Signed-off-by: David Shah <dave@ds0.me>
|
| | |\ \ \ \
| | |/ / /
| |/| | | |
docs/constraints: Fix typo
|
| | |/ / / |
|
| |/ / /
| | |
| | |
| | | |
Signed-off-by: David Shah <dave@ds0.me>
|
| | | |
| | |
| | |
| | | |
Signed-off-by: David Shah <dave@ds0.me>
|
| |\ \ \
| | |/
| |/| |
ecp5: Use cell and pip timings from the Trellis database
|
| | | |
| | |
| | |
| | | |
Signed-off-by: David Shah <dave@ds0.me>
|
| | | |
| | |
| | |
| | | |
Signed-off-by: David Shah <dave@ds0.me>
|
| | | |
| | |
| | |
| | | |
Signed-off-by: David Shah <dave@ds0.me>
|
| | | |
| | |
| | |
| | | |
Signed-off-by: David Shah <dave@ds0.me>
|
| | | |
| | |
| | |
| | | |
Signed-off-by: David Shah <dave@ds0.me>
|
| | | |
| | |
| | |
| | | |
Signed-off-by: David Shah <dave@ds0.me>
|
| | | |
| | |
| | |
| | | |
Signed-off-by: David Shah <dave@ds0.me>
|
| | | |
| | |
| | |
| | | |
Signed-off-by: David Shah <dave@ds0.me>
|
| | | |
| | |
| | |
| | | |
Signed-off-by: David Shah <dave@ds0.me>
|
| | | |
| | |
| | |
| | | |
Signed-off-by: David Shah <dave@ds0.me>
|
| | | |
| | |
| | |
| | | |
Signed-off-by: David Shah <dave@ds0.me>
|
| | | |
| | |
| | |
| | | |
Signed-off-by: David Shah <dave@ds0.me>
|
| |\ \ \
| | | |
| | | | |
README: further specify required Boost packages for Ubuntu
|
| |/ / /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
UWhen installing Boost, you can either install libboost-all-dev, or install
just the required packages.
Previously, `libboost-dev` was the only required package listed.
This adds `libboost-filesystem-dev libboost-thread-dev libboost-program-options-dev
libboost-python-dev` to the list of required packages.
It addresses issue #128.
Signed-off-by: Sean Cross <sean@xobs.io>
|