Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Merge pull request #908 from YosysHQ/gatecat/generic-fanout-block | gatecat | 2022-02-06 | 2 | -2/+5 | |
|\ | | | | | viaduct: Allow constraining only cascades without fanout | |||||
| * | viaduct: Allow constraining only cascades without fanout | gatecat | 2022-02-04 | 2 | -2/+5 | |
| | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | |||||
* | | Merge pull request #909 from pepijndevos/mygw1n9c | gatecat | 2022-02-06 | 3 | -8/+13 | |
|\ \ | | | | | | | Add support for GW1N-9C and --family argument | |||||
| * | | add GW1N-9C db | Pepijn de Vos | 2022-02-06 | 2 | -2/+2 | |
| | | | ||||||
| * | | gowin: add an option to manually specify family | Icenowy Zheng | 2022-02-06 | 1 | -6/+11 | |
|/ / | | | | | | | | | | | | | | | | | | | | | 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> | |||||
* | | Merge pull request #907 from YosysHQ/gatecat/generic-pips-py-fix | gatecat | 2022-02-04 | 2 | -0/+13 | |
|\| | | | | | generic: Add missing Pip vector binding | |||||
| * | generic: Add missing Pip vector binding | gatecat | 2022-02-04 | 2 | -0/+13 | |
| | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | |||||
* | | Merge pull request #906 from yrabbit/gowin-gui-noc | gatecat | 2022-02-04 | 1 | -4/+4 | |
|\ \ | | | | | | | gowin: Speed up the GUI | |||||
| * | | gowin: Speed up the GUI | YRabbit | 2022-02-04 | 1 | -4/+4 | |
| | | | | | | | | | | | | | | | | | | By mistake, an empty decal gets filled with graphical elements. Signed-off-by: YRabbit <rabbit@yrabbit.cyou> | |||||
* | | | Merge pull request #904 from yrabbit/diff-locations | gatecat | 2022-02-04 | 1 | -12/+17 | |
|\ \ \ | |_|/ |/| | | gowin: Add a DS location recognition | |||||
| * | | gowin: Remove leftover debugging | YRabbit | 2022-02-04 | 1 | -1/+0 | |
| | | | | | | | | | | | | Signed-off-by: YRabbit <rabbit@yrabbit.cyou> | |||||
| * | | Merge branch 'master' into diff-locations | YRabbit | 2022-02-04 | 23 | -80/+6684 | |
| |\ \ | |/ / |/| | | ||||||
* | | | Merge pull request #905 from YosysHQ/gatecat/nexus-disable-dcsroute | gatecat | 2022-02-03 | 1 | -1/+6 | |
|\ \ \ | | | | | | | | | nexus: Hotfix to disable unimplemented DCS routethru | |||||
| * | | | nexus: Hotfix to disable unimplemented DCS routethru | gatecat | 2022-02-03 | 1 | -1/+6 | |
| | | | | | | | | | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | |||||
* | | | | run clangformat | gatecat | 2022-02-03 | 7 | -23/+23 | |
| | | | | | | | | | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | |||||
* | | | | Merge pull request #901 from yrabbit/gowin-gui-noc | gatecat | 2022-02-03 | 16 | -57/+6656 | |
|\ \ \ \ | |/ / / |/| | / | | |/ | |/| | gowin: Add GUI. | |||||
| * | | gowin: Rearrange the GUI constants | YRabbit | 2022-02-03 | 2 | -4896/+4896 | |
| | | | | | | | | | | | | | | | | | | | | | All internal constants for describing the graphics have been moved to the .cc file. Signed-off-by: YRabbit <rabbit@yrabbit.cyou> | |||||
| * | | Merge branch 'master' into gowin-gui-noc | YRabbit | 2022-02-02 | 1 | -2/+2 | |
| |\ \ | |/ / |/| | | ||||||
| * | | Merge branch 'master' into gowin-gui-noc | YRabbit | 2022-02-02 | 3 | -1/+11 | |
| |\ \ | ||||||
| * | | | gowin: Add GUI. | YRabbit | 2022-01-29 | 16 | -57/+6656 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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> | |||||
| | | * | gowin: Add a DS location recognition | YRabbit | 2022-02-03 | 1 | -12/+18 | |
| |_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | 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> | |||||
* | | | Merge pull request #902 from antmicro/nexus-osc-tolerance-2 | gatecat | 2022-02-02 | 1 | -2/+2 | |
|\ \ \ | |_|/ |/| | | Honor nexus OSCA frequency tolerance (corrected) | |||||
| * | | Fixed correction of Nexus OSCA frequency constraints | Maciej Kurc | 2022-02-02 | 1 | -2/+2 | |
|/ / | | | | | | | Signed-off-by: Maciej Kurc <mkurc@antmicro.com> | |||||
* | | Merge pull request #897 from antmicro/nexus-improve-estimate | gatecat | 2022-02-01 | 3 | -1/+11 | |
|\ \ | |/ |/| | nexus: arch: add option to adjust the estimation delay multiplication factor | |||||
| * | nexus: add option to modify the mult factor of the estimate delay | Alessandro Comodi | 2022-02-01 | 3 | -1/+11 | |
|/ | | | | Signed-off-by: Alessandro Comodi <acomodi@antmicro.com> | |||||
* | Merge pull request #900 from antmicro/nexus-osc-tolerance | gatecat | 2022-01-28 | 1 | -2/+3 | |
|\ | | | | | Honor nexus OSCA frequency tolerance | |||||
| * | Added honoring OSCA output frequency tolerance during constraints generation | Maciej Kurc | 2022-01-28 | 1 | -2/+3 | |
|/ | | | | Signed-off-by: Maciej Kurc <mkurc@antmicro.com> | |||||
* | Merge pull request #899 from antmicro/nexus-dsp-packing | gatecat | 2022-01-25 | 1 | -1/+1 | |
|\ | | | | | Fix for Nexus DSP packing | |||||
| * | Removed the need for MULT36_CORE bel for implementing the MULTADDSUB9X9WIDE ↵ | Maciej Kurc | 2022-01-25 | 1 | -1/+1 | |
|/ | | | | | | macro Signed-off-by: Maciej Kurc <mkurc@antmicro.com> | |||||
* | Merge pull request #895 from galibert/master | gatecat | 2022-01-19 | 6 | -229/+83 | |
|\ | | | | | Sync with the current state of mistral | |||||
| * | Mistral: Use log_error, remove leftover debugging printf. | Olivier Galibert | 2022-01-19 | 3 | -37/+39 | |
| | | ||||||
| * | Mistral: fix gpio OE, add hmc bypass support | Olivier Galibert | 2022-01-18 | 4 | -30/+78 | |
| | | ||||||
| * | Sync with the current state of mistral | Olivier Galibert | 2022-01-18 | 4 | -201/+5 | |
|/ | ||||||
* | Merge pull request #873 from YosysHQ/gatecat/ice40-carry-lut | gatecat | 2022-01-16 | 1 | -0/+2 | |
|\ | | | | | ice40: Pack LUT at start of carry chain if there is 1 candidate | |||||
| * | ice40: Pack LUT at start of carry chain if there is 1 candidate | gatecat | 2021-12-14 | 1 | -0/+2 | |
| | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | |||||
* | | Merge pull request #894 from antmicro/integer-hashing | gatecat | 2022-01-11 | 1 | -2/+5 | |
|\ \ | | | | | | | Better hashing function for integer pairs | |||||
| * | | Switched integer pair hashing function from DJB2 to Cantor | Maciej Kurc | 2022-01-11 | 1 | -2/+5 | |
|/ / | | | | | | | Signed-off-by: Maciej Kurc <mkurc@antmicro.com> | |||||
* | | Merge pull request #893 from YosysHQ/gatecat/viaduct | gatecat | 2022-01-07 | 18 | -28/+1055 | |
|\ \ | | | | | | | Viaduct API for a hybrid between generic and full-custom arch | |||||
| * | | Viaduct API for a hybrid between generic and full-custom arch | gatecat | 2022-01-04 | 18 | -28/+1055 | |
|/ / | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | |||||
* | | Merge pull request #892 from yrabbit/off-by-one | gatecat | 2022-01-03 | 1 | -1/+1 | |
|\ \ | | | | | | | gowin: Fix last MUX2_LUT8 | |||||
| * | | gowin: Fix last MUX8 | YRabbit | 2022-01-03 | 1 | -1/+1 | |
|/ / | | | | | | | | | | | In fact, there is also an input/output column. Signed-off-by: YRabbit <rabbit@yrabbit.cyou> | |||||
* | | Merge pull request #890 from YosysHQ/gatecat/ssoarray-move | gatecat | 2021-12-31 | 1 | -0/+20 | |
|\ \ | | | | | | | SSOArray: Implement move and assignment operators | |||||
| * | | SSOArray: Implement move and assignment operators | gatecat | 2021-12-30 | 1 | -0/+20 | |
|/ / | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | |||||
* | | Merge pull request #889 from YosysHQ/gatecat/generic-refactor | gatecat | 2021-12-30 | 8 | -228/+348 | |
|\ \ | | | | | | | generic: Refactor for faster performance | |||||
| * | | generic: Refactor for faster performance | gatecat | 2021-12-30 | 8 | -228/+348 | |
|/ / | | | | | | | | | | | | | | | This won't affect Python-built arches significantly; but will be useful for the future 'viaduct' functionality where generic routing graphs can be built on the C++ side; too. Signed-off-by: gatecat <gatecat@ds0.me> | |||||
* | | docs: Fix typo | gatecat | 2021-12-29 | 1 | -1/+1 | |
| | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | |||||
* | | Merge pull request #877 from pepijndevos/patch-3 | gatecat | 2021-12-26 | 2 | -2/+2 | |
|\ \ | | | | | | | Add support for GW1NS-4 series devices | |||||
| * | | update release that actually includes GW1NS-4 chipdb | Pepijn de Vos | 2021-12-26 | 1 | -1/+1 | |
| | | | ||||||
| * | | build on release of apycula with gw1ns-4 support | Pepijn de Vos | 2021-12-24 | 1 | -1/+1 | |
| | | | ||||||
| * | | Add support for GW1NS-4 series devices | Pepijn de Vos | 2021-12-24 | 1 | -1/+1 | |
| | | |