Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | ecp5: Fix bottom clock tile renaming for tilegroups | D. Shah | 2021-01-25 | 1 | -0/+8 |
| | | | | Signed-off-by: D. Shah <dave@ds0.me> | ||||
* | clangformat | David Shah | 2020-12-30 | 1 | -1/+2 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | ecp5: Improve pseudo-diff IO error handling | David Shah | 2020-12-27 | 1 | -2/+4 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | ecp5: Fix FF timing data | David Shah | 2020-12-17 | 1 | -4/+4 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | Update CMakeLists.txt | Yehowshua Immanuel | 2020-11-17 | 1 | -1/+1 |
| | | | | | I believe Prjtrellis has CMAKE define pytrellis as a shared module, not library. On MacOS, this makes a difference and NextPNR expected ``.dylib`` instead of ``.so``. Things still work on Linux. | ||||
* | clangformat | David Shah | 2020-11-14 | 1 | -4/+4 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | RelPtr: remove copy constructor and copy assignment | David Shah | 2020-11-13 | 1 | -0/+3 |
| | | | | | | | These operations are meaningless for a data structure that references another structure relative to its location. Signed-off-by: David Shah <dave@ds0.me> | ||||
* | ecp5: Fix handling of CLK/LSR wire attached settings | David Shah | 2020-11-05 | 1 | -2/+4 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | Remove wire alias API | David Shah | 2020-10-15 | 1 | -9/+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> | ||||
* | ecp5: Fix some tricky ECLKSYNCB/CLKDIVF packing cases | David Shah | 2020-10-09 | 1 | -0/+64 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | docs: Tidy up | David Shah | 2020-10-01 | 1 | -30/+28 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | Update primitives.md | kittennbfive | 2020-09-30 | 1 | -34/+33 |
| | |||||
* | ecp5: Add support for setting PIO clamp | David Shah | 2020-09-26 | 1 | -0/+3 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | Fix MESSAGE indicating where externally-built .bbas live. | William D. Jones | 2020-08-22 | 1 | -1/+1 |
| | |||||
* | Merge pull request #489 from YosysHQ/dave/ecp5-fix-ioddrx2 | David Shah | 2020-08-13 | 1 | -8/+8 |
|\ | | | | | ecp5: Fix how ODDRX2 SCLK/RST are set | ||||
| * | ecp5: Fix how ODDRX2 SCLK/RST are set | David Shah | 2020-08-13 | 1 | -8/+8 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | | ecp5: Run fixupHierarchy after packing | David Shah | 2020-08-12 | 1 | -0/+1 |
|/ | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | Initial conversion to pybind11 | Miodrag Milanovic | 2020-07-23 | 1 | -18/+16 |
| | |||||
* | ecp5: Add a warning for unknown LPF IOBUF attrs | David Shah | 2020-07-13 | 1 | -0/+8 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | ecp5: Add SYSCONFIG settings to bitstream | David Shah | 2020-07-12 | 4 | -3/+38 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | ecp5: Add parsing of SYSCONFIG line in LPF | David Shah | 2020-07-12 | 1 | -1/+20 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | Merge pull request #463 from YosysHQ/fix-archcheck | David Shah | 2020-07-02 | 1 | -2/+3 |
|\ | | | | | Fix arch checks, and add these to CI | ||||
| * | ecp5: Fix getTileBelDimZ | David Shah | 2020-06-29 | 1 | -2/+3 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | | CMake: improve logic for discovering Trellis. | whitequark | 2020-07-01 | 1 | -1/+25 |
| | | |||||
* | | CMake: fix path checks in chipdb build scripts. | whitequark | 2020-07-01 | 1 | -2/+2 |
| | | | | | | | | | | | | | | `if(NOT DEFINED)` is not appropriate since a variable that contains `-NOTFOUND` still counts as `DEFINED`. This can cause issues if configuration fails, writes `-NOTFOUND` to the cache, and is then restarted. | ||||
* | | ecp5: Fix derivation of OSCG timing constraint | David Shah | 2020-06-29 | 1 | -1/+5 |
|/ | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | Fix clangformat and execute it | Miodrag Milanovic | 2020-06-27 | 1 | -12/+8 |
| | |||||
* | Update git ignore locations | Miodrag Milanovic | 2020-06-27 | 1 | -1/+1 |
| | |||||
* | Merge pull request #460 from whitequark/better-embed | David Shah | 2020-06-26 | 8 | -109/+66 |
|\ | | | | | Simplify and improve chipdb embedding/loading | ||||
| * | Simplify and improve chipdb embedding/loading. | whitequark | 2020-06-26 | 8 | -109/+66 |
| | | |||||
* | | Fix typo | whitequark | 2020-06-25 | 1 | -1/+1 |
|/ | |||||
* | CMake: require at least version 3.5 (Ubuntu 16.04). | whitequark | 2020-06-25 | 1 | -1/+1 |
| | |||||
* | CMake: rewrite chipdb handling from ground up. | whitequark | 2020-06-25 | 6 | -119/+151 |
| | |||||
* | ecp5: Fix placement of DCCs to guarantee routeability | David Shah | 2020-06-10 | 1 | -2/+44 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | Merge pull request #447 from whitequark/wasi | David Shah | 2020-05-24 | 2 | -8/+18 |
|\ | | | | | Port nextpnr-{ice40,ecp5} to WASI | ||||
| * | Port nextpnr-{ice40,ecp5} to WASI. | whitequark | 2020-05-23 | 2 | -8/+18 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. | ||||
* | | Merge pull request #440 from YosysHQ/lattice-fixes | David Shah | 2020-05-18 | 3 | -0/+28 |
|\ \ | | | | | | | Fixes for the Lattice SERDES eye demo designs | ||||
| * | | ecp5: Disconnect dedicated DCU inputs if connected to constants | David Shah | 2020-05-14 | 1 | -0/+12 |
| | | | | | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | | ecp5: Improve global routing robustness | David Shah | 2020-05-14 | 1 | -0/+11 |
| | | | | | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | | ecp5: Don't promote VCC/GND to globals even if connected to clock port | David Shah | 2020-05-14 | 1 | -0/+2 |
| | | | | | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | | lpf: Support // comments | David Shah | 2020-05-14 | 1 | -0/+3 |
| |/ | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | | clangformat | David Shah | 2020-05-16 | 1 | -1/+2 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | | Merge pull request #442 from nategraff-sifive/fix-unsupported-spelling | David Shah | 2020-05-14 | 1 | -5/+5 |
|\ \ | |/ |/| | Fix spelling of 'unsupported' | ||||
| * | Fix spelling of 'unsupported' | Nathaniel Graff | 2020-05-13 | 1 | -5/+5 |
| | | | | | | | | Signed-off-by: Nathaniel Graff <nathaniel.graff@sifive.com> | ||||
* | | ecp5: Allow setting drive strength for LVCMOS33D IOs | Mike Walters | 2020-05-12 | 1 | -0/+19 |
|/ | |||||
* | ecp5: MULT18X18D timing fixes | David Shah | 2020-05-01 | 1 | -10/+26 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | No cell delay for clocked MULT18X18D | Ross Schlaikjer | 2020-04-30 | 1 | -0/+2 |
| | |||||
* | Further condense | Ross Schlaikjer | 2020-04-29 | 1 | -11/+10 |
| | |||||
* | Dedupe clock error check | Ross Schlaikjer | 2020-04-29 | 1 | -12/+13 |
| | |||||
* | Issue warning for mixed-mode inputs | Ross Schlaikjer | 2020-04-29 | 3 | -40/+46 |
| |