| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
When there is a constraint conflict while placing IOs, the user gets an
error message such as
ERROR: Bel 'X0/Y27/io1' of type 'SB_IO' is not valid for cell 'my_pin' of type 'SB_IO'
While this identifies the problematic cell, it does not explain why
there is a problem. Add some verbose messages to allow users to
determine where the problem is. This can result in something like
Info: Net '$PACKER_VCC_NET' for cell 'my_pin' conflicts with net 'ce' for 'ce_pin'
which provides something actionable.
Signed-off-by: Sean Anderson <seanga2@gmail.com>
|
|
|
|
| |
Signed-off-by: gatecat <gatecat@ds0.me>
|
|
|
|
| |
Signed-off-by: gatecat <gatecat@ds0.me>
|
|
|
|
| |
Signed-off-by: gatecat <gatecat@ds0.me>
|
|\
| |
| | |
viaduct: Fix constant connectivity
|
|/
|
|
| |
Signed-off-by: gatecat <gatecat@ds0.me>
|
|\
| |
| | |
api: Make NetInfo* of checkPipAvailForNet const
|
| |
| |
| |
| | |
Signed-off-by: gatecat <gatecat@ds0.me>
|
|/
|
|
| |
Signed-off-by: gatecat <gatecat@ds0.me>
|
|\
| |
| | |
gowin: add information about pin configurations
|
| |
| |
| |
| | |
Signed-off-by: YRabbit <rabbit@yrabbit.cyou>
|
| |\
| |/
|/| |
|
|\ \
| | |
| | | |
ecp5: Fix Python bindings for pip iterators
|
|/ /
| |
| |
| | |
Signed-off-by: gatecat <gatecat@ds0.me>
|
|/
|
|
|
|
|
| |
Includes information on additional pin functions such as RPLL_C_IN, GCLKC_3, SCLK and others.
This allows a decision to be made about special network routing of such pins
Signed-off-by: YRabbit <rabbit@yrabbit.cyou>
|
|\
| |
| | |
gowin: mark the PLL ports that are not in use
|
|/
|
|
|
|
|
| |
Unused ports are deactivated by special fuse combinations, rather than
being left dangling in the air.
Signed-off-by: YRabbit <rabbit@yrabbit.cyou>
|
|\
| |
| | |
gowin: add support for a more common chip
|
| |
| |
| |
| |
| |
| |
| |
| | |
The GW1N-1 and GW1NZ-1 have a similar PLL, but the board with the former
chip is already very hard to buy, so let's experiment with a more
affordable chip.
Signed-off-by: YRabbit <rabbit@yrabbit.cyou>
|
|\|
| |
| | |
gowin: add initial PLL support
|
| |
| |
| |
| |
| |
| |
| | |
Replacing snprintf() with ctx->idf() in PLL commit, but not yet a
complete overhaul.
Signed-off-by: YRabbit <rabbit@yrabbit.cyou>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The rPLL primitive for the simplest chip (GW1N-1) in the family is
processed. All parameters of the primitive are passed on to gowin_pack,
and general-purpose wires are used for routing outputs of the primitive.
Compatible with older versions of apicula, but in this case will refuse
to place the new primitive.
Signed-off-by: YRabbit <rabbit@yrabbit.cyou>
|
|\ \
| | |
| | | |
Fix "implicit copy constructor for 'Property' is deprecated"
|
|/ /
| |
| |
| | |
Signed-off-by: gatecat <gatecat@ds0.me>
|
|/
|
|
| |
Signed-off-by: gatecat <gatecat@ds0.me>
|
|\
| |
| | |
Fix python version in CI
|
|/ |
|
| |
|
|
|
|
| |
Signed-off-by: gatecat <gatecat@ds0.me>
|
|\
| |
| | |
Support windows line endings in constraints for nextpnr-gowin
|
| | |
|
|\ \
| |/
|/| |
Correct Not Equal operator implementation in ice40
|
|/
|
| |
I noticed this during my work reimplementing nextpnr, and it seems to be dead and wrong, or at least dead. Either way I think this is what was intended unless anyone can correct me.
|
|\
| |
| | |
nexus: Transform registered output parameters
|
|/
|
|
|
|
|
|
|
|
|
|
| |
Dual ported:
OUTREG_A -> OUT_REGMODE_A
OUTREG_B -> OUT_REGMODE_B
Pseudo dual ported:
OUTREG -> OUT_REGMODE_B
Single ported:
OUTREG -> OUT_REGMODE_A
|
|\
| |
| | |
fabulous: Add support for the CLB muxes
|
| |
| |
| |
| | |
Signed-off-by: gatecat <gatecat@ds0.me>
|
|/
|
|
| |
Signed-off-by: gatecat <gatecat@ds0.me>
|
|\
| |
| | |
ice40: Fix handling of carry out route-thru via 25,14
|
|/
|
|
| |
Signed-off-by: gatecat <gatecat@ds0.me>
|
|\
| |
| | |
Fix runtime segmentation fault
|
| | |
|
| | |
|
|/
|
| |
disable null pointer dereference!
|
|\
| |
| | |
Support cross-domain clock relations in timing analyser
|
| |
| |
| |
| |
| |
| | |
paths, formatted code
Signed-off-by: Maciej Kurc <mkurc@antmicro.com>
|
| |
| |
| |
| | |
Signed-off-by: Maciej Kurc <mkurc@antmicro.com>
|
| |
| |
| |
| | |
Signed-off-by: Maciej Kurc <mkurc@antmicro.com>
|
| |
| |
| |
| | |
Signed-off-by: Maciej Kurc <mkurc@antmicro.com>
|
| |
| |
| |
| | |
Signed-off-by: Maciej Kurc <mkurc@antmicro.com>
|