Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | machxo2: Convert facade_import to use pybind API from pytrellis. | William D. Jones | 2021-02-12 | 1 | -9/+7 |
| | |||||
* | machxo2: Use attrmvcp in yosys to implement LOC constraint and only check ↵ | William D. Jones | 2021-02-12 | 1 | -37/+22 |
| | | | | for LOC on FACADE_IO. | ||||
* | machxo2: Detect LOC attributes during packing to implement rudimentary user ↵ | William D. Jones | 2021-02-12 | 3 | -0/+61 |
| | | | | constraints. | ||||
* | machxo2: Add clang-format exception to machxo2 binary blob C sources. | gatecat | 2021-02-12 | 1 | -0/+1 |
| | |||||
* | machxo2: clang format. | William D. Jones | 2021-02-12 | 6 | -76/+35 |
| | |||||
* | machxo2: Import remaining iterators from ECP5. | William D. Jones | 2021-02-12 | 1 | -0/+154 |
| | |||||
* | machxo2: Implement WireId/PipId, complete Bel part of API. | William D. Jones | 2021-02-12 | 3 | -2/+72 |
| | |||||
* | machxo2: Implement all of Bel API except getBelPinWire. | William D. Jones | 2021-02-12 | 2 | -12/+79 |
| | |||||
* | machxo2: Fix place phase segfault. Placement suceeds with warning of no clock. | William D. Jones | 2021-02-12 | 1 | -0/+2 |
| | |||||
* | machxo2: Stub valid BEL functions with comment. Place phase segfaults. | William D. Jones | 2021-02-12 | 1 | -2/+7 |
| | |||||
* | machxo2: Implement bel_to_cell and API functions using it. | William D. Jones | 2021-02-12 | 2 | -21/+47 |
| | |||||
* | machxo2: Implement 2 Bel API functions. | William D. Jones | 2021-02-12 | 2 | -3/+25 |
| | |||||
* | machxo2: Implement General Methods. | William D. Jones | 2021-02-12 | 2 | -5/+28 |
| | |||||
* | machxo2: Implement getBelLocation to stop std::out_of_range in place phase. | William D. Jones | 2021-02-12 | 2 | -6/+10 |
| | |||||
* | machxo2: Convert uint_t to int_t in packed structs. | William D. Jones | 2021-02-12 | 1 | -22/+22 |
| | |||||
* | machxo2: Implement functions to get device utilization (throws ↵ | William D. Jones | 2021-02-12 | 3 | -9/+134 |
| | | | | std::out_of_range during place phase). | ||||
* | machxo2: Initialize Arch context with device type and package. | William D. Jones | 2021-02-12 | 6 | -14/+64 |
| | |||||
* | machxo2: Add binary blob struct definitions. | William D. Jones | 2021-02-12 | 2 | -1/+101 |
| | |||||
* | machxo2: Clean up packing pass a bit. | William D. Jones | 2021-02-12 | 1 | -5/+4 |
| | |||||
* | machxo2: Finalize (hopefully) facade_import for prototype. | William D. Jones | 2021-02-12 | 1 | -1/+4 |
| | |||||
* | machxo2: Add package/IO info to facade_import. | William D. Jones | 2021-02-12 | 1 | -2/+99 |
| | |||||
* | machxo2: Import constids and BELs into facade_import. | William D. Jones | 2021-02-12 | 2 | -1/+57 |
| | |||||
* | machxo2: Add pip and wire info into facade_import. | William D. Jones | 2021-02-12 | 1 | -0/+50 |
| | |||||
* | machxo2: Begin populating binary blob via facade_import. | William D. Jones | 2021-02-12 | 1 | -9/+109 |
| | |||||
* | machxo2: Add SMT mode to mitertest.sh | William D. Jones | 2021-02-12 | 3 | -12/+60 |
| | |||||
* | machxo2: Rework examples to test pack, place, and route phases. | William D. Jones | 2021-02-12 | 6 | -18/+145 |
| | |||||
* | machxo2: Make sure REGSET FF parameter is set in FACADE_SLICE. Init blinky ↵ | William D. Jones | 2021-02-12 | 2 | -1/+5 |
| | | | | ctr to 0 for miter circuit. | ||||
* | machxo2: Add LUT and FF packing functions. | William D. Jones | 2021-02-12 | 3 | -5/+82 |
| | |||||
* | machxo2: Always remove nextpnr_iobufs for now- assume manually instantiated ↵ | William D. Jones | 2021-02-12 | 2 | -1/+32 |
| | | | | primitives. | ||||
* | machxo2: Add constant packing implementation, fix bugs in create_machxo2_cell. | William D. Jones | 2021-02-12 | 2 | -2/+73 |
| | |||||
* | machxo2: Create basic cells for packing. | William D. Jones | 2021-02-12 | 1 | -0/+104 |
| | |||||
* | machxo2: Add initial set of constids for packing. | William D. Jones | 2021-02-12 | 2 | -0/+111 |
| | |||||
* | machxo2: Improve examples directory. | William D. Jones | 2021-02-12 | 4 | -10/+23 |
| | |||||
* | machxo2: synth directory (simulation, techmaps, synth script) is now ↵ | William D. Jones | 2021-02-12 | 3 | -103/+0 |
| | | | | provided by yosys. | ||||
* | machxo2: Stub out cells functions. | William D. Jones | 2021-02-12 | 2 | -101/+8 |
| | |||||
* | machxo2: Stub out arch API functions and members. | William D. Jones | 2021-02-12 | 2 | -204/+70 |
| | |||||
* | machxo2: Remove HeAP placer for now, fix typos. | William D. Jones | 2021-02-12 | 1 | -25/+3 |
| | |||||
* | machxo2: Remove generic packing. | William D. Jones | 2021-02-12 | 2 | -253/+2 |
| | |||||
* | machxo2: Start creating MachXO2CommandHandler. | William D. Jones | 2021-02-12 | 5 | -33/+127 |
| | |||||
* | machxo2: Remove generic API functions from Arch. | William D. Jones | 2021-02-12 | 2 | -262/+0 |
| | |||||
* | machxo2: Remove pybindings unneeded files from examples and update README.md ↵ | William D. Jones | 2021-02-12 | 15 | -492/+17 |
| | | | | and scripts accordingly. Delete resources directory. | ||||
* | Update machxo2 backend with minimal build system changes so nextpnr compiles ↵ | William D. Jones | 2021-02-12 | 2 | -3/+13 |
| | | | | again. | ||||
* | Update machxo2 backend with build system changes. | William D. Jones | 2021-02-12 | 6 | -116/+178 |
| | |||||
* | Create sub import of facade DB for 1200 device. | William D. Jones | 2021-02-12 | 3 | -0/+191 |
| | | | | Signed-off-by: William D. Jones <thor0505@comcast.net> | ||||
* | Create machxo2 backend (renamed from generic). | gatecat | 2021-02-12 | 27 | -3/+2304 |
| | | | | Signed-off-by: William D. Jones <thor0505@comcast.net> | ||||
* | Make BaseArch getDecalGraphics return an empty range | gatecat | 2021-02-12 | 2 | -2/+2 |
| | | | | | | | Fix assertion failure when opening the GUI on an arch without any decals. Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | Merge pull request #580 from litghost/add_design_loaded_state_variable | gatecat | 2021-02-12 | 3 | -1/+8 |
|\ | | | | | Add design_loaded state variable. | ||||
| * | Add design_loaded state variable. | Keith Rothman | 2021-02-11 | 3 | -1/+8 |
| | | | | | | | | | | | | | | This is to decouple the command line flag "--json" and enable other frontend's. Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | ||||
* | | Merge pull request #581 from litghost/add_isbelhidden | gatecat | 2021-02-12 | 11 | -16/+30 |
|\ \ | |/ |/| | Add getBelHidden and add some missing "override" statements. | ||||
| * | Add getBelHidden and add some missing "override" statements. | Keith Rothman | 2021-02-11 | 11 | -16/+30 |
|/ | | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> |