whitequark
|
93ef516d91
|
Merge pull request #1603 from whitequark/ice40-ram_style
ice40/ecp5: add support for both 1364.1 and Synplify/LSE RAM/ROM attributes
|
2020-04-10 14:51:01 +00:00 |
whitequark
|
ebee746ad2
|
ice40: do not map FFRAM if explicitly requested otherwise.
|
2020-04-03 05:51:40 +00:00 |
Alberto Gonzalez
|
fc6b898178
|
Fix indentation in `techlibs/ice40/synth_ice40.cc`.
|
2020-04-01 16:29:56 +00:00 |
David Shah
|
e813624f21
|
ice40: Map unmapped 'mince' DFFs to gate level
Signed-off-by: David Shah <dave@ds0.me>
|
2020-03-20 20:29:16 +00:00 |
N. Engelhardt
|
0ec971444b
|
Merge pull request #1691 from ZirconiumX/use-flowmap-in-noabc
Add -flowmap option to `synth{,_ice40}`
|
2020-03-03 19:15:41 +01:00 |
Dan Ravensloft
|
d7987fec12
|
Add -flowmap to synth and synth_ice40
|
2020-02-28 14:29:57 +00:00 |
Eddie Hung
|
a76520112d
|
ice40: specify fixes
|
2020-02-27 10:17:29 -08:00 |
Eddie Hung
|
fb60d82971
|
ice40: move over to specify blocks for -abc9
|
2020-02-27 10:17:29 -08:00 |
Eddie Hung
|
0b0148399c
|
synth_*: call 'opt -fast' after 'techmap'
|
2020-02-05 18:39:01 -08:00 |
Eddie Hung
|
78ffd5d193
|
synth_ice40: call wreduce before mul2dsp
|
2020-01-17 15:41:55 -08:00 |
Eddie Hung
|
c0b55deb0b
|
synth_ice40: -abc2 to always use `abc` even if `-abc9`
|
2020-01-12 11:26:05 -08:00 |
Eddie Hung
|
79448f9be0
|
Update doc that "-retime" calls abc with "-dff -D 1"
|
2019-12-30 13:28:29 -08:00 |
Eddie Hung
|
aa6d06c1b5
|
Revert "Revert "synth_* with -retime option now calls abc with -D 1 as well""
This reverts commit 6008bb7002 .
|
2019-12-30 13:28:29 -08:00 |
Eddie Hung
|
10e82e103f
|
Revert "Optimise write_xaiger"
|
2019-12-20 12:05:45 -08:00 |
Eddie Hung
|
df626ee7ab
|
Merge pull request #1558 from YosysHQ/eddie/xaiger_cleanup
Optimise write_xaiger
|
2019-12-19 12:24:03 -05:00 |
Eddie Hung
|
e05372778a
|
ice40_wrapcarry to really preserve attributes via -unwrap option
|
2019-12-09 11:48:28 -08:00 |
Eddie Hung
|
98c9ea605b
|
techmap/aigmap of whiteboxes to occur before abc9 instead of in write_xaiger
|
2019-12-06 17:05:02 -08:00 |
Clifford Wolf
|
07c854b7af
|
Add "autoname" pass and use it in "synth_ice40"
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2019-11-13 13:41:16 +01:00 |
N. Engelhardt
|
3b405d985e
|
Call memory_dff before DSP mapping to reserve registers (fixes #1447)
|
2019-10-17 21:33:54 +02:00 |
Eddie Hung
|
aae2b9fd9c
|
Rename abc_* names/attributes to more precisely be abc9_*
|
2019-10-04 11:04:10 -07:00 |
Eddie Hung
|
9fef1df3c1
|
Panic over. Model was elsewhere. Re-arrange for consistency
|
2019-10-04 10:48:44 -07:00 |
Eddie Hung
|
b3d8a60cbd
|
Re-order
|
2019-09-27 14:32:07 -07:00 |
Eddie Hung
|
781dda6175
|
select once
|
2019-09-26 10:15:05 -07:00 |
Eddie Hung
|
27e5bf5aad
|
Stop trying to be too smart by prematurely optimising
|
2019-09-26 09:57:11 -07:00 |
Eddie Hung
|
63940913d2
|
Only wreduce on t:$add
|
2019-09-25 17:22:04 -07:00 |
Eddie Hung
|
289cf688b7
|
Re-add DSP_A_MINWIDTH, remove unnec. opt_expr -fine from synth_ice40
|
2019-09-20 09:02:29 -07:00 |
Eddie Hung
|
829e4f5d2c
|
Revert "Move mul2dsp before wreduce"
This reverts commit e4f4f6a9d5 .
|
2019-09-20 08:56:16 -07:00 |
Eddie Hung
|
e4f4f6a9d5
|
Move mul2dsp before wreduce
|
2019-09-20 08:41:40 -07:00 |
Eddie Hung
|
3b9b0fcd06
|
Tidy up synth_ice40, only restrict DSP_B_MINWIDTH=2
|
2019-09-19 14:57:38 -07:00 |
Eddie Hung
|
e742478e1d
|
Merge remote-tracking branch 'origin/master' into xc7dsp
|
2019-09-05 13:01:27 -07:00 |
Eddie Hung
|
4bda902f1b
|
LX -> LP
|
2019-08-28 19:02:54 -07:00 |
Eddie Hung
|
e4f89e01b5
|
Specify ice40 family to cells_sim.v using define
|
2019-08-28 17:21:12 -07:00 |
Eddie Hung
|
b7a48e3e0f
|
Merge remote-tracking branch 'origin/master' into xc7dsp
|
2019-08-20 20:18:17 -07:00 |
Eddie Hung
|
12c692f6ed
|
Revert "Merge pull request #1280 from YosysHQ/revert-1266-eddie/ice40_full_adder"
This reverts commit c851dc1310 , reversing
changes made to f54bf1631f .
|
2019-08-12 12:06:45 -07:00 |
Eddie Hung
|
f890cfb63b
|
Merge remote-tracking branch 'origin/master' into xc7dsp
|
2019-08-12 11:32:10 -07:00 |
David Shah
|
f9020ce2b3
|
Revert "Wrap SB_LUT+SB_CARRY into $__ICE40_CARRY_WRAPPER"
|
2019-08-10 17:14:48 +01:00 |
Clifford Wolf
|
f54bf1631f
|
Merge pull request #1258 from YosysHQ/eddie/cleanup
Cleanup a few barnacles across codebase
|
2019-08-10 09:52:14 +02:00 |
Eddie Hung
|
6d254f2de8
|
Add wreduce to synth_ice40 -dsp as well
|
2019-08-09 17:05:56 -07:00 |
Eddie Hung
|
2c0be7aa5d
|
Rework ice40_dsp to map to SB_MAC16 earlier, and check before packing
|
2019-08-08 12:56:05 -07:00 |
Eddie Hung
|
675c1d4218
|
Add ice40_wrapcarry pass, rename $__ICE40_FULL_ADDER -> CARRY_WRAPPER
|
2019-08-07 16:29:38 -07:00 |
Eddie Hung
|
6b314c8371
|
Wrap SB_CARRY+SB_LUT into $__ICE40_FULL_ADDER
|
2019-08-07 16:29:38 -07:00 |
Eddie Hung
|
a206aed977
|
Run "opt_expr -fine" instead of "wreduce" due to #1213
|
2019-08-07 13:59:07 -07:00 |
Eddie Hung
|
48d0f99406
|
stoi -> atoi
|
2019-08-07 11:09:17 -07:00 |
Eddie Hung
|
915f4e34bf
|
DSP_MINWIDTH -> DSP_{A,B,Y}_MINWIDTH
|
2019-08-01 13:20:34 -07:00 |
Eddie Hung
|
cb505c50d3
|
Remove debug
|
2019-07-22 16:14:15 -07:00 |
Eddie Hung
|
4d71ab384d
|
Rename according to vendor doc TN1295
|
2019-07-22 15:08:26 -07:00 |
Eddie Hung
|
5e70b8a22b
|
opt and wreduce necessary for -dsp
|
2019-07-22 13:48:33 -07:00 |
Eddie Hung
|
47fd042b9f
|
Indirection via $__soft_mul
|
2019-07-19 20:20:33 -07:00 |
Eddie Hung
|
3dc3c749d5
|
Add DSP_MINWIDTH=11 for ice40 since ice40_dsp uses this threshold
|
2019-07-19 11:41:00 -07:00 |
Eddie Hung
|
42e40dbd0a
|
Merge remote-tracking branch 'origin/master' into ice40dsp
|
2019-07-18 15:45:25 -07:00 |