Eddie Hung
|
45f87bb8ad
|
Merge remote-tracking branch 'origin/master' into xaig_dff
|
2020-01-06 09:44:17 -08:00 |
N. Engelhardt
|
b376548fb9
|
inherit default values when checking scratchpad for arguments
|
2020-01-06 10:46:10 +01:00 |
Eddie Hung
|
6556a1347a
|
Fix when -dff not given
|
2020-01-04 09:17:01 -08:00 |
Eddie Hung
|
930f03e883
|
Call -prep_holes before aigmap; fix topo ordering
|
2020-01-03 15:38:18 -08:00 |
Eddie Hung
|
a819656972
|
WIP
|
2020-01-03 14:59:55 -08:00 |
Eddie Hung
|
559f3379e8
|
Preserve topo ordering from -prep_holes to write_xaiger
|
2020-01-03 14:37:58 -08:00 |
Eddie Hung
|
bb70915fb8
|
WIP
|
2020-01-03 13:21:56 -08:00 |
Eddie Hung
|
e1f494ab1d
|
WIP
|
2020-01-03 13:08:52 -08:00 |
N. Engelhardt
|
b2ad781b07
|
share codepath for scratchpad argument handling with command arguments
|
2020-01-03 14:11:41 +01:00 |
N. Engelhardt
|
341fd872b5
|
Merge branch 'master' of https://github.com/YosysHQ/yosys into abc_scratchpad_script
|
2020-01-03 12:28:48 +01:00 |
Eddie Hung
|
4eaf415052
|
aigmap everything
|
2020-01-02 16:13:44 -08:00 |
Eddie Hung
|
7fe268fcdb
|
Move scc operations out of inner loop
|
2020-01-02 16:00:26 -08:00 |
Eddie Hung
|
222e5e58ad
|
Cleanup
|
2020-01-02 15:58:45 -08:00 |
Eddie Hung
|
c28bea0382
|
Merge remote-tracking branch 'origin/xaig_dff' into eddie/abc9_refactor
|
2020-01-02 15:57:35 -08:00 |
Eddie Hung
|
ca42af56a4
|
Update doc
|
2020-01-02 12:41:57 -08:00 |
Eddie Hung
|
8e507bd807
|
abc9 -keepff -> -dff; refactor dff operations
|
2020-01-02 12:36:54 -08:00 |
Eddie Hung
|
6dc63e84ef
|
Cleanup abc9, update doc for -keepff option
|
2020-01-01 08:34:57 -08:00 |
Eddie Hung
|
c40b1aae42
|
Restore abc9 -keepff
|
2020-01-01 08:34:43 -08:00 |
Eddie Hung
|
ac808c5e2a
|
attributes.count() -> get_bool_attribute()
|
2020-01-01 08:33:32 -08:00 |
Eddie Hung
|
96db05aaef
|
parse_xaiger to not take box_lookup
|
2019-12-31 17:06:03 -08:00 |
Eddie Hung
|
cac7f5d82e
|
Do not re-order carry chain ports, just precompute iteration order
|
2019-12-31 16:12:40 -08:00 |
Eddie Hung
|
dacdc6cc94
|
Remove abc9 -clk option
|
2019-12-30 22:59:14 -08:00 |
Eddie Hung
|
fad99c2ec7
|
Merge remote-tracking branch 'origin/xaig_dff' into eddie/abc9_refactor
|
2019-12-30 20:14:24 -08:00 |
Eddie Hung
|
b42b64e8ed
|
Move Pass::call() out of abc9_ops into abc9
|
2019-12-30 19:23:54 -08:00 |
Eddie Hung
|
b50de28c04
|
Add abc9_ops -prep_holes
|
2019-12-30 18:00:49 -08:00 |
Eddie Hung
|
16c4ec7eda
|
Add abc9_ops -prep_dff
|
2019-12-30 16:36:33 -08:00 |
Eddie Hung
|
88b9c8d46d
|
Restore count_outputs, move process check to abc
|
2019-12-30 16:29:08 -08:00 |
Eddie Hung
|
7649ec72c9
|
Merge remote-tracking branch 'origin/xaig_dff' into eddie/abc9_refactor
|
2019-12-30 16:20:58 -08:00 |
Eddie Hung
|
4c3f517425
|
Remove delay targets doc
|
2019-12-30 16:11:42 -08:00 |
Eddie Hung
|
0735572934
|
write_xaiger to use scratchpad for stats; cleanup abc9
|
2019-12-30 15:35:33 -08:00 |
Eddie Hung
|
d7ada66497
|
Add "synth_xilinx -dff" option, cleanup abc9
|
2019-12-30 14:13:16 -08:00 |
Eddie Hung
|
f348ffa44d
|
abc9_techmap -> _map; called from abc9 script pass along with abc9_ops
|
2019-12-28 05:07:46 -08:00 |
Eddie Hung
|
ec25394808
|
Rename abc9.cc -> abc9_techmap.cc
|
2019-12-28 03:16:28 -08:00 |
Eddie Hung
|
509070f82f
|
Disable clock domain partitioning in Yosys pass, let ABC do it
|
2019-12-23 08:36:20 -08:00 |
Eddie Hung
|
1ea1e8e54f
|
Merge remote-tracking branch 'origin/master' into xaig_dff
|
2019-12-20 13:56:13 -08:00 |
Eddie Hung
|
979bf36fb0
|
Split into $__ABC9_ASYNC[01], do not add cell->type to clkdomain_t
|
2019-12-19 11:23:41 -08:00 |
Eddie Hung
|
3b559de6e9
|
Interpret "abc9 -lut" as lut string only if [0-9:]
|
2019-12-18 12:21:12 -08:00 |
Eddie Hung
|
c9c77a90b3
|
Remove &verify -s
|
2019-12-17 16:11:54 -08:00 |
Eddie Hung
|
b1b99e421e
|
Use pool<> instead of std::set<> to preserver ordering
|
2019-12-17 16:10:40 -08:00 |
N. Engelhardt
|
c8bc1793a4
|
check scratchpad variable abc9.scriptfile
|
2019-12-17 19:39:55 +01:00 |
Eddie Hung
|
d9bf7061cd
|
Put $__ABC9_{FF_,ASYNC} into same clock domain as abc9_flop
|
2019-12-16 16:49:48 -08:00 |
N. Engelhardt
|
91f427d719
|
check scratchpad variables for custom abc scripts
|
2019-12-13 12:54:52 +01:00 |
Eddie Hung
|
a46a7e8a67
|
Merge remote-tracking branch 'origin/master' into xaig_dff
|
2019-12-06 23:22:52 -08:00 |
Eddie Hung
|
ab667d3d47
|
Call abc9 with "&write -n", and parse_xaiger() to cope
|
2019-12-06 16:35:57 -08:00 |
Eddie Hung
|
fce527f4f7
|
Fix abc9 re-integration, remove abc9_control_wire, use cell->type as
as part of clock domain for mergeability class
|
2019-12-06 16:20:18 -08:00 |
Eddie Hung
|
01a3cc29ba
|
abc9 to do clock partitioning again
|
2019-12-05 17:26:22 -08:00 |
Eddie Hung
|
d66d06b91d
|
Add assertion
|
2019-12-03 19:21:42 -08:00 |
Eddie Hung
|
a181ff66d3
|
Add abc9_init wire, attach to abc9_flop cell
|
2019-12-03 18:47:09 -08:00 |
Eddie Hung
|
6398b7c17c
|
Cleanup
|
2019-12-01 23:43:28 -08:00 |
David Shah
|
e9ce4e658b
|
abc9: Fix breaking of SCCs
Signed-off-by: David Shah <dave@ds0.me>
|
2019-12-01 20:44:56 +00:00 |
Eddie Hung
|
6831510f5b
|
Fix debug
|
2019-11-25 12:59:34 -08:00 |
Eddie Hung
|
180cb39395
|
abc9 to contain time call
|
2019-11-25 12:35:57 -08:00 |
Eddie Hung
|
f50b6422b0
|
abc9 to no longer to clock partitioning, operate on whole modules only
|
2019-11-25 12:35:38 -08:00 |
Eddie Hung
|
bf1167bc64
|
Conditioning abc9 on POs not accurate due to cells
|
2019-11-23 10:26:55 -08:00 |
Eddie Hung
|
c4ec42ac38
|
When expanding upwards, do not capture $__ABC9_{FF,ASYNC}_
Since they should be captured downwards from the owning flop
|
2019-11-21 16:17:03 -08:00 |
Eddie Hung
|
729c6b93e8
|
endomain -> ctrldomain
|
2019-11-20 14:32:01 -08:00 |
Eddie Hung
|
2cb2116b4c
|
Use "abc9_period" attribute for delay target
|
2019-10-07 15:03:44 -07:00 |
Eddie Hung
|
3879ca1398
|
Do not require changes to cells_sim.v; try and work out comb model
|
2019-10-05 22:55:18 -07:00 |
Eddie Hung
|
a5ac33f230
|
Merge branch 'master' into eddie/abc_to_abc9
|
2019-10-04 17:53:20 -07:00 |
Eddie Hung
|
f0cadb0de8
|
Fix from merge
|
2019-10-04 17:52:19 -07:00 |
Eddie Hung
|
bbc0e06af3
|
Merge remote-tracking branch 'origin/master' into xaig_dff
|
2019-10-04 17:39:08 -07:00 |
Eddie Hung
|
0acc51c3d8
|
Add temporary `abc9 -nomfs` and use for `synth_xilinx -abc9`
|
2019-10-04 17:35:43 -07:00 |
Eddie Hung
|
7959e9d6b2
|
Fix merge issues
|
2019-10-04 17:21:14 -07:00 |
Eddie Hung
|
7a45cd5856
|
Merge remote-tracking branch 'origin/eddie/abc_to_abc9' into xaig_dff
|
2019-10-04 16:58:55 -07:00 |
Eddie Hung
|
aae2b9fd9c
|
Rename abc_* names/attributes to more precisely be abc9_*
|
2019-10-04 11:04:10 -07:00 |
Eddie Hung
|
1b96d29174
|
No need to punch ports at all
|
2019-09-30 17:02:20 -07:00 |
Eddie Hung
|
390b960c8c
|
Resolve FIXME on calling proc just once
|
2019-09-30 16:37:29 -07:00 |
Eddie Hung
|
e0aa772663
|
Add comment
|
2019-09-30 15:19:02 -07:00 |
Eddie Hung
|
a6994c5f16
|
scc call on active module module only, plus cleanup
|
2019-09-30 12:57:19 -07:00 |
Eddie Hung
|
8684b58bed
|
Merge remote-tracking branch 'origin/master' into xaig_dff
|
2019-09-30 12:29:35 -07:00 |
Miodrag Milanović
|
0d27ffd4e6
|
Merge pull request #1416 from YosysHQ/mmicko/frontend_binary_in
Open aig frontend as binary file
|
2019-09-30 17:49:23 +02:00 |
Eddie Hung
|
1123c09588
|
Merge remote-tracking branch 'origin/master' into xaig_dff
|
2019-09-29 19:39:12 -07:00 |
Eddie Hung
|
5a4011e8c9
|
Fix "scc" call inside abc9 to consider all wires
|
2019-09-29 09:58:00 -07:00 |
Miodrag Milanovic
|
3f70c1fd26
|
Open aig frontend as binary file
|
2019-09-29 13:22:11 +02:00 |
Eddie Hung
|
79b6edb639
|
Big rework; flop info now mostly in cells_sim.v
|
2019-09-28 23:48:17 -07:00 |
Eddie Hung
|
313d2478e9
|
Split ABC9 based on clocking only, add "abc_mergeability" attr for en
|
2019-09-27 18:41:04 -07:00 |
Eddie Hung
|
8f5710c464
|
Merge remote-tracking branch 'origin/master' into xaig_dff
|
2019-09-27 15:14:31 -07:00 |
Eddie Hung
|
44374b1b2b
|
"abc_padding" attr for blackbox outputs that were padded, remove them later
|
2019-09-23 21:58:40 -07:00 |
Eddie Hung
|
c7f1ccbcb0
|
Merge remote-tracking branch 'origin/master' into xaig_arrival
|
2019-08-30 12:28:35 -07:00 |
Eddie Hung
|
18cabe9370
|
Output has priority over input when stitching in abc9
|
2019-08-29 17:24:03 -07:00 |
Eddie Hung
|
3e0f73c3df
|
abc9 to not call "clean" at end of run (often called outside)
|
2019-08-29 12:12:59 -07:00 |
Eddie Hung
|
c4e5310823
|
Use a dummy box file if none specified
|
2019-08-28 20:58:55 -07:00 |
Eddie Hung
|
48c424e45b
|
Cleanup
|
2019-08-23 13:46:05 -07:00 |
Eddie Hung
|
f1a206ba03
|
Revert "Remove sequential extension"
This reverts commit 091bf4a18b .
|
2019-08-20 18:17:14 -07:00 |
Eddie Hung
|
091bf4a18b
|
Remove sequential extension
|
2019-08-20 18:16:37 -07:00 |
Eddie Hung
|
fad15d276d
|
retime_mode -> dff_mode
|
2019-08-20 18:08:58 -07:00 |
Eddie Hung
|
505d062daf
|
Fix use of {CLK,EN}_POLARITY, also add a FIXME
|
2019-08-20 13:33:31 -07:00 |
Eddie Hung
|
c4d4c6db3f
|
Merge remote-tracking branch 'origin/master' into xaig_dff
|
2019-08-20 12:00:12 -07:00 |
Eddie Hung
|
14c03861b6
|
Merge pull request #1304 from YosysHQ/eddie/abc9_refactor
Refactor abc9 to use port attributes, not module attributes
|
2019-08-20 11:59:31 -07:00 |
Eddie Hung
|
e29df7d5fa
|
Remove debug
|
2019-08-19 12:44:43 -07:00 |
Eddie Hung
|
91687d3fea
|
Add (* abc_arrival *) attribute
|
2019-08-19 12:33:24 -07:00 |
Eddie Hung
|
ba2261e21a
|
Move from cell attr to module attr
|
2019-08-19 11:18:33 -07:00 |
Eddie Hung
|
2f4e0a5388
|
Merge remote-tracking branch 'origin/master' into xaig_dff
|
2019-08-19 10:07:27 -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
|
e301440a0b
|
Use attributes instead of params
|
2019-08-19 09:51:49 -07:00 |
Eddie Hung
|
9bfe924e17
|
Set abc_flop and use it in toposort
|
2019-08-19 09:40:01 -07:00 |
Clifford Wolf
|
2a78a1fd00
|
Merge pull request #1283 from YosysHQ/clifford/fix1255
Fix various NDEBUG compiler warnings
|
2019-08-17 15:07:16 +02:00 |
Clifford Wolf
|
8915f496d9
|
Merge pull request #1300 from YosysHQ/eddie/cleanup2
Use ID::{A,B,Y,keep,blackbox,whitebox} instead of ID()
|
2019-08-17 15:01:31 +02:00 |
Eddie Hung
|
24c934f1af
|
Merge branch 'eddie/abc9_refactor' into xaig_dff
|
2019-08-16 16:51:22 -07:00 |
Eddie Hung
|
5abe133323
|
Use ID()
|
2019-08-16 16:38:49 -07:00 |