Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | Merge pull request #632 from litghost/add_check_pip_for_net | gatecat | 2021-03-22 | 8 | -16/+30 | |
|\ \ | |/ |/| | Add "checkPipAvailForNet" to Arch API. | |||||
| * | Add "checkPipAvailForNet" to Arch API. | Keith Rothman | 2021-03-22 | 8 | -16/+30 | |
|/ | | | | | | | | This is important for distiguishing valid pseudo pips in the FPGA interchange arch. This also avoids a double or triple lookup of pip->net map. Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | |||||
* | Merge pull request #636 from litghost/add_pseudo_pip_data | gatecat | 2021-03-22 | 4 | -7/+144 | |
|\ | | | | | Add pseudo pip data | |||||
| * | Increment required python-fpga-interchange version. | Keith Rothman | 2021-03-22 | 1 | -1/+1 | |
| | | | | | | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | |||||
| * | Add pseudo pip data to chipdb (with schema bump). | Keith Rothman | 2021-03-22 | 3 | -6/+143 | |
|/ | | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | |||||
* | Merge pull request #635 from litghost/refactor_headers | gatecat | 2021-03-22 | 10 | -891/+1292 | |
|\ | | | | | Refactor header structures in FPGA interchange Arch. | |||||
| * | Update tests to include Tcl header order fix. | Keith Rothman | 2021-03-19 | 1 | -0/+0 | |
| | | | | | | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | |||||
| * | Refactor header structures in FPGA interchange Arch. | Keith Rothman | 2021-03-19 | 9 | -891/+1292 | |
|/ | | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | |||||
* | Merge pull request #633 from YosysHQ/gatecat/optional-ipo | gatecat | 2021-03-19 | 1 | -3/+4 | |
|\ | | | | | cmake: Use IPO only if supported | |||||
| * | cmake: Use IPO only if supported | gatecat | 2021-03-19 | 1 | -3/+4 | |
|/ | | | | Signed-off-by: gatecat <gatecat@ds0.me> | |||||
* | Merge pull request #631 from litghost/fixup_gui_dependencies | gatecat | 2021-03-18 | 3 | -4/+32 | |
|\ | | | | | Update root CMake with some additional features | |||||
| * | Add option to link against "libprofiler". | Keith Rothman | 2021-03-18 | 1 | -0/+4 | |
| | | | | | | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | |||||
| * | Add IPO support for nextpnr, and have it enabled by default. | Keith Rothman | 2021-03-18 | 1 | -0/+7 | |
| | | | | | | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | |||||
| * | Fixup GUI link dependencies on headers from libraries. | Keith Rothman | 2021-03-18 | 3 | -4/+21 | |
| | | | | | | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | |||||
* | | Merge pull request #630 from litghost/run_clangformat | gatecat | 2021-03-18 | 4 | -4/+3 | |
|\ \ | |/ |/| | Run "make clangformat" to fix up master. | |||||
| * | Run "make clangformat". to fix up master. | Keith Rothman | 2021-03-18 | 4 | -4/+3 | |
|/ | | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | |||||
* | Merge pull request #629 from litghost/move_hash_selection_to_header | gatecat | 2021-03-18 | 2 | -8/+52 | |
|\ | | | | | Moving hash map/set type selection to header. | |||||
| * | Moving hash map/set type selection to header. | Keith Rothman | 2021-03-17 | 2 | -8/+52 | |
|/ | | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | |||||
* | Merge pull request #619 from acomodi/add-cmake-infra-fpga-interchange | gatecat | 2021-03-17 | 45 | -215/+860 | |
|\ | | | | | Add CMake infrastructure for fpga interchange | |||||
| * | fpga_interchange: temporarily disable failing test | Alessandro Comodi | 2021-03-17 | 1 | -1/+2 | |
| | | | | | | | | Signed-off-by: Alessandro Comodi <acomodi@antmicro.com> | |||||
| * | fpga_interchange: minor fixes and comments addition | Alessandro Comodi | 2021-03-16 | 3 | -22/+57 | |
| | | | | | | | | Signed-off-by: Alessandro Comodi <acomodi@antmicro.com> | |||||
| * | fpga_interchange: address review comments | Alessandro Comodi | 2021-03-16 | 10 | -20/+96 | |
| | | | | | | | | Signed-off-by: Alessandro Comodi <acomodi@antmicro.com> | |||||
| * | github-actions: use capnp v0.8.0 | Alessandro Comodi | 2021-03-16 | 2 | -4/+4 | |
| | | | | | | | | | | | | This also updates the note in the README for the FPGA interchange Signed-off-by: Alessandro Comodi <acomodi@antmicro.com> | |||||
| * | github-actions: pin python-fpga-interchange to tag | Alessandro Comodi | 2021-03-16 | 1 | -1/+2 | |
| | | | | | | | | Signed-off-by: Alessandro Comodi <acomodi@antmicro.com> | |||||
| * | github-actions: add basic CI to test FPGA interchange | Alessandro Comodi | 2021-03-16 | 2 | -0/+74 | |
| | | | | | | | | Signed-off-by: Alessandro Comodi <acomodi@antmicro.com> | |||||
| * | fpga_interchange: re-add README with updated instructions | Alessandro Comodi | 2021-03-16 | 1 | -0/+69 | |
| | | | | | | | | Signed-off-by: Alessandro Comodi <acomodi@antmicro.com> | |||||
| * | fpga_interchange: tests: add techmap optional source file | Alessandro Comodi | 2021-03-16 | 4 | -3/+19 | |
| | | | | | | | | Signed-off-by: Alessandro Comodi <acomodi@antmicro.com> | |||||
| * | fpga_interchange: add bbasm step and archcheck | Alessandro Comodi | 2021-03-16 | 7 | -41/+78 | |
| | | | | | | | | Signed-off-by: Alessandro Comodi <acomodi@antmicro.com> | |||||
| * | fpga_interchange: address review comments | Alessandro Comodi | 2021-03-16 | 4 | -32/+91 | |
| | | | | | | | | Signed-off-by: Alessandro Comodi <acomodi@antmicro.com> | |||||
| * | fpga_interchange: tests: added comment and fixed XDC | Alessandro Comodi | 2021-03-16 | 16 | -29/+74 | |
| | | | | | | | | Signed-off-by: Alessandro Comodi <acomodi@antmicro.com> | |||||
| * | fpga_interchange: chipdb: use generic patching function | Alessandro Comodi | 2021-03-16 | 3 | -41/+96 | |
| | | | | | | | | | | | | Also moved the RapidWright invocation script path under a CMake variable Signed-off-by: Alessandro Comodi <acomodi@antmicro.com> | |||||
| * | fpga_interchange: cmake: generate only one device family | Alessandro Comodi | 2021-03-16 | 9 | -49/+72 | |
| | | | | | | | | Signed-off-by: Alessandro Comodi <acomodi@antmicro.com> | |||||
| * | fpga_interchange: tests: add cmake functions | Alessandro Comodi | 2021-03-16 | 27 | -50/+215 | |
| | | | | | | | | | | | | Also move all tests in a tests directory Signed-off-by: Alessandro Comodi <acomodi@antmicro.com> | |||||
| * | bump fpga_interchange_schema | Alessandro Comodi | 2021-03-16 | 1 | -0/+0 | |
| | | | | | | | | Signed-off-by: Alessandro Comodi <acomodi@antmicro.com> | |||||
| * | fpga_intrchange: add cmake infrastructure to generate chipdbs | Alessandro Comodi | 2021-03-16 | 6 | -133/+122 | |
|/ | | | | Signed-off-by: Alessandro Comodi <acomodi@antmicro.com> | |||||
* | Merge pull request #626 from YosysHQ/missing-includes | gatecat | 2021-03-16 | 2 | -0/+5 | |
|\ | | | | | Add missing includes to fix WASI build | |||||
| * | Add missing includes to fix WASI build. | whitequark | 2021-03-16 | 2 | -0/+5 | |
|/ | ||||||
* | Merge pull request #625 from litghost/use_namespace_macro | gatecat | 2021-03-15 | 14 | -28/+34 | |
|\ | | | | | Use NEXTPNR_NAMESPACE macro's now that headers are seperated. | |||||
| * | Use NEXTPNR_NAMESPACE macro's now that headers are seperated. | Keith Rothman | 2021-03-15 | 14 | -28/+34 | |
|/ | | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | |||||
* | Merge pull request #621 from litghost/fix_header_nightmare | gatecat | 2021-03-15 | 49 | -2467/+3267 | |
|\ | | | | | Split nextpnr.h to allow for linear inclusion. | |||||
| * | Split nextpnr.h to allow for linear inclusion. | Keith Rothman | 2021-03-15 | 49 | -2467/+3267 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | "nextpnr.h" is no longer the god header. Important improvements: - Functions in log.h can be used without including BaseCtx/Arch/Context. This means that log_X functions can be called without included "nextpnr.h" - NPNR_ASSERT can be used without including "nextpnr.h" by including "nextpnr_assertions.h". This allows NPNR_ASSERT to be used safely in any header file. - Types defined in "archdefs.h" are now available without including BaseCtx/Arch/Context. This means that utility classes that will be used inside of BaseCtx/Arch/Context can be defined safely in a self-contained header. Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | |||||
* | | Merge pull request #624 from YosysHQ/gatecat/fix-623 | gatecat | 2021-03-15 | 1 | -0/+2 | |
|\ \ | |/ |/| | opt-timing: Skip undriven nets | |||||
| * | opt-timing: Skip undriven nets | gatecat | 2021-03-15 | 1 | -0/+2 | |
|/ | | | | Signed-off-by: gatecat <gatecat@ds0.me> | |||||
* | Merge pull request #620 from litghost/handle_partial_routed | gatecat | 2021-03-12 | 2 | -28/+54 | |
|\ | | | | | Add support for partially routed nets from the placer in router2. | |||||
| * | Add support for partially routed nets from the placer in router2. | Keith Rothman | 2021-03-12 | 2 | -28/+54 | |
|/ | | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | |||||
* | Merge pull request #618 from YosysHQ/no-absl-on-wasi | gatecat | 2021-03-12 | 1 | -1/+3 | |
|\ | | | | | Don't include Abseil if it is not used | |||||
| * | CMake: Don't include Abseil if it is not used. | whitequark | 2021-03-12 | 1 | -1/+3 | |
|/ | ||||||
* | Merge pull request #615 from litghost/add_lookahead_diag_to_router2 | gatecat | 2021-03-10 | 1 | -13/+41 | |
|\ | | | | | Add diagnostic prints to debug lookahead performance. | |||||
| * | Add diagnostic prints to debug lookahead performance. | Keith Rothman | 2021-03-10 | 1 | -13/+41 | |
|/ | | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | |||||
* | Merge pull request #617 from YosysHQ/no-absl-on-wasi | gatecat | 2021-03-10 | 2 | -2/+10 | |
|\ | | | | | Only depend on Abseil in threaded builds. |