David Shah
|
9aa22433ff
|
Improve handling of unused inout port bits
Signed-off-by: David Shah <dave@ds0.me>
|
2020-02-25 14:26:47 +00:00 |
|
David Shah
|
fe40094216
|
Preserve hierarchy through packing
Signed-off-by: David Shah <dave@ds0.me>
|
2019-12-27 10:44:30 +00:00 |
|
David Shah
|
349be76d26
|
ecp5: Add support for flipflops with preload
Signed-off-by: David Shah <dave@ds0.me>
|
2019-12-07 12:20:25 +00:00 |
|
David Shah
|
a22f86f861
|
ice40: Preserve top level IO properly
Signed-off-by: David Shah <dave@ds0.me>
|
2019-10-19 13:01:00 +01:00 |
|
David Shah
|
cf5cbd1153
|
ecp5: Preserve top level IO properly
Signed-off-by: David Shah <dave@ds0.me>
|
2019-10-18 15:58:57 +01:00 |
|
David Shah
|
661237eb64
|
ecp5: Add --out-of-context for building hard macros
Signed-off-by: David Shah <dave@ds0.me>
|
2019-08-07 14:22:47 +01:00 |
|
David Shah
|
ec48f8f464
|
ecp5: New Property interface
Signed-off-by: David Shah <dave@ds0.me>
|
2019-08-05 17:22:37 +01:00 |
|
David Shah
|
63e1f02c65
|
ecp5: Helper functions for DQS and ECLK
Signed-off-by: David Shah <dave@ds0.me>
|
2019-02-24 10:28:25 +01:00 |
|
David Shah
|
e76479f379
|
ecp5: Fix tristate IO insertion
Fixes #191
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-12-22 10:11:18 +00:00 |
|
David Shah
|
9dc845b20d
|
ecp5: Add ODDR packing
Signed-off-by: David Shah <dave@ds0.me>
|
2018-12-14 14:59:14 +00:00 |
|
David Shah
|
36b1650df7
|
ecp5: Adding IOLOGIC packing
Signed-off-by: David Shah <dave@ds0.me>
|
2018-12-14 09:55:04 +00:00 |
|
David Shah
|
b12a8c1a30
|
ecp5: Add {S}IOLOGIC constids and cell
Signed-off-by: David Shah <dave@ds0.me>
|
2018-12-12 19:08:48 +00:00 |
|
David Shah
|
c782f07b1b
|
ecp5: Add IO buffer insertion
Signed-off-by: David Shah <dave@ds0.me>
|
2018-10-31 11:30:09 +00:00 |
|
David Shah
|
bf7161d2b4
|
ecp5: Negative clock support, general slice improvements
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-10-02 15:50:45 +01:00 |
|
David Shah
|
2c96d4770d
|
ecp5: Fix DRAM initialisation
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-10-01 18:15:11 +01:00 |
|
David Shah
|
885fae8236
|
ecp5: Handling of DRAM initialisation and wiring
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-10-01 16:43:22 +01:00 |
|
David Shah
|
d770eb672f
|
ecp5: Helper functions for distributed RAM support
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-10-01 15:23:12 +01:00 |
|
David Shah
|
9218d2e56b
|
ecp5: Relative placement and bitstream gen for carries
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-09-30 17:42:47 +01:00 |
|
David Shah
|
e81a95cf7e
|
ecp5: Add ccu2c_to_slice
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-09-30 17:06:06 +01:00 |
|
David Shah
|
2628344298
|
ecp5: Support code for carry chain handling
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-09-30 16:58:02 +01:00 |
|
David Shah
|
dfdaaa6f57
|
ecp5: Adding DCCA insertion function
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-09-29 16:09:21 +01:00 |
|
David Shah
|
74cbaa5b83
|
ecp5: Simple packer working
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-18 09:52:53 +02:00 |
|
David Shah
|
f138368e34
|
ecp5: Add simple constant packer
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-18 09:35:40 +02:00 |
|
David Shah
|
2eb783d626
|
ecp5: Fixing packer bugs
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-17 16:45:39 +02:00 |
|
David Shah
|
b52269bc19
|
ecp5: LUT packer
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-17 15:44:36 +02:00 |
|
David Shah
|
7c89aed70e
|
ecp5: Infrastructure for FF packing
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-17 14:19:21 +02:00 |
|
David Shah
|
0e31a8e266
|
ecp5: Adding command line options for device type
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-17 12:50:22 +02:00 |
|
David Shah
|
e6725dcde4
|
ecp5: Build all chip types
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-17 12:46:25 +02:00 |
|
David Shah
|
889e1fc19f
|
ecp5: Adding cell definitions
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-17 11:28:59 +02:00 |
|