aboutsummaryrefslogtreecommitdiffstats
path: root/ecp5/cells.cc
Commit message (Collapse)AuthorAgeFilesLines
* Improve handling of unused inout port bitsDavid Shah2020-02-251-1/+16
| | | | Signed-off-by: David Shah <dave@ds0.me>
* Preserve hierarchy through packingDavid Shah2019-12-271-0/+10
| | | | Signed-off-by: David Shah <dave@ds0.me>
* ecp5: Add support for flipflops with preloadDavid Shah2019-12-071-3/+15
| | | | Signed-off-by: David Shah <dave@ds0.me>
* ice40: Preserve top level IO properlyDavid Shah2019-10-191-2/+2
| | | | Signed-off-by: David Shah <dave@ds0.me>
* ecp5: Preserve top level IO properlyDavid Shah2019-10-181-1/+19
| | | | Signed-off-by: David Shah <dave@ds0.me>
* ecp5: Add --out-of-context for building hard macrosDavid Shah2019-08-071-2/+2
| | | | Signed-off-by: David Shah <dave@ds0.me>
* ecp5: New Property interfaceDavid Shah2019-08-051-60/+62
| | | | Signed-off-by: David Shah <dave@ds0.me>
* ecp5: Helper functions for DQS and ECLKDavid Shah2019-02-241-0/+3
| | | | Signed-off-by: David Shah <dave@ds0.me>
* ecp5: Fix tristate IO insertionDavid Shah2018-12-221-1/+1
| | | | | | Fixes #191 Signed-off-by: David Shah <davey1576@gmail.com>
* ecp5: Add ODDR packingDavid Shah2018-12-141-1/+6
| | | | Signed-off-by: David Shah <dave@ds0.me>
* ecp5: Adding IOLOGIC packingDavid Shah2018-12-141-11/+11
| | | | Signed-off-by: David Shah <dave@ds0.me>
* ecp5: Add {S}IOLOGIC constids and cellDavid Shah2018-12-121-0/+46
| | | | Signed-off-by: David Shah <dave@ds0.me>
* ecp5: Add IO buffer insertionDavid Shah2018-10-311-0/+42
| | | | Signed-off-by: David Shah <dave@ds0.me>
* ecp5: Negative clock support, general slice improvementsDavid Shah2018-10-021-0/+2
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ecp5: Fix DRAM initialisationDavid Shah2018-10-011-2/+2
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ecp5: Handling of DRAM initialisation and wiringDavid Shah2018-10-011-1/+59
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ecp5: Helper functions for distributed RAM supportDavid Shah2018-10-011-0/+45
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ecp5: Relative placement and bitstream gen for carriesDavid Shah2018-09-301-1/+1
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ecp5: Add ccu2c_to_sliceDavid Shah2018-09-301-0/+27
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ecp5: Support code for carry chain handlingDavid Shah2018-09-301-0/+22
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ecp5: Adding DCCA insertion functionDavid Shah2018-09-291-0/+4
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ecp5: Simple packer workingDavid Shah2018-07-181-1/+1
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ecp5: Add simple constant packerDavid Shah2018-07-181-0/+8
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ecp5: Fixing packer bugsDavid Shah2018-07-171-4/+6
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ecp5: LUT packerDavid Shah2018-07-171-1/+11
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ecp5: Infrastructure for FF packingDavid Shah2018-07-171-0/+44
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ecp5: Adding command line options for device typeDavid Shah2018-07-171-3/+3
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ecp5: Build all chip typesDavid Shah2018-07-171-1/+1
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ecp5: Adding cell definitionsDavid Shah2018-07-171-0/+124
Signed-off-by: David Shah <davey1576@gmail.com>