Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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> | ||||
* | clangformat | David Shah | 2020-06-12 | 1 | -12/+6 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | Merge pull request #447 from whitequark/wasi | David Shah | 2020-05-24 | 4 | -8/+62 |
|\ | | | | | Port nextpnr-{ice40,ecp5} to WASI | ||||
| * | Port nextpnr-{ice40,ecp5} to WASI. | whitequark | 2020-05-23 | 4 | -8/+62 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This involves very few changes, all typical to WASM ports: * WASM doesn't currently support threads or atomics so those are disabled. * WASM doesn't currently support exceptions so the exception machinery is stubbed out. * WASM doesn't (and can't) have mmap(), so an emulation library is used. That library currently doesn't support MAP_SHARED flags, so MAP_PRIVATE is used instead. There is also an update to bring ECP5 bbasm CMake rules to parity with iCE40 ones, since although it is possible to embed chipdb into nextpnr on WASM, a 200 MB WASM file has very few practical uses. The README is not updated and there is no included toolchain file because at the moment it's not possible to build nextpnr with upstream boost and wasi-libc. Boost requires a patch (merged, will be available in boost 1.74.0), wasi-libc requires a few unmerged patches. | ||||
* | | clangformat | David Shah | 2020-05-16 | 1 | -3/+2 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> |