Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | 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 | |
| | | | ||||||
* | | | Merge pull request #888 from yrabbit/dim-xy | gatecat | 2021-12-26 | 1 | -1/+1 | |
|\ \ \ | | | | | | | | | gowin: Initializing the grid dimensions | |||||
| * | | | gowin: Initializing the grid dimensions | YRabbit | 2021-12-26 | 1 | -1/+1 | |
|/ / / | | | | | | | | | | | | | | | | | | | gridDimX and gridDimY are not initialized explicitly, which leads to effects when the design is reloaded, say, from the GUI. Signed-off-by: YRabbit <rabbit@yrabbit.cyou> | |||||
* | | | Merge pull request #884 from yrabbit/simplified-io-pr | gatecat | 2021-12-24 | 4 | -4/+77 | |
|\ \ \ | |/ / |/| | | gowin: Add simplified IO cells processing | |||||
| * | | gowin: Add simplified IO cells processing | YRabbit | 2021-12-20 | 4 | -4/+77 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some models have I/O cells that are IOBUFs, and other types (IBUFs and OBUFs) are obtained by feeding 1 or 0 to the OEN input. This is done with general-purpose routing so it's best to do it here to avoid conflicts. For this purpose, in the new bases, these special cells are of type IOBS (IOB Simplified). The proposed changes are compatible with bases of previous versions of Apycula and do not require changing .CST constraint files. Signed-off-by: YRabbit <rabbit@yrabbit.cyou> | |||||
* | | | Merge pull request #887 from YosysHQ/gatecat/mistral-bit-update | gatecat | 2021-12-22 | 2 | -2/+2 | |
|\ \ \ | | | | | | | | | mistral: Update to latest enum name | |||||
| * | | | mistral: Update to latest enum name | gatecat | 2021-12-22 | 2 | -2/+2 | |
|/ / / | | | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | |||||
* | | | Merge pull request #885 from antmicro/nexus-slewrate | gatecat | 2021-12-21 | 3 | -2/+10 | |
|\ \ \ | |/ / |/| | | nexus: handle SLEWRATE in pdc | |||||
| * | | nexus: handle SLEWRATE in pdc | Karol Gugala | 2021-12-20 | 3 | -2/+10 | |
|/ / | ||||||
* | | Merge pull request #883 from YosysHQ/gatecat/new-predictdelay | gatecat | 2021-12-19 | 26 | -70/+89 | |
|\ \ | | | | | | | archapi: Use arbitrary rather than actual placement in predictDelay [breaking change] | |||||
| * | | archapi: Use arbitrary rather than actual placement in predictDelay | gatecat | 2021-12-19 | 26 | -70/+89 | |
|/ / | | | | | | | | | | | | | | | | | | | | | | | This makes predictDelay be based on an arbitrary belpin pair rather than a arc of a net based on cell placement. This way 'what-if' decisions can be evaluated without actually changing placement; potentially useful for parallel placement. A new helper predictArcDelay behaves like the old predictDelay to minimise the impact on existing passes; only arches need be updated. Signed-off-by: gatecat <gatecat@ds0.me> | |||||
* | | Merge pull request #882 from YosysHQ/gatecat/router1-tmg-ripup | gatecat | 2021-12-18 | 3 | -6/+103 | |
|\ \ | | | | | | | router1: Experimental timing-driven ripup support | |||||
| * | | router1: Experimental timing-driven ripup support | gatecat | 2021-12-18 | 3 | -6/+103 | |
| | | | | | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | |||||
* | | | Merge pull request #881 from uis246/regex | gatecat | 2021-12-18 | 1 | -6/+2 | |
|\ \ \ | | | | | | | | | Tidy gowin modification regex | |||||
| * | | | Clean gowin modification regex | uis | 2021-12-18 | 1 | -6/+2 | |
| | | | | ||||||
* | | | | Merge pull request #880 from YosysHQ/gatecat/router1-heuristic | gatecat | 2021-12-18 | 1 | -13/+25 | |
|\ \ \ \ | |/ / / |/| / / | |/ / | router1: Improve timing heuristic | |||||
| * / | router1: Improve timing heuristic | gatecat | 2021-12-18 | 1 | -13/+25 | |
|/ / | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | |||||
* | | Merge pull request #879 from YosysHQ/gatecat/nexus-867 | gatecat | 2021-12-18 | 2 | -2/+73 | |
|\ \ | | | | | | | nexus: router1 speedup based on #867 | |||||
| * | | nexus: router1 speedup based on #867 | gatecat | 2021-12-17 | 2 | -2/+73 | |
| | | | | | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | |||||
* | | | Merge pull request #878 from YosysHQ/gatecat/fix-876 | gatecat | 2021-12-17 | 1 | -1/+1 | |
|\ \ \ | |/ / |/| | | frontend: Consider net aliases when uniquifying name | |||||
| * | | frontend: Consider net aliases when uniquifying name | gatecat | 2021-12-17 | 1 | -1/+1 | |
|/ / | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | |||||
* | | Merge pull request #858 from cr1901/machxo2 | gatecat | 2021-12-17 | 9 | -18/+83 | |
|\ \ | | | | | | | MachXO2 Checkpoint 2 | |||||
| * | | clangformat. | William D. Jones | 2021-12-16 | 2 | -9/+12 | |
| | | | ||||||
| * | | README.md: Add machxo2 arch to list of (experimental) supported devices. | William D. Jones | 2021-12-16 | 1 | -0/+1 | |
| | | | ||||||
| * | | machxo2: Remove no-iobs option. It was always enabled and should remain an ↵ | William D. Jones | 2021-12-16 | 6 | -8/+5 | |
| | | | | | | | | | | | | implementation detail. |