Eddie Hung
|
7317521c6f
|
abc9_ops: output LUT area
|
2020-02-27 10:17:29 -08:00 |
Eddie Hung
|
0ed550d83c
|
abc9_ops: cope with T_LIMIT{,2}_{MIN,TYP,MAX} and auto-gen small LUTs
|
2020-02-27 10:17:29 -08:00 |
Eddie Hung
|
12d70ca8fb
|
xilinx: improve specify functionality
|
2020-02-27 10:17:29 -08:00 |
Eddie Hung
|
577545488a
|
xilinx: use specify blocks in place of abc9_{arrival,required}
|
2020-02-27 10:17:29 -08:00 |
Eddie Hung
|
0e7c55e2a7
|
Auto-generate .box/.lut files from specify blocks
|
2020-02-27 10:17:29 -08:00 |
Eddie Hung
|
3d6603792d
|
abc9_ops: assert on $specify2 properties
|
2020-02-27 10:17:29 -08:00 |
Eddie Hung
|
74f49b1f55
|
abc9_ops: -prep_box, to be called once
|
2020-02-27 10:17:29 -08:00 |
Eddie Hung
|
5643c1b8c5
|
abc9_ops: -prep_lut and -write_lut to auto-generate LUT library
|
2020-02-27 10:17:29 -08:00 |
Claire Wolf
|
ab8826ae36
|
Merge pull request #1709 from rqou/coolrunner2_counter
Improve CoolRunner-II optimization by using extract_counter pass
|
2020-02-27 19:05:56 +01:00 |
Alberto Gonzalez
|
750e7a9a54
|
Closes #1714. Fix make failure when NDEBUG=1.
|
2020-02-22 06:29:11 +00:00 |
R. Ou
|
fec7dc5c9e
|
extract_counter: Implement extracting up counters
|
2020-02-17 03:08:52 -08:00 |
R. Ou
|
940bab6841
|
extract_counter: Add support for inverted clock enable
|
2020-02-17 03:08:52 -08:00 |
R. Ou
|
5fc180ed2d
|
extract_counter: Fix clock enable
|
2020-02-17 03:08:52 -08:00 |
R. Ou
|
12fa4a3121
|
extract_counter: Fix outputting count to module port
|
2020-02-17 03:08:52 -08:00 |
R. Ou
|
508f1ff6a1
|
extract_counter: Allow forbidding async reset
|
2020-02-17 03:08:52 -08:00 |
R. Ou
|
7b922c0d89
|
extract_counter: Refactor out extraction settings into struct
|
2020-02-17 03:08:52 -08:00 |
Eddie Hung
|
f9f86fd758
|
Revert "abc9: fix abc9_arrival for flops"
This reverts commit f7c0dbecee .
|
2020-02-14 16:08:04 -08:00 |
Eddie Hung
|
0cf7598cd6
|
Merge pull request #1700 from YosysHQ/eddie/abc9_fixes
Use (* abc9_init *) attribute, fix use of abc9_arrival for flops
|
2020-02-13 17:32:54 -08:00 |
Eddie Hung
|
3d2a2e8799
|
iopadmap: fixes as suggested by @mwkmwkmwk
|
2020-02-13 14:57:06 -08:00 |
Eddie Hung
|
f7c0dbecee
|
abc9: fix abc9_arrival for flops
|
2020-02-13 12:34:09 -08:00 |
Eddie Hung
|
00d41905df
|
abc9: deprecate abc9_ff.init wire for (* abc9_init *) attr
|
2020-02-13 12:33:58 -08:00 |
Eddie Hung
|
ebb11bcea4
|
iopadmap: move \init attributes from outpad output to its input
|
2020-02-13 12:05:14 -08:00 |
Eddie Hung
|
c244b27b6d
|
abc9: cleanup
|
2020-02-10 10:17:23 -08:00 |
Eddie Hung
|
e6bb7b0782
|
Fix misc.abc9.abc9_abc9_luts
|
2020-02-07 08:27:45 -08:00 |
Eddie Hung
|
0b308c6835
|
abc9_ops: -reintegrate to use derived_type for box_ports
|
2020-02-05 14:46:48 -08:00 |
Eddie Hung
|
0671ae7d79
|
Merge pull request #1661 from YosysHQ/eddie/abc9_required
abc9: add support for required times
|
2020-02-05 18:59:40 +01:00 |
Gabriel Somlo
|
8106c3d31b
|
abc9: restore ability to use ABCEXTERNAL
Signed-off-by: Gabriel Somlo <gsomlo@gmail.com>
|
2020-01-30 15:12:43 -05:00 |
N. Engelhardt
|
086c133ea5
|
Merge pull request #1573 from YosysHQ/eddie/xilinx_tristate
synth_xilinx: error out if tristate without '-iopad'
|
2020-01-28 17:24:54 +01:00 |
Eddie Hung
|
21ce1b37fb
|
abc9_ops: -check for negative arrival/required times
|
2020-01-27 14:22:46 -08:00 |
Eddie Hung
|
f2576c096c
|
Merge branch 'eddie/abc9_refactor' into eddie/abc9_required
|
2020-01-27 12:29:28 -08:00 |
Eddie Hung
|
9009b76a69
|
abc9_ops: add comments
|
2020-01-27 11:18:21 -08:00 |
Eddie Hung
|
dbf351390e
|
abc9: -reintegrate recover type from existing cell, check against boxid
|
2020-01-23 22:45:34 -08:00 |
Eddie Hung
|
245873d42d
|
abc9: warning message if no modules selected
|
2020-01-23 19:08:51 -08:00 |
Eddie Hung
|
f180dba753
|
abc9_ops: -prep_xaiger to skip (* keep *) cells
|
2020-01-23 18:56:06 -08:00 |
Eddie Hung
|
1d4314d888
|
abc9_ops -prep_dff: insert async s/r mux in holes when replacing $_DFF_*
|
2020-01-23 14:58:56 -08:00 |
Eddie Hung
|
af0e7637a2
|
alumacc: undo accidental commit
|
2020-01-22 20:54:03 -08:00 |
Eddie Hung
|
8eb5bb258c
|
Merge remote-tracking branch 'origin/eddie/abc9_fixes' into eddie/abc9_refactor
|
2020-01-22 12:30:14 -08:00 |
Eddie Hung
|
a94b41011d
|
abc9: error out if flip-flop init is 1'b1 for '-dff'
Due to ABC sequential synthesis restriction
|
2020-01-22 10:08:48 -08:00 |
Eddie Hung
|
3b44b53e94
|
abc9: fix scratchpad entry abc9.verify
|
2020-01-22 09:36:54 -08:00 |
Eddie Hung
|
d4e188299b
|
abc9: add some log_{push,pop}() as per @nakengelhardt
|
2020-01-17 12:00:14 -08:00 |
Eddie Hung
|
5a63c19747
|
abc9_ops: -write_box is empty, output a dummy box to prevent ABC error
|
2020-01-15 13:14:48 -08:00 |
Eddie Hung
|
485e08e436
|
abc9_ops: cope with (* abc9_flop *) in place of (* abc9_box_id *)
|
2020-01-14 16:33:41 -08:00 |
Eddie Hung
|
f60e071e1c
|
abc9_ops: -check to check abc9_{arrival,required}
|
2020-01-14 15:24:44 -08:00 |
Eddie Hung
|
1c88a6c240
|
abc9_ops: implement a requireds_cache
|
2020-01-14 15:20:04 -08:00 |
Eddie Hung
|
0e4285ca0d
|
abc9_ops: generate flop box ids, add abc9_required to FD* cells
|
2020-01-14 15:05:49 -08:00 |
Eddie Hung
|
588a713b54
|
Merge remote-tracking branch 'origin/eddie/abc9_refactor' into eddie/abc9_required
|
2020-01-14 14:28:07 -08:00 |
Eddie Hung
|
4656f202c6
|
abc9_ops: -reintegrate to not trim box padding anymore
|
2020-01-14 14:27:29 -08:00 |
Eddie Hung
|
b951ca9e1c
|
abc9_ops: fix -reintegrate handling of $__ABC9_DELAY
|
2020-01-14 14:06:02 -08:00 |
Eddie Hung
|
ec95fbb273
|
abc9_ops: -prep_times -> -prep_delays; add doc
|
2020-01-14 13:21:58 -08:00 |
Eddie Hung
|
593897ffc0
|
abc9_ops: cleanup
|
2020-01-14 13:13:15 -08:00 |