Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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> | ||||
* | | Fix embarassing use of topographical when meaning topological | Eddie Hung | 2020-05-14 | 1 | -16/+16 |
|/ | |||||
* | Add missing --top option | David Shah | 2020-05-09 | 1 | -0/+5 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | python: Also convert regular map keys to string | David Shah | 2020-04-24 | 1 | -1/+3 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | python: Wrap map IdString key when accessed by index | David Shah | 2020-04-24 | 1 | -1/+2 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | design_utils: Set port.net to null when disconnecting | Sylvain Munaut | 2020-04-24 | 1 | -0/+1 |
| | | | | | | | | Without this the python bindings can't actually connect anything else to a disconnected port since the assert in connect_ports will think it's still connected Signed-off-by: Sylvain Munaut <tnt@246tNt.com> | ||||
* | command.cc: Use correct constant for default router | Rangel Ivanov | 2020-04-04 | 1 | -1/+1 |
| | | | | | | Otherwise --help reports that the default router is heap Signed-off-by: Rangel Ivanov <rangelivanov88@gmail.com> | ||||
* | router2: Prevent overflow | David Shah | 2020-03-22 | 1 | -2/+3 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | Merge branch 'master' of ssh.github.com:YosysHQ/nextpnr | David Shah | 2020-03-17 | 1 | -5/+15 |
|\ | |||||
| * | Replace assertion failure with error | David Shah | 2020-03-13 | 1 | -5/+15 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | | timing: Improve robustness to dangling/undriven logic | David Shah | 2020-03-17 | 1 | -0/+10 |
|/ | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | pycontainers: Properly handle KeyErrors | Sylvain Munaut | 2020-03-04 | 1 | -5/+11 |
| | | | | | | | | | | | | | We raise a C++ exception to abort the rest of the execution of the function. At the same time we standardize on using a throw runtime error as the method to avoid warning when not returning values. (some places used this throw and some other used std::terminate) Fixes #403 Signed-off-by: Sylvain Munaut <tnt@246tNt.com> | ||||
* | svg: Basic SVG graphics rendering | David Shah | 2020-02-15 | 4 | -0/+165 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | placer1: Add routeability optimisation (off by default) | David Shah | 2020-02-12 | 2 | -3/+89 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | HeAP: backport out-of-range fix | David Shah | 2020-02-12 | 1 | -2/+2 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | HeAP: Add X and Y scaling factors for asymmetric arches | David Shah | 2020-02-12 | 2 | -16/+29 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | HeAP: Make beta configurable | David Shah | 2020-02-12 | 2 | -9/+10 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | HeAP: Improve handling of heterogeneous slice arches | David Shah | 2020-02-12 | 2 | -94/+205 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | HeAP: Make solver tolerance arch-configurable | David Shah | 2020-02-12 | 2 | -3/+5 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | placer1: Allow scaling HPWL differently in each direction | David Shah | 2020-02-12 | 2 | -6/+14 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | Merge pull request #391 from YosysHQ/router2-upstream | David Shah | 2020-02-04 | 6 | -2/+1234 |
|\ | | | | | Upstreaming router2 | ||||
| * | router2: Improve flow and log output | David Shah | 2020-02-03 | 1 | -5/+12 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | router2: Add a simple timing heuristic | David Shah | 2020-02-03 | 1 | -0/+27 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | Allow selection of router algorithm | David Shah | 2020-02-03 | 1 | -0/+17 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> |