aboutsummaryrefslogtreecommitdiffstats
path: root/ecp5/cells.cc
Commit message (Expand)AuthorAgeFilesLines
* Switch to potentially-sparse net users arraygatecat2022-02-271-5/+2
* refactor: New member functions to replace design_utilsgatecat2022-02-181-68/+71
* refactor: Use constids instead of id("..")gatecat2022-02-161-213/+213
* refactor: Use cell member functions to add portsgatecat2022-02-161-85/+79
* refactor: New NetInfo and CellInfo constructorsgatecat2022-02-161-11/+7
* Fixing old emails and names in copyrightsgatecat2021-06-121-1/+1
* Using hashlib in archesgatecat2021-06-021-1/+1
* Improve handling of unused inout port bitsDavid Shah2020-02-251-1/+16
* Preserve hierarchy through packingDavid Shah2019-12-271-0/+10
* ecp5: Add support for flipflops with preloadDavid Shah2019-12-071-3/+15
* ice40: Preserve top level IO properlyDavid Shah2019-10-191-2/+2
* ecp5: Preserve top level IO properlyDavid Shah2019-10-181-1/+19
* ecp5: Add --out-of-context for building hard macrosDavid Shah2019-08-071-2/+2
* ecp5: New Property interfaceDavid Shah2019-08-051-60/+62
* ecp5: Helper functions for DQS and ECLKDavid Shah2019-02-241-0/+3
* ecp5: Fix tristate IO insertionDavid Shah2018-12-221-1/+1
* ecp5: Add ODDR packingDavid Shah2018-12-141-1/+6
* ecp5: Adding IOLOGIC packingDavid Shah2018-12-141-11/+11
* ecp5: Add {S}IOLOGIC constids and cellDavid Shah2018-12-121-0/+46
* ecp5: Add IO buffer insertionDavid Shah2018-10-311-0/+42
* ecp5: Negative clock support, general slice improvementsDavid Shah2018-10-021-0/+2
* ecp5: Fix DRAM initialisationDavid Shah2018-10-011-2/+2
* ecp5: Handling of DRAM initialisation and wiringDavid Shah2018-10-011-1/+59
* ecp5: Helper functions for distributed RAM supportDavid Shah2018-10-011-0/+45
* ecp5: Relative placement and bitstream gen for carriesDavid Shah2018-09-301-1/+1
* ecp5: Add ccu2c_to_sliceDavid Shah2018-09-301-0/+27
* ecp5: Support code for carry chain handlingDavid Shah2018-09-301-0/+22
* ecp5: Adding DCCA insertion functionDavid Shah2018-09-291-0/+4
* ecp5: Simple packer workingDavid Shah2018-07-181-1/+1
* ecp5: Add simple constant packerDavid Shah2018-07-181-0/+8
* ecp5: Fixing packer bugsDavid Shah2018-07-171-4/+6
* ecp5: LUT packerDavid Shah2018-07-171-1/+11
* ecp5: Infrastructure for FF packingDavid Shah2018-07-171-0/+44
* ecp5: Adding command line options for device typeDavid Shah2018-07-171-3/+3
* ecp5: Build all chip typesDavid Shah2018-07-171-1/+1
* ecp5: Adding cell definitionsDavid Shah2018-07-171-0/+124