Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | mistral: move M10K code to pack | Lofty | 2022-03-09 | 2 | -71/+77 |
| | |||||
* | mistral: M10K cell function | Lofty | 2022-03-09 | 2 | -2/+75 |
| | |||||
* | mistral: add M10K bel | Lofty | 2022-03-09 | 4 | -1/+78 |
| | |||||
* | clangformat | gatecat | 2022-03-09 | 4 | -10/+8 |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | Merge pull request #937 from antmicro/mdudek/nexus_implicit_DCC_cascading | gatecat | 2022-03-09 | 1 | -1/+1 |
|\ | | | | | nexus: DCCs cannot be cascaded | ||||
| * | nexus: DCCs cannot be cascaded | Maciej Dudek | 2022-03-09 | 1 | -1/+1 |
| | | | | | | | | | | | | This commit solves implicit cascading when clock signal drives DCC and logic Signed-off-by: Maciej Dudek <mdudek@antmicro.com> | ||||
* | | Merge pull request #936 from whitequark/wasm-no-parallel-refine | gatecat | 2022-03-08 | 1 | -1/+4 |
|\ \ | |/ |/| | Add missing part of PR #933 | ||||
| * | Add missing part of commit aee35768. | Catherine | 2022-03-08 | 1 | -1/+4 |
| | | |||||
* | | Merge pull request #933 from whitequark/wasm-no-parallel-refine | gatecat | 2022-03-05 | 2 | -1/+19 |
|\| | | | | | Disable parallel refinement on WebAssembly | ||||
| * | Disable parallel refinement on WebAssembly. | Catherine | 2022-03-05 | 2 | -1/+19 |
|/ | |||||
* | Merge pull request #932 from ↵ | gatecat | 2022-03-04 | 4 | -12/+21 |
|\ | | | | | | | | | antmicro/remove-hardcoded-values-from-lut-mapping-cache interchange: lut map cache: remove hardcoded values | ||||
| * | interchange: lut map cache: remove hardcoded values | Alessandro Comodi | 2022-03-04 | 4 | -12/+21 |
| | | | | | | | | Signed-off-by: Alessandro Comodi <acomodi@antmicro.com> | ||||
* | | Merge pull request #931 from yrabbit/bugfix-0 | gatecat | 2022-03-04 | 1 | -0/+10 |
|\ \ | |/ |/| | gowin: BUGFIX gui crash | ||||
| * | gowin: BUGFIX gui crash | YRabbit | 2022-03-04 | 1 | -0/+10 |
| | | | | | | | | Signed-off-by: YRabbit <rabbit@yrabbit.cyou> | ||||
* | | Merge pull request #929 from gatecat/gatecat/parallel_refine | gatecat | 2022-03-03 | 5 | -2/+1012 |
|\ \ | | | | | | | parallel_refine: New, parallelised placement refinement pass | ||||
| * | | parallel_refine: New, parallelised placement refinement pass | gatecat | 2022-03-03 | 5 | -2/+1012 |
|/ / | |||||
* | | Merge pull request #925 from YosysHQ/gatecat/netlist-iv | gatecat | 2022-03-01 | 34 | -457/+701 |
|\ \ | | | | | | | Switch to potentially-sparse net users array | ||||
| * | | Switch to potentially-sparse net users array | gatecat | 2022-02-27 | 34 | -465/+442 |
| | | | | | | | | | | | | | | | | | | | | | | | | This uses a new data structure for net.users that allows gaps, so removing a port from a net is no longer an O(n) operation on the number of users the net has. Signed-off-by: gatecat <gatecat@ds0.me> | ||||
| * | | Add indexed_store container type | gatecat | 2022-02-26 | 2 | -0/+267 |
| | | | | | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | | | Merge pull request #927 from YosysHQ/gatecat/ecp5-pdpw-fix | gatecat | 2022-02-28 | 1 | -1/+1 |
|\ \ \ | |/ / |/| | | ecp5: Fix PDPW16K clock param renaming | ||||
| * | | ecp5: Fix PDPW16K clock param renaming | gatecat | 2022-02-28 | 1 | -1/+1 |
|/ / | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | | Merge pull request #924 from Ravenslofty/okami | gatecat | 2022-02-25 | 7 | -1/+638 |
|\ \ | | | | | | | okami: new Viaduct arch | ||||
| * | | okami: new Viaduct arch | Lofty | 2022-02-24 | 7 | -1/+638 |
| |/ | |||||
* | | Merge pull request #923 from yrabbit/partnumber-re | gatecat | 2022-02-24 | 1 | -1/+1 |
|\ \ | |/ |/| | gowin: recognize partnumbers of GW1NZ-1 | ||||
| * | gowin: recognize partnumbers of GW1NZ-1 | YRabbit | 2022-02-24 | 1 | -1/+1 |
|/ | | | | | | | | | | | The model should be recognized by the partnumber, --family is needed only if the same partnumbers belong to different models. This is done in order to automatically generate parameters for calling nextpnr from Gowin files without problems: there also only partnumber is used and only in some cases the model is specified with the -name parameter and GW1NZ-1 is not such a case. Signed-off-by: YRabbit <rabbit@yrabbit.cyou> | ||||
* | Merge pull request #922 from yrabbit/wip-0-lvds | gatecat | 2022-02-23 | 2 | -0/+87 |
|\ | | | | | gowin: Add support for true differential output | ||||
| * | gowin: Add support for true differential output | YRabbit | 2022-02-23 | 2 | -0/+87 |
|/ | | | | | | | | | The new primitive appears as an amalgamation of two existing OBUF primitives. Compatible with older versions of apicula, although, of course, using TLVDS_OBUF with old databases will not bring the desired result, but no crash. Signed-off-by: YRabbit <rabbit@yrabbit.cyou> | ||||
* | Merge pull request #921 from YosysHQ/gatecat/concat-overrides | gatecat | 2022-02-20 | 1 | -0/+4 |
|\ | | | | | Add IdStringList::concat overrides taking IdString | ||||
| * | Add IdStringList::concat overrides taking IdString | gatecat | 2022-02-20 | 1 | -0/+4 |
| | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | | Merge pull request #913 from chiplet/gw1nz-1 | gatecat | 2022-02-20 | 2 | -2/+2 |
|\ \ | |/ |/| | gowin: Add GW1NZ-1 support | ||||
| * | gowin: bump apycula version | Verneri Hirvonen | 2022-02-16 | 1 | -1/+1 |
| | | |||||
| * | gowin: Add GW1NZ-1 | Verneri Hirvonen | 2022-02-15 | 1 | -1/+1 |
| | | |||||
* | | Merge pull request #919 from YosysHQ/gatecat/netlist-iii | gatecat | 2022-02-18 | 34 | -768/+765 |
|\ \ | | | | | | | refactor: New member functions to replace design_utils | ||||
| * | | refactor: New member functions to replace design_utils | gatecat | 2022-02-18 | 34 | -768/+765 |
|/ / | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | | Merge pull request #918 from YosysHQ/gatecat/netlist-ii | gatecat | 2022-02-16 | 43 | -2280/+2790 |
|\ \ | | | | | | | Refactor pt2, barnacle cleanup | ||||
| * | | refactor: Use constids instead of id("..") | gatecat | 2022-02-16 | 41 | -2137/+2686 |
| | | | | | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
| * | | refactor: Use cell member functions to add ports | gatecat | 2022-02-16 | 5 | -361/+322 |
|/ / | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | | Merge pull request #917 from YosysHQ/gatecat/netlist-i | gatecat | 2022-02-16 | 18 | -170/+95 |
|\ \ | | | | | | | refactor: New NetInfo and CellInfo constructors | ||||
| * | | refactor: New NetInfo and CellInfo constructors | gatecat | 2022-02-16 | 18 | -170/+95 |
|/ / | |||||
* | | mistral: Fix 'not handled in switch' compiler warning | gatecat | 2022-02-16 | 1 | -1/+2 |
| | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | | clangformat | gatecat | 2022-02-16 | 1 | -7/+7 |
| | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | | Merge pull request #914 from ept221/doc_update | gatecat | 2022-02-16 | 1 | -1/+1 |
|\ \ | |/ |/| | Fixed formatting typo in archapi.md | ||||
| * | Fixed formatting typo in archapi.md | Ezra Thomas | 2022-02-15 | 1 | -1/+1 |
|/ | |||||
* | Merge pull request #912 from danc86/nexus-osca-7percent | gatecat | 2022-02-10 | 1 | -1/+1 |
|\ | | | | | nexus: reduce OSCA worst case to 7% | ||||
| * | nexus: reduce OSCA worst case to 7% | Dan Callaghan | 2022-02-10 | 1 | -1/+1 |
|/ | | | | | | | | | | | 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. | ||||
* | 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> |