Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Move RelPtr/RelSlice out of arches into common | D. Shah | 2021-01-27 | 1 | -0/+39 |
| | | | | | | | The bba approach seems widely used enough that it's reasonable for this to become part of common code. Signed-off-by: D. Shah <dave@ds0.me> | ||||
* | C++17 compatibility: Don't use std::random_shuffle | Per Grön | 2020-12-30 | 2 | -5/+11 |
| | | | | std::random_shuffle deprecated in C++14 and was removed in C++17. | ||||
* | Gowin target (#542) | Pepijn de Vos | 2020-12-30 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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 | ||||
* | command.cc: Improve help text | David Shah | 2020-12-27 | 1 | -1/+1 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | router2: Avoid ripup of critical path | David Shah | 2020-12-01 | 1 | -2/+17 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | 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> | ||||
* | nexus: Refactor DSP macro splitting to make it more generic | David Shah | 2020-11-30 | 2 | -0/+14 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | nexus: Add support for clocked MULT9X9s | David Shah | 2020-11-30 | 2 | -0/+12 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | nexus: Support for unclocked 9x9 multiplies | David Shah | 2020-11-30 | 2 | -6/+6 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | nexus: Miscellaneous DSP infrastructure | David Shah | 2020-11-30 | 2 | -24/+10 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | nexus: Add some infrastructure for DSP packing | David Shah | 2020-11-30 | 2 | -0/+28 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | router1: Fix same-source-dest case | David Shah | 2020-11-30 | 1 | -0/+14 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | router2: Fix case where src and dst are the same | David Shah | 2020-11-30 | 1 | -1/+4 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | nexus: LUTRAM support | David Shah | 2020-11-30 | 1 | -0/+7 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | nexus: More pin styles and FASM pinmux gen | David Shah | 2020-11-30 | 1 | -0/+9 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | nexus: IO pre-packing | David Shah | 2020-11-30 | 1 | -0/+9 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | nexus: Working on validity checking | David Shah | 2020-11-30 | 1 | -0/+7 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | nexus: Add Python bindings | David Shah | 2020-11-30 | 1 | -5/+0 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | nexus: Add global networks | David Shah | 2020-11-30 | 1 | -2/+2 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | clangformat | David Shah | 2020-11-26 | 1 | -3/+2 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | nextpnr: Improve error reporting in Context::check | David Shah | 2020-11-26 | 1 | -17/+67 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | Python code cleanup | Miodrag Milanovic | 2020-11-14 | 3 | -31/+13 |
| | |||||
* | clangformat | David Shah | 2020-11-14 | 1 | -4/+1 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | Remove wire alias API | David Shah | 2020-10-15 | 1 | -2/+0 |
| | | | | | | It has not actually been implemented in any router for over 2.5 years and causes nothing more than confusion. It can always be added back if it forms part of a future solution; possibly as part of a more general database structure rethink. Signed-off-by: David Shah <dave@ds0.me> | ||||
* | Merge pull request #500 from YosysHQ/dave/py-none-fix | Miodrag Milanović | 2020-09-14 | 1 | -6/+6 |
|\ | | | | | python: Fix handling of None in pybind11 | ||||
| * | python: Fix handling of None in pybind11 | David Shah | 2020-09-14 | 1 | -6/+6 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | | Preserve cmd parameters when loading json from GUI | Miodrag Milanovic | 2020-09-04 | 2 | -1/+6 |
|/ | |||||
* | No longer need fstream include | Ross Schlaikjer | 2020-08-30 | 1 | -1/+0 |
| | |||||
* | Only print filenames for now, default on | Ross Schlaikjer | 2020-08-30 | 3 | -67/+13 |
| | |||||
* | Add option to print critical path source code | Ross Schlaikjer | 2020-08-30 | 3 | -0/+94 |
| | | | | | | | In order to make debugging the critical path easier, add an option that will log the location each net was defined, if known. If the file that contains the definition is known, and is readable, also print the part of the source HDL responsible for the signal definition. | ||||
* | clangformat | David Shah | 2020-08-20 | 2 | -2/+4 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | Merge pull request #488 from YosysHQ/dave/port_fanin_fix | David Shah | 2020-08-12 | 1 | -2/+17 |
|\ | | | | | timing: Fix counting of fanin in out-of-context mode | ||||
| * | timing: Fix counting of fanin in out-of-context mode | David Shah | 2020-08-12 | 1 | -2/+17 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | | Add a warning when floorplan constraint doesn't match | David Shah | 2020-08-12 | 1 | -1/+7 |
|/ | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | Made proper exception translation | Miodrag Milanovic | 2020-08-07 | 1 | -1/+7 |
| | |||||
* | clangformat | Miodrag Milanovic | 2020-07-25 | 4 | -19/+31 |
| | |||||
* | pycontainers: Fix kv-pair-iter type | David Shah | 2020-07-24 | 1 | -9/+19 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | exception translation | Miodrag Milanovic | 2020-07-24 | 1 | -7/+1 |
| | |||||
* | Fixed named arguments | Miodrag Milanovic | 2020-07-24 | 1 | -4/+3 |
| | |||||
* | proper argument propagation | Miodrag Milanovic | 2020-07-24 | 1 | -10/+10 |
| | |||||
* | proper ctx export | Miodrag Milanovic | 2020-07-23 | 2 | -2/+2 |
| | |||||
* | possible fix | Miodrag Milanovic | 2020-07-23 | 1 | -6/+4 |
| | |||||
* | Initial conversion to pybind11 | Miodrag Milanovic | 2020-07-23 | 5 | -177/+154 |
| | |||||
* | Avoid low-value and slow pip name check for ECP5 | David Shah | 2020-06-29 | 1 | -2/+2 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | placer1: Unlock even if placement fails | David Shah | 2020-06-29 | 1 | -0/+2 |
| | | | | | | | | Prevents a hang during routing when using --force Fixes #462 Signed-off-by: David Shah <dave@ds0.me> | ||||
* | Fix clangformat and execute it | Miodrag Milanovic | 2020-06-27 | 2 | -7/+9 |
| | |||||
* | Merge pull request #460 from whitequark/better-embed | David Shah | 2020-06-26 | 2 | -0/+96 |
|\ | | | | | Simplify and improve chipdb embedding/loading | ||||
| * | Simplify and improve chipdb embedding/loading. | whitequark | 2020-06-26 | 2 | -0/+96 |
| | | |||||
* | | HeAP: Add timeout to IO placement | David Shah | 2020-06-25 | 1 | -0/+4 |
|/ | | | | Signed-off-by: David Shah <dave@ds0.me> |