Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | Merge pull request #589 from litghost/add_bits_library | gatecat | 2021-02-17 | 2 | -0/+124 | |
|\ \ | |/ |/| | Add a Bits utility library. | |||||
| * | Add a Bits utility library. | Keith Rothman | 2021-02-17 | 2 | -0/+124 | |
|/ | | | | | | | This library captures use of __builtin_popcount and __builtin_ctz on GCC/clang and hopefully handles the MSVC case. Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | |||||
* | Update docs/archapi.md | gatecat | 2021-02-17 | 1 | -2/+2 | |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | |||||
* | Merge pull request #587 from YosysHQ/gatecat/generic-vcc | gatecat | 2021-02-17 | 2 | -5/+7 | |
|\ | | | | | generic: Don't generate Vcc if not needed | |||||
| * | generic: Don't generate Vcc if not needed | gatecat | 2021-02-17 | 2 | -5/+7 | |
| | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | |||||
* | | clangformat | gatecat | 2021-02-17 | 1 | -3/+4 | |
|/ | | | | Signed-off-by: gatecat <gatecat@ds0.me> | |||||
* | Merge pull request #586 from litghost/add_cell_bel_mapping_only | gatecat | 2021-02-17 | 2 | -13/+274 | |
|\ | | | | | Add Cell -> BEL Pin maps to FPGA interchange arch. | |||||
| * | Require `--package` when arch BBA contains multiple packages. | Keith Rothman | 2021-02-16 | 1 | -3/+11 | |
| | | | | | | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | |||||
| * | [FPGA Interchange] Add Cell -> BEL Pin maps. | Keith Rothman | 2021-02-16 | 2 | -13/+266 | |
| | | | | | | | | | | | | | | This also expands the FPGA interchange Arch BBA to include placement constraints, but doesn't implement them yet. Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | |||||
* | | Merge pull request #585 from YosysHQ/gatecat/remove-ivbfc | gatecat | 2021-02-17 | 24 | -287/+170 | |
|\ \ | |/ |/| | Remove isValidBelForCell | |||||
| * | Remove isValidBelForCell | gatecat | 2021-02-16 | 24 | -287/+170 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This Arch API dates from when we were first working out how to implement placement validity checking, and in practice is little used by the core parts of placer1/HeAP and the Arch implementation involves a lot of duplication with isBelLocationValid. In the short term; placement validity checking is better served by the combination of checkBelAvail and isValidBelForCellType before placement; followed by isBelLocationValid after placement (potentially after moving/swapping multiple cells). Longer term, removing this API makes things a bit cleaner for a new validity checking API. Signed-off-by: gatecat <gatecat@ds0.me> | |||||
* | | Bump test submodule | gatecat | 2021-02-16 | 1 | -0/+0 | |
|/ | | | | Signed-off-by: gatecat <gatecat@ds0.me> | |||||
* | Merge pull request #583 from litghost/add_fpga_interchange_front_and_backend | gatecat | 2021-02-16 | 11 | -7/+909 | |
|\ | | | | | Add FPGA interchange front and backend | |||||
| * | Pull in fix for out of source builds. | Keith Rothman | 2021-02-15 | 1 | -0/+0 | |
| | | | | | | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | |||||
| * | Move CMake logic into fpga-interchange-schema. | Keith Rothman | 2021-02-15 | 2 | -13/+1 | |
| | | | | | | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | |||||
| * | Small fixes from review. | Keith Rothman | 2021-02-15 | 2 | -2/+2 | |
| | | | | | | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | |||||
| * | Add libcapnp-dev for FPGA interchange compilation support. | Keith Rothman | 2021-02-15 | 1 | -1/+2 | |
| | | | | | | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | |||||
| * | Add FPGA interchange frontend and backend. | Keith Rothman | 2021-02-15 | 7 | -5/+915 | |
| | | | | | | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | |||||
| * | Add interchange schema 3rdparty. | Keith Rothman | 2021-02-15 | 2 | -0/+3 | |
|/ | | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | |||||
* | Merge pull request #584 from YosysHQ/gatecat/generic-belpin | gatecat | 2021-02-15 | 7 | -5/+40 | |
|\ | | | | | Add bel pin mapping control to nextpnr-generic | |||||
| * | generic: Update docs | gatecat | 2021-02-15 | 1 | -2/+10 | |
| | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | |||||
| * | generic: Add bel pin mapping test | gatecat | 2021-02-15 | 2 | -0/+1 | |
| | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | |||||
| * | generic: Add APIs for controlling cell->bel pin mapping | gatecat | 2021-02-15 | 4 | -3/+29 | |
|/ | | | | Signed-off-by: gatecat <gatecat@ds0.me> | |||||
* | Merge pull request #578 from YosysHQ/machxo2-rebase | gatecat | 2021-02-15 | 38 | -3/+4511 | |
|\ | | | | | machxo2, rebased and updated | |||||
| * | ci: Bump prjtrellis version | gatecat | 2021-02-12 | 1 | -1/+1 | |
| | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | |||||
| * | Fix bad rebase | gatecat | 2021-02-12 | 1 | -2/+1 | |
| | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | |||||
| * | machxo2: Misc tidying up | gatecat | 2021-02-12 | 2 | -8/+4 | |
| | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | |||||
| * | machxo2: Python bindings and stub GUI | gatecat | 2021-02-12 | 9 | -6/+346 | |
| | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | |||||
| * | machxo2: Use snake_case for non-ArchAPI functions | gatecat | 2021-02-12 | 4 | -63/+63 | |
| | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | |||||
| * | machxo2: Use IdStringLists in earnest | gatecat | 2021-02-12 | 2 | -76/+70 | |
| | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | |||||
| * | machxo2: Update with Arch API changes | gatecat | 2021-02-12 | 9 | -468/+119 | |
| | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | |||||
| * | machxo2: Prepare README.md for first PR. | William D. Jones | 2021-02-12 | 1 | -4/+36 | |
| | | ||||||
| * | machxo2: Add prefix parameter to simtest.sh. Remove show command from | William D. Jones | 2021-02-12 | 3 | -40/+43 | |
| | | | | | | | | simtest.sh. Update README.md. | |||||
| * | machxo2: Add prefix parameter to simple.sh. Update README.md. | William D. Jones | 2021-02-12 | 2 | -14/+14 | |
| | | ||||||
| * | machxo2: Fill in more about mitertest.sh in README.md and clean up a bit. | William D. Jones | 2021-02-12 | 1 | -4/+27 | |
| | | ||||||
| * | machxo2: Add two new examples: blinky_ext and aforementioned UART. | William D. Jones | 2021-02-12 | 3 | -0/+238 | |
| | | ||||||
| * | machxo2: auto-top does not work for smt miter either. | William D. Jones | 2021-02-12 | 1 | -1/+1 | |
| | | ||||||
| * | machxo2: Fix unhelpful comment in mitertest.sh. | William D. Jones | 2021-02-12 | 1 | -1/+0 | |
| | | ||||||
| * | machxo2: Verilog examples using OSCH cannot be simulated in mitertest.sh. ↵ | William D. Jones | 2021-02-12 | 1 | -3/+7 | |
| | | | | | | | | Remove show from mitertest.sh. | |||||
| * | machxo2: Add prefix parameter to mitertest.sh. All Verilog files top modules ↵ | William D. Jones | 2021-02-12 | 3 | -37/+37 | |
| | | | | | | | | named "top". | |||||
| * | machxo2: Add prefix paramter to demo.sh. | William D. Jones | 2021-02-12 | 4 | -22/+37 | |
| | | ||||||
| * | Add demo with RGB LED | mtnrbq | 2021-02-12 | 2 | -0/+43 | |
| | | ||||||
| * | machxo2: Fix packing when FF is driven by a constant; UART test core working ↵ | William D. Jones | 2021-02-12 | 2 | -1/+3 | |
| | | | | | | | | on silicon, fails post-synth sim. | |||||
| * | machxo2: Add packing logic to handle FFs fed with constant value; UART test ↵ | William D. Jones | 2021-02-12 | 3 | -5/+39 | |
| | | | | | | | | core routes. | |||||
| * | machxo2: Add additional packing phase to pack remaining FFs. | William D. Jones | 2021-02-12 | 1 | -0/+38 | |
| | | ||||||
| * | machxo2: Don't write out config bits for cells without location info. | William D. Jones | 2021-02-12 | 1 | -1/+2 | |
| | | ||||||
| * | machxo2: Special-case left and right I/O wire names in ASCII generation. | William D. Jones | 2021-02-12 | 1 | -1/+35 | |
| | | ||||||
| * | machxo2: Add quickstart README.md. | William D. Jones | 2021-02-12 | 1 | -0/+73 | |
| | | ||||||
| * | machxo2: Fail CMake configuration is BUILD_PYTHON is ON (not supported for now). | William D. Jones | 2021-02-12 | 1 | -0/+3 | |
| | | ||||||
| * | machxo2: Fix REGMODE identifier (per slice, not per-FF). | William D. Jones | 2021-02-12 | 2 | -5/+2 | |
| | |