Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Gowin target (#542) | Pepijn de Vos | 2020-12-30 | 21 | -8/+3235 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * load wires * add slice bels * add IOB * add aliases * local aliases * broken packing stuff * working packer * add constraints * pnr runs1111 * add timing info * constraints * more constraint stuff * add copyright * remove generic reference * remove parameters * remove generic python api * add newline to end of file * some small refactoring * warn on invalid constraints * don't error on missing cell * comment out debugging print * typo * avoid copy * faster empty idstring * remove intermediate variable * no more deadnames * fix cst warnings * increase ripup and epsilon a bit * take single device parameter * add info to readme * gui stubs * Revert 4d03b681a8634e978bd5af73c97665500047e055 * assign ff_used in assignArchInfo * decrease beta for better routability * try to fix CI | ||||
* | ecp5: Improve pseudo-diff IO error handling | David Shah | 2020-12-27 | 1 | -2/+4 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | ice40: Nicer error for unconstrained SB_GB_IO | David Shah | 2020-12-27 | 1 | -0/+2 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | command.cc: Improve help text | David Shah | 2020-12-27 | 1 | -1/+1 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | Merge pull request #543 from tcal-x/use-single-char-find | David Shah | 2020-12-17 | 1 | -1/+1 |
|\ | | | | | Use std::string::find(char c) when searching for a single character. | ||||
| * | Use std::string::find(char c) when searching for a single character. | Tim Callahan | 2020-12-16 | 1 | -1/+1 |
| | | | | | | | | Signed-off-by: Tim Callahan <tcal@google.com> | ||||
* | | ecp5: Fix FF timing data | David Shah | 2020-12-17 | 1 | -4/+4 |
|/ | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | Merge pull request #540 from YosysHQ/dave/nexus-dotproduct | David Shah | 2020-12-10 | 2 | -28/+71 |
|\ | | | | | nexus: Add MULTADDSUB9X9WIDE support | ||||
| * | nexus: Add MULTADDSUB9X9WIDE support | David Shah | 2020-12-08 | 2 | -28/+71 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | | Merge pull request #536 from YosysHQ/dave/disable-default-gui | David Shah | 2020-12-08 | 3 | -12/+17 |
|\ \ | | | | | | | cmake: Disable building GUI by default | ||||
| * | | cmake: Disable building GUI by default | David Shah | 2020-12-08 | 3 | -12/+17 |
|/ / | | | | | | | | | | | | | This should reduce the number of Qt5-related issues, which often prevent even the basic command line flow from working. Signed-off-by: David Shah <dave@ds0.me> | ||||
* | | Merge pull request #528 from YosysHQ/dave/nexus-lram | David Shah | 2020-12-08 | 6 | -16/+167 |
|\| | | | | | nexus: Add basic LRAM support | ||||
| * | nexus: Fix LRAM pin types | David Shah | 2020-12-07 | 2 | -10/+11 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | nexus: Add support for initialised LRAM | David Shah | 2020-12-07 | 4 | -12/+50 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | nexus: Add basic LRAM support (no init) | David Shah | 2020-12-02 | 6 | -4/+116 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | | ice40: Clarify feedback paths in PLL constraints code | David Shah | 2020-12-03 | 1 | -3/+3 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | | Merge pull request #530 from YosysHQ/dave/ice40-derive-constr | David Shah | 2020-12-03 | 1 | -31/+138 |
|\ \ | | | | | | | ice40: Derive PLL timing constraints | ||||
| * | | ice40: Derive PLL timing constraints | David Shah | 2020-12-03 | 1 | -31/+138 |
|/ / | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | | Merge pull request #527 from YosysHQ/dave/nexus-clocking | David Shah | 2020-12-02 | 5 | -2/+369 |
|\| | | | | | nexus: Clock constraint and PLL support | ||||
| * | nexus: Add PLL support | David Shah | 2020-12-02 | 4 | -3/+213 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | nexus: Add support for deriving timing constraints in packer | David Shah | 2020-12-02 | 1 | -0/+96 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | nexus/pdc: Parse simple clock constraints | David Shah | 2020-12-02 | 1 | -0/+61 |
|/ | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | Merge pull request #526 from YosysHQ/dave/router2-timing | David Shah | 2020-12-01 | 1 | -2/+17 |
|\ | | | | | router2: Avoid ripup of critical path | ||||
| * | router2: Avoid ripup of critical path | David Shah | 2020-12-01 | 1 | -2/+17 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | | Merge pull request #525 from YosysHQ/dave/router2-tweaks | David Shah | 2020-12-01 | 1 | -5/+46 |
|\| | | | | | router2: Improve thread safety | ||||
| * | router2: Make splitting of wires thread-safe | David Shah | 2020-12-01 | 1 | -4/+39 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | router2: Add per-thread rng | David Shah | 2020-12-01 | 1 | -1/+7 |
|/ | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | Merge pull request #524 from daveshah1/nextpnr-nexus | Miodrag Milanović | 2020-11-30 | 37 | -13/+7434 |
|\ | | | | | Upstreaming basic support for Nexus devices | ||||
| * | nexus: Update docs and CMake | David Shah | 2020-11-30 | 4 | -3/+45 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | nexus: Fix db integrity check | David Shah | 2020-11-30 | 3 | -19/+8 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | nexus: Add to CI | David Shah | 2020-11-30 | 3 | -2/+13 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | nexus: Add post-place LUTFF optimisation | David Shah | 2020-11-30 | 4 | -19/+200 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | nexus: Improve error handling in global router | David Shah | 2020-11-30 | 1 | -0/+8 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | nexus: Preliminary integration of DSP timing data | David Shah | 2020-11-30 | 3 | -4/+111 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | nexus: Tweak heuristics to improve routeability | David Shah | 2020-11-30 | 1 | -2/+2 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | nexus: Clocked MULTADDSUB36X36 fix | David Shah | 2020-11-30 | 1 | -0/+2 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | nexus: Add MULTADDSUB36X36 | David Shah | 2020-11-30 | 1 | -4/+21 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | nexus: Add MULTADDSUB18X18 support | David Shah | 2020-11-30 | 2 | -17/+78 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | nexus: ACC54 definitions | David Shah | 2020-11-30 | 3 | -0/+77 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | nexus: Add DSP pre-adder support | David Shah | 2020-11-30 | 2 | -2/+23 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | nexus: Fix DSP signed ports | David Shah | 2020-11-30 | 1 | -2/+2 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | nexus: Larger DSP tweaks | David Shah | 2020-11-30 | 2 | -9/+15 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | nexus: Fix slow routing around DSPs | David Shah | 2020-11-30 | 2 | -0/+28 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | nexus: Fix validity checking when DSPs are used | David Shah | 2020-11-30 | 2 | -3/+10 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | nexus: Refactor DSP macro splitting to make it more generic | David Shah | 2020-11-30 | 5 | -29/+153 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | nexus: Add support for clocked MULT9X9s | David Shah | 2020-11-30 | 4 | -0/+57 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | nexus: Support for unclocked 9x9 multiplies | David Shah | 2020-11-30 | 5 | -19/+102 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | nexus: More DSP primitive config | David Shah | 2020-11-30 | 3 | -1/+67 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | nexus: Miscellaneous DSP infrastructure | David Shah | 2020-11-30 | 4 | -24/+135 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | nexus: Add some infrastructure for DSP packing | David Shah | 2020-11-30 | 3 | -5/+163 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> |