Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Merge pull request #646 from YosysHQ/gatecat/nexus-cmake | gatecat | 2021-03-31 | 15 | -133/+385 | |
|\ | | | | | fpga_interchange: Add CMake support for Nexus/prjoxide | |||||
| * | interchange: Fix nexus cmake review comments | gatecat | 2021-03-31 | 4 | -16/+11 | |
| | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | |||||
| * | ci: Build prjoxide only for LIFCL | gatecat | 2021-03-30 | 2 | -7/+8 | |
| | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | |||||
| * | interchange: Split xc7 and nexus chipdb cmake | gatecat | 2021-03-30 | 3 | -243/+245 | |
| | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | |||||
| * | interchange: Add Nexus LUT test | gatecat | 2021-03-30 | 8 | -20/+140 | |
| | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | |||||
| * | interchange: Add Nexus to CI | gatecat | 2021-03-30 | 5 | -2/+21 | |
| | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | |||||
| * | interchange: Add CMake support for Nexus/prjoxide | gatecat | 2021-03-30 | 3 | -0/+115 | |
| | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | |||||
* | | Merge pull request #656 from litghost/fix_dedicated_interconnect_bug | gatecat | 2021-03-30 | 2 | -10/+23 | |
|\ \ | | | | | | | Fix bug where DedicateInterconnect incorrectly allows some placements. | |||||
| * | | Fix bug where DedicateInterconnect incorrectly allows some placement. | Keith Rothman | 2021-03-30 | 2 | -10/+23 | |
|/ / | | | | | | | | | | | | | This occurs when the driver pin and sink pin are part of the same site, but not reachable with site routing only. Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | |||||
* | | Merge pull request #653 from litghost/fix_site_pip_check | gatecat | 2021-03-30 | 1 | -7/+22 | |
|\ \ | |/ |/| | [interchange] Fix site pip check for drivers. | |||||
| * | [interchange] Fix site pip check for drivers. | Keith Rothman | 2021-03-30 | 1 | -7/+22 | |
|/ | | | | | | Previous code allowed router to entire sites with no sinks. Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | |||||
* | Merge pull request #655 from YosysHQ/gatecat/alt-placer-fix | gatecat | 2021-03-30 | 2 | -7/+8 | |
|\ | | | | | interchange: Fix illegal placements | |||||
| * | interchange: Fix illegal placements | gatecat | 2021-03-30 | 2 | -7/+8 | |
|/ | | | | Signed-off-by: gatecat <gatecat@ds0.me> | |||||
* | nexus: Fix some IO FASM gen | gatecat | 2021-03-30 | 1 | -0/+4 | |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | |||||
* | nexus: Fix LIFCL-17 LRAM FASM | gatecat | 2021-03-30 | 1 | -0/+2 | |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | |||||
* | nexus: Fix default IO config | gatecat | 2021-03-29 | 1 | -0/+2 | |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | |||||
* | Merge pull request #651 from YosysHQ/gatecat/nexus-vcco | gatecat | 2021-03-29 | 1 | -3/+51 | |
|\ | | | | | nexus: Fix bank Vcco FASM | |||||
| * | nexus: Fix bank Vcco FASM | gatecat | 2021-03-29 | 1 | -3/+51 | |
| | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me> | |||||
* | | nexus: Default HF_OSC_EN to ENABLED | gatecat | 2021-03-29 | 1 | -1/+1 | |
|/ | | | | Signed-off-by: gatecat <gatecat@ds0.me> | |||||
* | Merge pull request #645 from litghost/add_counter_and_ram | gatecat | 2021-03-29 | 23 | -337/+1221 | |
|\ | | | | | FPGA interchange: Add counter and ram tests | |||||
| * | Update README with latest develpment progress. | Keith Rothman | 2021-03-25 | 2 | -146/+39 | |
| | | | | | | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | |||||
| * | interchange: Fix bug in site router where a bad solution isn't remove. | Keith Rothman | 2021-03-25 | 1 | -3/+7 | |
| | | | | | | | | | | | | | | This resulted in valid site routing solutions being missed. Underlying bug was an off-by-one error when unwinding a failed solution. Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | |||||
| * | Implement debugging tools for site router. | Keith Rothman | 2021-03-25 | 7 | -23/+166 | |
| | | | | | | | | | | | | | | | | - Finishes implementation of SiteArch::nameOfPip and SiteArch::nameOfWire - Adds "explain_bel_status", which should be an exhaustive diagnostic of the status of a BEL placement. Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | |||||
| * | Add some FIXME's around VCC assumption in LUT logic. | Keith Rothman | 2021-03-25 | 1 | -0/+17 | |
| | | | | | | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | |||||
| * | Add targets to generate YAML outputs for DeviceResource files. | Keith Rothman | 2021-03-25 | 1 | -0/+22 | |
| | | | | | | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | |||||
| * | Re-work LUT mapping logic to only put VCC pins when required. | Keith Rothman | 2021-03-25 | 5 | -104/+174 | |
| | | | | | | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | |||||
| * | Fixup some of the re-mapping logic. | Keith Rothman | 2021-03-25 | 2 | -27/+75 | |
| | | | | | | | | | | | | | | - Add IDEMPOTENT_CHECK define to perform some expected idempotent operations more than once to verify they work as expected. Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | |||||
| * | Add initial handling of local site inverters and constant signals. | Keith Rothman | 2021-03-25 | 8 | -60/+460 | |
| | | | | | | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | |||||
| * | [FPGA interchange] Small fix to get_net_type. | Keith Rothman | 2021-03-25 | 2 | -9/+14 | |
| | | | | | | | | | | | | | | If get_net_type was called before the driver was placed, it could return the wrong value. Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | |||||
| * | Enable counter tests and add RAM tests. | Keith Rothman | 2021-03-25 | 6 | -2/+284 | |
| | | | | | | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | |||||
* | | Merge pull request #649 from acomodi/add-archcheck-to-all-tests | gatecat | 2021-03-26 | 3 | -9/+41 | |
|\ \ | | | | | | | interchange: add archcheck tests to all-device-test target | |||||
| * | | gh-actions: better yosys caching based on version | Alessandro Comodi | 2021-03-26 | 2 | -6/+35 | |
| | | | | | | | | | | | | Signed-off-by: Alessandro Comodi <acomodi@antmicro.com> | |||||
| * | | interchange: add archcheck tests to all-device-test target | Alessandro Comodi | 2021-03-26 | 2 | -3/+6 | |
|/ / | | | | | | | | | | | | | This increases parallelism and should make the FPGA interchange CI faster Signed-off-by: Alessandro Comodi <acomodi@antmicro.com> | |||||
* | | Merge pull request #650 from YosysHQ/gatecat/nexus-17k-fixes | gatecat | 2021-03-26 | 1 | -1/+4 | |
|\ \ | |/ |/| | nexus: Fix FASM gen for LIFCL-17 | |||||
| * | nexus: Fix FASM gen for LIFCL-17 | gatecat | 2021-03-26 | 1 | -1/+4 | |
|/ | | | | Signed-off-by: gatecat <gatecat@ds0.me> | |||||
* | Merge pull request #648 from YosysHQ/gatecat/nexus-get_pins | gatecat | 2021-03-25 | 1 | -7/+56 | |
|\ | | | | | nexus: Add support for get_pins PDC command | |||||
| * | nexus: Add support for get_pins PDC command | gatecat | 2021-03-25 | 1 | -7/+56 | |
|/ | | | | Signed-off-by: gatecat <gatecat@ds0.me> | |||||
* | Merge pull request #628 from acomodi/add-interchange-devices | gatecat | 2021-03-25 | 22 | -168/+450 | |
|\ | | | | | fpga_interchange: add more devices | |||||
| * | gh-actions: use ccache and build tools before running tests | Alessandro Comodi | 2021-03-25 | 2 | -40/+105 | |
| | | | | | | | | Signed-off-by: Alessandro Comodi <acomodi@antmicro.com> | |||||
| * | gh-actions: interchange: multiple jobs, one for each device | Alessandro Comodi | 2021-03-24 | 4 | -8/+17 | |
| | | | | | | | | Signed-off-by: Alessandro Comodi <acomodi@antmicro.com> | |||||
| * | interchange: examples: remove unused makefiles | Alessandro Comodi | 2021-03-24 | 2 | -99/+0 | |
| | | | | | | | | Signed-off-by: Alessandro Comodi <acomodi@antmicro.com> | |||||
| * | interchange: devices: bel_bucket_seeds -> device_config | Alessandro Comodi | 2021-03-23 | 3 | -3/+3 | |
| | | | | | | | | Signed-off-by: Alessandro Comodi <acomodi@antmicro.com> | |||||
| * | interchange: added boards and group testing across multiple boards | Alessandro Comodi | 2021-03-23 | 10 | -45/+155 | |
| | | | | | | | | Signed-off-by: Alessandro Comodi <acomodi@antmicro.com> | |||||
| * | gh-actions: remove multi-process arch generation | Alessandro Comodi | 2021-03-23 | 1 | -1/+1 | |
| | | | | | | | | Signed-off-by: Alessandro Comodi <acomodi@antmicro.com> | |||||
| * | fpga_interchange: add test data for new architectures | Alessandro Comodi | 2021-03-23 | 3 | -0/+108 | |
| | | | | | | | | Signed-off-by: Alessandro Comodi <acomodi@antmicro.com> | |||||
| * | fpga_interchange: use higher java heap space | Alessandro Comodi | 2021-03-23 | 3 | -3/+4 | |
| | | | | | | | | Signed-off-by: Alessandro Comodi <acomodi@antmicro.com> | |||||
| * | fpga_interchange: add more devices | Alessandro Comodi | 2021-03-23 | 8 | -3/+91 | |
|/ | | | | Signed-off-by: Alessandro Comodi <acomodi@antmicro.com> | |||||
* | Merge pull request #644 from litghost/add_global_buffers | gatecat | 2021-03-23 | 5 | -11/+30 | |
|\ | | | | | [FPGA interchange] Add support for global buffers from chipdb. | |||||
| * | [FPGA interchange] Add support for global buffers from chipdb. | Keith Rothman | 2021-03-23 | 5 | -11/+30 | |
| | | | | | | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | |||||
* | | Merge pull request #643 from litghost/id_constants | gatecat | 2021-03-23 | 2 | -4/+27 | |
|\ \ | | | | | | | [FPGA interchange] Convert some string constants to IdString. |