Eddie Hung
|
8cda29137e
|
ecp5: TRELLIS_FF bypass path only in async mode
|
2020-05-14 10:33:56 -07:00 |
Eddie Hung
|
a323881e15
|
xilinx/ecp5/ice40: add (* abc9_flop *) to bypass-able cells
|
2020-05-14 10:33:56 -07:00 |
Eddie Hung
|
a52f779eca
|
ecp5: (* abc9_flop *) gated behind YOSYS
|
2020-05-14 10:33:56 -07:00 |
Eddie Hung
|
34c7732642
|
ecp5: add synth_ecp5 -dff to work with -abc9
|
2020-05-14 10:33:56 -07:00 |
Eddie Hung
|
d2284715fa
|
ecp5: remove small LUT entries
|
2020-02-27 10:17:29 -08:00 |
Eddie Hung
|
46a89d7264
|
ecp5: deprecate abc9_{arrival,required} and *.{lut,box}
|
2020-02-27 10:17:29 -08:00 |
Eddie Hung
|
71906fab51
|
Nitpick cleanup for ecp5
|
2019-12-27 16:57:08 -08:00 |
Eddie Hung
|
aae2b9fd9c
|
Rename abc_* names/attributes to more precisely be abc9_*
|
2019-10-04 11:04:10 -07:00 |
Eddie Hung
|
2fa3857963
|
Merge remote-tracking branch 'origin/master' into xaig_arrival
|
2019-09-02 12:13:44 -07:00 |
Miodrag Milanovic
|
a3c16a0565
|
Fix TRELLIS_FF simulation model
|
2019-08-31 11:12:06 +02:00 |
Eddie Hung
|
f0fef90e9d
|
Merge remote-tracking branch 'origin/master' into xaig_arrival
|
2019-08-30 10:30:46 -07:00 |
David Shah
|
91b46ed816
|
ecp5: Add simulation equivalence check for Diamond FF implementations
Signed-off-by: David Shah <dave@ds0.me>
|
2019-08-30 13:27:36 +01:00 |
whitequark
|
d9c621f9d1
|
ecp5: deduplicate Diamond FD/IFS/OFS/IO primitives.
|
2019-08-30 10:05:09 +00:00 |
whitequark
|
6fa8ce93e6
|
ecp5: add missing FD primitives.
|
2019-08-30 09:54:48 +00:00 |
whitequark
|
7e2825a2a4
|
ecp5: fix CEMUX on IFS/OFS primitives.
|
2019-08-30 09:42:33 +00:00 |
Eddie Hung
|
455da57272
|
Fix spacing
|
2019-08-23 13:21:21 -07:00 |
Eddie Hung
|
d672b1ddec
|
Merge remote-tracking branch 'origin/master' into xaig_arrival
|
2019-08-23 11:26:55 -07:00 |
Eddie Hung
|
a270af00cc
|
Put abc_* attributes above port
|
2019-08-23 11:21:44 -07:00 |
Eddie Hung
|
d46dc9c5b4
|
ecp5 to use -max_iter 1
|
2019-08-20 19:18:36 -07:00 |
Eddie Hung
|
55acf3120f
|
ecp5 to use abc_map.v and _unmap.v
|
2019-08-20 18:59:03 -07:00 |
Eddie Hung
|
d81a090d89
|
Unify abc_carry_{in,out} into abc_carry and use port dir, as @mithro
|
2019-08-19 09:56:17 -07:00 |
Eddie Hung
|
1c57b1e7ea
|
Update abc_* attr in ecp5 and ice40
|
2019-08-16 15:56:57 -07:00 |
David Shah
|
a36fd8582e
|
ecp5: Make cells_sim.v consistent with nextpnr
Signed-off-by: David Shah <dave@ds0.me>
|
2019-08-07 14:19:31 +01:00 |
Eddie Hung
|
3f87575cb6
|
Disable boxing of ECP5 dist RAM due to regression
|
2019-06-28 09:46:36 -07:00 |
Eddie Hung
|
0318860b93
|
Add write address to abc_scc_break of ECP5 dist RAM
|
2019-06-28 09:45:48 -07:00 |
Eddie Hung
|
9398921af1
|
Refactor for one "abc_carry" attribute on module
|
2019-06-27 16:07:14 -07:00 |
Eddie Hung
|
6c256b8cda
|
Merge origin/master
|
2019-06-27 11:20:15 -07:00 |
Eddie Hung
|
4de25a1949
|
Add WE to ECP5 dist RAM's abc_scc_break too
|
2019-06-26 20:02:19 -07:00 |
Eddie Hung
|
4fadb471a3
|
Re-enable dist RAM boxes for ECP5
|
2019-06-24 22:12:50 -07:00 |
Eddie Hung
|
a4a7e63d84
|
Revert "Re-enable dist RAM boxes for ECP5"
This reverts commit ca0225fcfa .
|
2019-06-24 22:10:28 -07:00 |
Eddie Hung
|
ca0225fcfa
|
Re-enable dist RAM boxes for ECP5
|
2019-06-24 21:55:54 -07:00 |
Eddie Hung
|
94314ae2d5
|
Comment out dist RAM boxing on ECP5 for now
|
2019-06-14 10:42:30 -07:00 |
Eddie Hung
|
ee428f73ab
|
Remove WIP ABC9 flop support
|
2019-06-14 10:37:52 -07:00 |
David Shah
|
9566573054
|
ecp5: Add abc9 option
Signed-off-by: David Shah <dave@ds0.me>
|
2019-06-14 17:15:02 +01:00 |
Miodrag Milanovic
|
ca2b3feed8
|
Fix ECP5 cells_sim for iverilog
|
2019-03-01 19:25:23 +01:00 |
Clifford Wolf
|
41e5028f98
|
Merge pull request #794 from daveshah1/ecp5improve
ECP5 Improvements
|
2019-02-28 14:46:56 -08:00 |
Larry Doolittle
|
61fc411c5d
|
Clean up some whitepsace outliers
|
2019-02-26 09:39:46 -08:00 |
David Shah
|
fa2f595cfa
|
ecp5: Compatibility with Migen AsyncResetSynchronizer
Signed-off-by: David Shah <davey1576@gmail.com>
|
2019-02-25 13:24:30 +00:00 |
David Shah
|
ee8c9e854f
|
ecp5: Add LSRMODE to flipflops for PRLD support
Signed-off-by: David Shah <dave@ds0.me>
|
2019-01-21 12:35:22 +00:00 |
David Shah
|
1f51332808
|
ecp5: Adding some blackbox cells
Signed-off-by: David Shah <dave@ds0.me>
|
2018-11-07 14:56:38 +00:00 |
David Shah
|
d29b517fef
|
ecp5: Sim model fixes
Signed-off-by: David Shah <dave@ds0.me>
|
2018-10-19 15:16:40 +01:00 |
David Shah
|
983fb7ff88
|
ecp5: First BRAM type maps successfully
Signed-off-by: David Shah <dave@ds0.me>
|
2018-10-10 16:35:19 +01:00 |
David Shah
|
2ef1af8b58
|
ecp5: Script for BRAM IO connections
Signed-off-by: David Shah <dave@ds0.me>
|
2018-10-10 16:11:00 +01:00 |
David Shah
|
346cbbdbdc
|
ecp5: Adding BRAM initialisation and config
Signed-off-by: David Shah <dave@ds0.me>
|
2018-10-09 14:19:04 +01:00 |
David Shah
|
31e22c8b96
|
ecp5: Add blackbox for DP16KD
Signed-off-by: David Shah <dave@ds0.me>
|
2018-10-05 11:35:59 +01:00 |
David Shah
|
3a3558acce
|
ecp5: Fixing miscellaneous sim model issues
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-16 15:56:12 +02:00 |
David Shah
|
e9ef077266
|
ecp5: Fixing 'X' issues with LUT simulation models
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-16 15:20:34 +02:00 |
David Shah
|
b2c62ff8ef
|
ecp5: ECP5 synthesis fixes
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-16 14:33:13 +02:00 |
David Shah
|
4a60bc83ab
|
ecp5: Cells and mappings fixes
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-13 16:14:08 +02:00 |
David Shah
|
eb8f3f7dc4
|
ecp5: Adding DFF maps
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-13 14:32:23 +02:00 |