| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|\ \ \ \ \
| |_|_|/ /
|/| | | | |
Fix missing \n in log statement
|
|/ / / / |
|
|\ \ \ \
| | | | |
| | | | | |
When choosing between labels for one net, always prefer ports
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
1. Ports are already used in PCF and LPF files, so it is natural
that the developer would use them for constraints as well.
2. Unpredictable (the set of netlabels nextpnr looks at depends on
the optimizations during synthesis) net naming makes it impossible
for code generators like nMigen to reliably apply clock constraints.
|
|/ / / / |
|
|\ \ \ \
| | | | |
| | | | | |
option to disable anti aliasing in gui
|
|/ / / / |
|
|\ \ \ \
| | | | |
| | | | | |
Fix device view not showing anything on macOS.
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
* Fix line shader when running under the core profile and make version match those elsewhere.
* Make surface format version match the openGL functions we are using.
|
|\ \ \ \ \
| |_|/ / /
|/| | | | |
gui: Fix warning: catching polymorphic type by value
|
|/ / / /
| | | |
| | | |
| | | |
| | | | |
gui/application.cc: In member function ‘virtual bool nextpnr_ice40::Application::notify(QObject*, QEvent*)’:
gui/application.cc:56:32: warning: catching polymorphic type ‘class nextpnr_ice40::assertion_failure’ by value [-Wcatch-value=]
|
|\ \ \ \
| | | | |
| | | | | |
Use cmake's find_library to search for pytrellis.
|
| | | | | |
|
|\ \ \ \ \
| |/ / / /
|/| | | | |
ice40: Add support for HFOSC trimming
|
|/ / / /
| | | |
| | | |
| | | | |
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
|\ \ \ \
| | | | |
| | | | | |
ecp5: Fix USRMCLK primitive
|
|/ / / /
| | | |
| | | |
| | | | |
Signed-off-by: David Shah <dave@ds0.me>
|
|\ \ \ \
| |_|/ /
|/| | | |
Python API for generic architecture
|
| | | |
| | | |
| | | |
| | | | |
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>
|
| | | |
| | | |
| | | |
| | | | |
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>
|
|\ \ \ \
| | | | |
| | | | | |
SB IO conflict checks
|
| | | | |
| | | | |
| | | | |
| | | | | |
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
| | | | |
| | | | |
| | | | |
| | | | | |
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
|\ \ \ \ \
| |/ / / /
|/| | | | |
PLL GB usage and placement fix
|
| | | | |
| | | | |
| | | | |
| | | | | |
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
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>
|
|\ \ \ \ \
| |/ / / /
|/| | | | |
timing_opt: Add locks to optimise()
|