aboutsummaryrefslogtreecommitdiffstats
path: root/machxo2/arch.h
Commit message (Expand)AuthorAgeFilesLines
* Use RelSlice, make more in line with ecp5 archMiodrag Milanovic2023-03-201-71/+58
* clangformatgatecat2023-03-171-6/+2
* Enable wires and add dummy wire type for nowMiodrag Milanovic2023-03-161-1/+2
* Extend chipdb with metadataMiodrag Milanovic2023-03-161-41/+28
* Add simple BEL graphicsMiodrag Milanovic2023-03-161-0/+7
* Add missing <set> includesgatecat2023-01-201-0/+1
* api: add explain_invalid option to isBelLocationValidgatecat2022-12-071-1/+1
* refactor: ArcBounds -> BoundingBoxgatecat2022-12-071-1/+1
* refactor: Use constids instead of id("..")gatecat2022-02-161-1/+1
* archapi: Use arbitrary rather than actual placement in predictDelaygatecat2021-12-191-1/+1
* machxo2: Set Pip and Wire delays to reasonable fake values mirroringWilliam D. Jones2021-07-011-2/+2
* Fixing old emails and names in copyrightsgatecat2021-06-121-1/+1
* Using hashlib in archesgatecat2021-06-021-2/+2
* Split nextpnr.h to allow for linear inclusion.Keith Rothman2021-03-151-4/+11
* Replace DelayInfo with DelayPair/DelayQuadgatecat2021-02-191-15/+3
* Remove isValidBelForCellgatecat2021-02-161-1/+0
* machxo2: Python bindings and stub GUIgatecat2021-02-121-0/+1
* machxo2: Use snake_case for non-ArchAPI functionsgatecat2021-02-121-26/+26
* machxo2: Use IdStringLists in earnestgatecat2021-02-121-10/+14
* machxo2: Update with Arch API changesgatecat2021-02-121-364/+62
* machxo2: clang format.William D. Jones2021-02-121-1/+2
* machxo2: Checkpoint commit for slice bitstream generation.William D. Jones2021-02-121-0/+33
* machxo2: Write out pips to bitstream.William D. Jones2021-02-121-0/+15
* machxo2: Add/fix copyright banners.William D. Jones2021-02-121-1/+2
* machxo2: Tweak A-star parameters for acceptable performance.William D. Jones2021-02-121-1/+8
* machxo2: Fix getWireName.William D. Jones2021-02-121-1/+1
* machxo2: Fix typos where absolute positions were treated as relative.William D. Jones2021-02-121-6/+6
* machxo2: Finish implementing Wire API functions. nextpnr segfaults on example...William D. Jones2021-02-121-4/+43
* machxo2: Finish implementing Pip API functions.William D. Jones2021-02-121-9/+67
* machxo2: Implement 4 more Wire/Pip API functions.William D. Jones2021-02-121-8/+94
* machxo2: Add stub getAttrs API functions.William D. Jones2021-02-121-5/+21
* machxo2: Implement getByName/getName for Wires and Pips.William D. Jones2021-02-121-4/+33
* machxo2: Detect LOC attributes during packing to implement rudimentary user c...William D. Jones2021-02-121-0/+3
* machxo2: clang format.William D. Jones2021-02-121-6/+3
* machxo2: Import remaining iterators from ECP5.William D. Jones2021-02-121-0/+154
* machxo2: Implement WireId/PipId, complete Bel part of API.William D. Jones2021-02-121-0/+10
* machxo2: Implement all of Bel API except getBelPinWire.William D. Jones2021-02-121-3/+9
* machxo2: Implement bel_to_cell and API functions using it.William D. Jones2021-02-121-5/+47
* machxo2: Implement 2 Bel API functions.William D. Jones2021-02-121-1/+8
* machxo2: Implement General Methods.William D. Jones2021-02-121-5/+9
* machxo2: Implement getBelLocation to stop std::out_of_range in place phase.William D. Jones2021-02-121-1/+10
* machxo2: Convert uint_t to int_t in packed structs.William D. Jones2021-02-121-22/+22
* machxo2: Implement functions to get device utilization (throws std::out_of_ra...William D. Jones2021-02-121-3/+82
* machxo2: Initialize Arch context with device type and package.William D. Jones2021-02-121-2/+3
* machxo2: Add binary blob struct definitions.William D. Jones2021-02-121-1/+99
* machxo2: Stub out arch API functions and members.William D. Jones2021-02-121-26/+13
* machxo2: Start creating MachXO2CommandHandler.William D. Jones2021-02-121-5/+49
* machxo2: Remove generic API functions from Arch.William D. Jones2021-02-121-32/+0
* Create machxo2 backend (renamed from generic).gatecat2021-02-121-0/+302