aboutsummaryrefslogtreecommitdiffstats
path: root/machxo2/pack.cc
Commit message (Collapse)AuthorAgeFilesLines
* Extend chipdb with metadataMiodrag Milanovic2023-03-161-1/+1
|
* Switch to potentially-sparse net users arraygatecat2022-02-271-1/+1
| | | | | | | | This uses a new data structure for net.users that allows gaps, so removing a port from a net is no longer an O(n) operation on the number of users the net has. Signed-off-by: gatecat <gatecat@ds0.me>
* refactor: New member functions to replace design_utilsgatecat2022-02-181-1/+1
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* refactor: Use constids instead of id("..")gatecat2022-02-161-11/+11
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* refactor: New NetInfo and CellInfo constructorsgatecat2022-02-161-9/+6
|
* clangformat.William D. Jones2021-12-161-5/+6
|
* machxo2: Add packing logic to forbid designs lacking FACADE_IO top-level ports.William D. Jones2021-12-161-0/+46
|
* machxo2: Fix packing for directly-connected DFFs.William D. Jones2021-07-011-3/+5
|
* Fixing old emails and names in copyrightsgatecat2021-06-121-1/+1
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* Using hashlib in archesgatecat2021-06-021-5/+4
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* Use hashlib for core netlist structuresgatecat2021-06-021-11/+14
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* machxo2: Update with Arch API changesgatecat2021-02-121-3/+2
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* machxo2: Fix packing when FF is driven by a constant; UART test core working ↵William D. Jones2021-02-121-0/+2
| | | | on silicon, fails post-synth sim.
* machxo2: Add packing logic to handle FFs fed with constant value; UART test ↵William D. Jones2021-02-121-2/+27
| | | | core routes.
* machxo2: Add additional packing phase to pack remaining FFs.William D. Jones2021-02-121-0/+38
|
* machxo2: clang format.William D. Jones2021-02-121-4/+3
|
* machxo2: Add/fix copyright banners.William D. Jones2021-02-121-0/+1
|
* machxo2: Use attrmvcp in yosys to implement LOC constraint and only check ↵William D. Jones2021-02-121-37/+22
| | | | for LOC on FACADE_IO.
* machxo2: Detect LOC attributes during packing to implement rudimentary user ↵William D. Jones2021-02-121-0/+43
| | | | constraints.
* machxo2: clang format.William D. Jones2021-02-121-4/+2
|
* machxo2: Clean up packing pass a bit.William D. Jones2021-02-121-5/+4
|
* machxo2: Add LUT and FF packing functions.William D. Jones2021-02-121-0/+60
|
* machxo2: Always remove nextpnr_iobufs for now- assume manually instantiated ↵William D. Jones2021-02-121-0/+31
| | | | primitives.
* machxo2: Add constant packing implementation, fix bugs in create_machxo2_cell.William D. Jones2021-02-121-0/+70
|
* machxo2: Remove generic packing.William D. Jones2021-02-121-243/+1
|
* machxo2: Start creating MachXO2CommandHandler.William D. Jones2021-02-121-2/+2
|
* Create machxo2 backend (renamed from generic).gatecat2021-02-121-0/+288
Signed-off-by: William D. Jones <thor0505@comcast.net>