| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Signed-off-by: gatecat <gatecat@ds0.me>
|
|\
| |
| | |
Refactor pt2, barnacle cleanup
|
| |
| |
| |
| | |
Signed-off-by: gatecat <gatecat@ds0.me>
|
|/
|
|
| |
Signed-off-by: gatecat <gatecat@ds0.me>
|
|\
| |
| | |
refactor: New NetInfo and CellInfo constructors
|
|/ |
|
|
|
|
| |
Signed-off-by: gatecat <gatecat@ds0.me>
|
|
|
|
| |
Signed-off-by: gatecat <gatecat@ds0.me>
|
|\
| |
| | |
Fixed formatting typo in archapi.md
|
|/ |
|
|\
| |
| | |
nexus: reduce OSCA worst case to 7%
|
|/
|
|
|
|
|
|
|
|
|
| |
The current version of Crosslink-NX Family Data Sheet lists the high
frequency oscillator maximum frequency as 481.5MHz (that is, 7% higher
than its nominal 450MHz):
https://www.latticesemi.com/-/media/LatticeSemi/Documents/DataSheets/CrossLink/FPGA-DS-02049-1-2-1-CrossLink-NX-Family.ashx?document_id=52780
Older documents listed a wider frequency range but ±7% is the range for
production parts.
|
|\
| |
| | |
viaduct: Allow constraining only cascades without fanout
|
| |
| |
| |
| | |
Signed-off-by: gatecat <gatecat@ds0.me>
|
|\ \
| | |
| | | |
Add support for GW1N-9C and --family argument
|
| | | |
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
In the vendor IDE, there's a device family named GW1N-9C (which seems to
mean C revision of GW1N-9), in which the model numbers are all the same
with GW1N-9.
Add an option to nextpnr-gowin to allow manually specified family for
this situation.
Signed-off-by: Icenowy Zheng <icenowy@aosc.io>
|
|\|
| |
| | |
generic: Add missing Pip vector binding
|
| |
| |
| |
| | |
Signed-off-by: gatecat <gatecat@ds0.me>
|
|\ \
| | |
| | | |
gowin: Speed up the GUI
|
| | |
| | |
| | |
| | |
| | |
| | | |
By mistake, an empty decal gets filled with graphical elements.
Signed-off-by: YRabbit <rabbit@yrabbit.cyou>
|
|\ \ \
| |_|/
|/| | |
gowin: Add a DS location recognition
|
| | |
| | |
| | |
| | | |
Signed-off-by: YRabbit <rabbit@yrabbit.cyou>
|
| |\ \
| |/ /
|/| | |
|
|\ \ \
| | | |
| | | | |
nexus: Hotfix to disable unimplemented DCS routethru
|
| | | |
| | | |
| | | |
| | | | |
Signed-off-by: gatecat <gatecat@ds0.me>
|
| | | |
| | | |
| | | |
| | | | |
Signed-off-by: gatecat <gatecat@ds0.me>
|
|\ \ \ \
| |/ / /
|/| | /
| | |/
| |/| |
gowin: Add GUI.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
All internal constants for describing the graphics have been moved
to the .cc file.
Signed-off-by: YRabbit <rabbit@yrabbit.cyou>
|
| |\ \
| |/ /
|/| | |
|
| |\ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
* Items such as LUT, DFF, MUX, ALU, IOB are displayed;
* Local wires, 1-2-4-8 wires are displayed;
* The clock spines, taps and branches are displayed with some caveats.
For now, you can not create a project in the GUI because of possible
conflict with another PR (about GW1NR-9C support), but you can specify
the board in the command line and load .JSON and .CST in the GUI.
Although ALUs are displayed, but the CIN and COUT wires are not. This is
still an unsolved problem.
Signed-off-by: YRabbit <rabbit@yrabbit.cyou>
|
| |_|/
|/| |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
For differential signals it is necessary to set the position of two pins
at once: P and N.
This commit adds that capability and also adds another style of location
setting --- with the pin letter in square brackets used in vendor tools.
Signed-off-by: YRabbit <rabbit@yrabbit.cyou>
|
|\ \ \
| |_|/
|/| | |
Honor nexus OSCA frequency tolerance (corrected)
|
|/ /
| |
| |
| | |
Signed-off-by: Maciej Kurc <mkurc@antmicro.com>
|
|\ \
| |/
|/| |
nexus: arch: add option to adjust the estimation delay multiplication factor
|
|/
|
|
| |
Signed-off-by: Alessandro Comodi <acomodi@antmicro.com>
|
|\
| |
| | |
Honor nexus OSCA frequency tolerance
|
|/
|
|
| |
Signed-off-by: Maciej Kurc <mkurc@antmicro.com>
|
|\
| |
| | |
Fix for Nexus DSP packing
|
|/
|
|
|
|
| |
macro
Signed-off-by: Maciej Kurc <mkurc@antmicro.com>
|
|\
| |
| | |
Sync with the current state of mistral
|
| | |
|
| | |
|
|/ |
|
|\
| |
| | |
ice40: Pack LUT at start of carry chain if there is 1 candidate
|
| |
| |
| |
| | |
Signed-off-by: gatecat <gatecat@ds0.me>
|
|\ \
| | |
| | | |
Better hashing function for integer pairs
|
|/ /
| |
| |
| | |
Signed-off-by: Maciej Kurc <mkurc@antmicro.com>
|
|\ \
| | |
| | | |
Viaduct API for a hybrid between generic and full-custom arch
|