Eddie Hung
0cd68f15cf
Merge remote-tracking branch 'origin/clifford/fix1132' into xc7mux
2019-06-27 06:02:45 -07:00
Eddie Hung
7e0cde4acd
Revert muxcover.cc to master
2019-06-27 06:02:25 -07:00
Clifford Wolf
69d810e4a8
Fix handling of partial covers in muxcover, fixes #1132
...
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2019-06-27 09:42:58 +02:00
Eddie Hung
dbb8c8caaa
Merge remote-tracking branch 'origin/xaig' into xc7mux
2019-06-26 20:07:31 -07:00
Eddie Hung
c226af3f56
Fix spacing
2019-06-26 20:03:34 -07:00
Eddie Hung
26efd6f0a9
Support more than one port in the abc_scc_break attr
2019-06-26 19:57:54 -07:00
Eddie Hung
da870e62d9
Merge remote-tracking branch 'origin/eddie/fix1132' into xc7mux
2019-06-26 17:34:22 -07:00
Eddie Hung
dd4667ef2b
Emprically (even if I don't fully understand it) this passes picorv32 tb
2019-06-26 17:33:26 -07:00
Eddie Hung
f66be9433f
Merge remote-tracking branch 'origin/eddie/fix1132' into xc7mux
2019-06-26 17:16:11 -07:00
Eddie Hung
d7d5ea6e0c
Remove redundant check (done further down)
2019-06-26 17:13:56 -07:00
Eddie Hung
502054e040
Merge remote-tracking branch 'origin/eddie/fix1132' into xc7mux
2019-06-26 16:24:38 -07:00
Eddie Hung
5087d1c2c2
Restore sigmap wrapper
2019-06-26 16:16:44 -07:00
Eddie Hung
90750e43ef
Merge remote-tracking branch 'origin/eddie/fix1132' into xc7mux
2019-06-26 16:07:18 -07:00
Eddie Hung
9cba05285b
muxcover to be undef-sensitive when computing decoders
2019-06-26 16:06:30 -07:00
Eddie Hung
8ef64a19e7
Revert "Rework muxcover decoder gen if more significant muxes are 1'bx"
...
This reverts commit b2b5cf78e2
.
2019-06-26 15:13:25 -07:00
Eddie Hung
812469aaa3
Merge remote-tracking branch 'origin/eddie/fix1132' into xc7mux
2019-06-26 14:48:35 -07:00
Eddie Hung
b2b5cf78e2
Rework muxcover decoder gen if more significant muxes are 1'bx
2019-06-26 13:50:19 -07:00
Eddie Hung
d2fed0a7f1
nullptr check
2019-06-25 06:06:32 -07:00
Eddie Hung
5b89553a1f
nullptr check
2019-06-24 23:37:01 -07:00
Eddie Hung
1564eb8b54
Merge remote-tracking branch 'origin/xaig' into xc7mux
2019-06-24 22:48:49 -07:00
Eddie Hung
a19226c174
Fix for abc_scc_break is bus
2019-06-24 22:16:56 -07:00
Eddie Hung
5605002d8a
More meaningful error message
2019-06-24 22:12:55 -07:00
Eddie Hung
babadf5938
Do not use log_id as it strips \\, also fix scc for |wire| > 1
2019-06-24 22:04:22 -07:00
Eddie Hung
49a762ba46
Fix abc9's scc breaker, also break on abc_scc_break attr
2019-06-24 21:53:18 -07:00
Eddie Hung
6c2cb51996
Merge remote-tracking branch 'origin/xaig' into xc7mux
2019-06-21 17:44:21 -07:00
Eddie Hung
1abe93e48d
Merge remote-tracking branch 'origin/master' into xaig
2019-06-21 17:43:29 -07:00
Eddie Hung
ad296d77ab
Do not rename non LUT cells in abc9
2019-06-21 17:18:04 -07:00
Eddie Hung
e01bab6c64
Merge pull request #1108 from YosysHQ/clifford/fix1091
...
Add support for partial matches to muxcover
2019-06-21 17:13:41 -07:00
Eddie Hung
cf4ac332e1
Do not rename non LUT cells in abc9
2019-06-21 15:46:45 -07:00
Eddie Hung
9edde91c26
Merge remote-tracking branch 'origin/clifford/fix1091' into xc7mux_wip
2019-06-21 10:51:41 -07:00
Clifford Wolf
ec979475e7
Replace "muxcover -freedecode" with "muxcover -dmux=cost"
...
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2019-06-21 19:24:41 +02:00
Eddie Hung
6d74cf0d2b
Merge pull request #1085 from YosysHQ/eddie/shregmap_improve
...
Improve shregmap to handle case where first flop is common to two chains
2019-06-21 08:56:56 -07:00
Clifford Wolf
9286b6f013
Add "muxcover -freedecode"
...
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2019-06-21 10:02:10 +02:00
Eddie Hung
54f3237720
Fix gcc warning of potentially uninitialised
2019-06-20 22:10:43 -07:00
Eddie Hung
06bf2ea562
Fix gcc warning of potentially uninitialised
2019-06-20 21:53:27 -07:00
Clifford Wolf
891ea6512e
Improvements in muxcover
...
- Slightly under-estimate cost of decoder muxes
- Prefer larger muxes at tree root at same cost
- Don't double-count input cost for partial muxes
- Add debug log output
2019-06-20 19:47:59 -07:00
Clifford Wolf
40188457d1
Add support for partial matches to muxcover, fixes #1091
...
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2019-06-20 19:47:59 -07:00
Eddie Hung
0e97e6a00d
Fix simple_abc9/generate test with 1'bx at MSB
2019-06-20 19:41:27 -07:00
Eddie Hung
242b72d4e1
Fix simple_abc9/generate test with 1'bx at MSB
2019-06-20 19:37:03 -07:00
Eddie Hung
e612dade12
Merge remote-tracking branch 'origin/master' into xaig
2019-06-20 19:00:36 -07:00
Eddie Hung
3f34779d64
Do not call "setundef -zero" in abc9
2019-06-20 17:38:04 -07:00
Eddie Hung
e63324f5ef
Actually, there might not be any harm in updating sigmap...
2019-06-20 17:03:05 -07:00
Eddie Hung
9c61fb0e0c
Add comment as per @cliffordwolf
2019-06-20 16:57:54 -07:00
Eddie Hung
f54edf1e78
Do not call "setundef -zero" in abc9
2019-06-20 10:22:14 -07:00
Eddie Hung
f374e0ab7e
Merge remote-tracking branch 'origin/master' into xc7mux
2019-06-20 10:18:01 -07:00
Clifford Wolf
06eb87bcb7
Improve shregmap help message, fixes #1113
...
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2019-06-20 15:23:55 +02:00
Eddie Hung
96ade54993
Fix bug in #1078 , add entry to CHANGELOG
2019-06-19 09:51:11 -07:00
Eddie Hung
7324a4c2cd
Remove iterator based Module::remove as per @cliffordwolf
2019-06-18 12:47:12 -07:00
Eddie Hung
4d6d593fe3
&scorr before &sweep, remove &retime as recommended
2019-06-17 13:32:08 -07:00
Eddie Hung
63fc879a5f
Copy not move parameters/attributes
2019-06-17 13:19:45 -07:00