David Shah
|
0492b8b541
|
ecp5: Replace '-dsp' with inverse logic '-nodsp' to match synth_xilinx
Signed-off-by: David Shah <dave@ds0.me>
|
2019-08-08 15:18:59 +01:00 |
David Shah
|
cb84ed2326
|
ecp5: Bring up to date with mul2dsp changes
Signed-off-by: David Shah <dave@ds0.me>
|
2019-08-08 15:14:09 +01:00 |
Eddie Hung
|
e3d898dccb
|
Merge remote-tracking branch 'origin/master' into xc7dsp
|
2019-08-07 13:44:08 -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
|
42e40dbd0a
|
Merge remote-tracking branch 'origin/master' into ice40dsp
|
2019-07-18 15:45:25 -07:00 |
whitequark
|
698ab9beee
|
synth_ecp5: rename dram to lutram everywhere.
|
2019-07-16 20:45:12 +00:00 |
whitequark
|
ba099bfe9b
|
synth_{ice40,ecp5}: more sensible pass label naming.
|
2019-07-16 20:41:51 +00:00 |
Eddie Hung
|
42f8e68e76
|
OUT port to Y in generic DSP
|
2019-07-15 14:45:47 -07:00 |
Eddie Hung
|
cea7441d8a
|
Merge remote-tracking branch 'origin/master' into xc7dsp
|
2019-07-10 15:58:01 -07:00 |
Eddie Hung
|
6bbd286e03
|
Error out if -abc9 and -retime specified
|
2019-07-10 12:47:48 -07:00 |
David Shah
|
27b27b8781
|
synth_ecp5: Fix typo in copyright header
Signed-off-by: David Shah <dave@ds0.me>
|
2019-07-09 22:26:10 +01:00 |
David Shah
|
c865559f95
|
xc7: Map combinational DSP48E1s
Signed-off-by: David Shah <dave@ds0.me>
|
2019-07-08 19:15:25 +01:00 |
David Shah
|
269ff450f5
|
Add mul2dsp multiplier splitting rule and ECP5 mapping
Signed-off-by: David Shah <dave@ds0.me>
|
2019-07-08 18:42:09 +01:00 |
Eddie Hung
|
dd8d264bf5
|
install *_nowide.lut files
|
2019-06-29 19:37:04 -07: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
|
b9ddee0c87
|
Fix DO4 typo
|
2019-06-28 09:45:40 -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
|
a7a88109f5
|
Update comment on boxes
|
2019-06-26 20:00:15 -07:00 |
Eddie Hung
|
988e6163ab
|
Add _nowide variants of LUT libraries in -nowidelut flows
|
2019-06-26 10:23:29 -07:00 |
Eddie Hung
|
799b18263f
|
Merge branch 'koriakin/xc7nocarrymux' into xaig
|
2019-06-26 10:04:01 -07:00 |
Eddie Hung
|
4ce329aefd
|
synth_ecp5 rename -nomux to -nowidelut, but preserve former
|
2019-06-26 09:33:48 -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
|
6027549464
|
Add comments to ecp5 box
|
2019-06-22 14:33:47 -07:00 |
Eddie Hung
|
1abe93e48d
|
Merge remote-tracking branch 'origin/master' into xaig
|
2019-06-21 17:43:29 -07:00 |
David Shah
|
a0d3d2bb41
|
ecp5: Improve mapping of $alu when BI is used
Signed-off-by: David Shah <dave@ds0.me>
|
2019-06-21 09:45:11 +01:00 |
Eddie Hung
|
b304744d15
|
Clean up
|
2019-06-18 09:50:37 -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 |
whitequark
|
f3a26730b6
|
ECP5: implement all Diamond I/O buffer primitives.
|
2019-06-06 10:18:33 +00:00 |
Clifford Wolf
|
9d117eba9d
|
Add handling of init attributes in "opt_expr -undriven"
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2019-04-30 14:46:12 +02:00 |
David Shah
|
777864d02e
|
ecp5: Demote conflicting FF init values to a warning
Signed-off-by: David Shah <dave@ds0.me>
|
2019-03-04 11:26:20 +00: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
|
bb56cb738d
|
ecp5: Add DDRDLLA
Signed-off-by: David Shah <davey1576@gmail.com>
|
2019-02-19 19:34:37 +00:00 |
David Shah
|
c36f15b489
|
ecp5: Add DELAYF/DELAYG blackboxes
Signed-off-by: David Shah <davey1576@gmail.com>
|
2019-02-19 14:10:43 +00:00 |
David Shah
|
e0bc190879
|
ecp5: Add ECLKSYNCB blackbox
Signed-off-by: David Shah <dave@ds0.me>
|
2019-02-13 11:23:25 +00:00 |
David Shah
|
7913baedd8
|
ecp5: Full set of IO-related blackboxes
Signed-off-by: David Shah <dave@ds0.me>
|
2019-02-12 12:04:41 +00:00 |
David Shah
|
95789c6136
|
ecp5: Use abc -dress
Signed-off-by: David Shah <davey1576@gmail.com>
|
2019-02-06 22:23:13 +01:00 |
David Shah
|
549b8e74b2
|
ecp5: Support for flipflop initialisation
Signed-off-by: David Shah <dave@ds0.me>
|
2019-01-22 16:02:56 +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
|
d8003e87d1
|
ecp5: More blackboxes
Signed-off-by: David Shah <dave@ds0.me>
|
2019-01-21 12:34:34 +00:00 |
David Shah
|
01ea72f53a
|
ecp5: Increase threshold for ALU mapping
Signed-off-by: David Shah <dave@ds0.me>
|
2019-01-21 12:33:47 +00:00 |