Bogdan Vukobratovic
35fa7b3057
Fix memory leak when one of multiple DFF cells is removed in opt_rmdff
...
When there are multiple DFFs and one of them is removed, its reference lingers
inside bit2driver dict. While invoking handle_dff() function for other DFFs,
this broken reference is used isnside sat_import_cell() function.
2019-06-27 22:02:12 +02:00
Eddie Hung
9a371cfba9
Merge remote-tracking branch 'origin/master' into xaig
2019-06-27 12:53:23 -07:00
Eddie Hung
c4c39e9814
Merge pull request #1139 from YosysHQ/dave/check-sim-iverilog
...
tests: Check that Icarus can parse arch sim models
2019-06-27 12:31:15 -07:00
Eddie Hung
1c79a32276
Merge branch 'xaig' into xc7mux
2019-06-27 11:55:11 -07:00
Eddie Hung
440f173aef
Merge remote-tracking branch 'origin/master' into xaig
2019-06-27 11:54:34 -07:00
Eddie Hung
eab8384ec7
Grr
2019-06-27 11:53:42 -07:00
Eddie Hung
36f3cc9dcc
Capitalisation
2019-06-27 11:50:12 -07:00
Eddie Hung
d5cfe341f9
Make CHANGELOG clearer
2019-06-27 11:50:12 -07:00
Eddie Hung
6c210e5813
Merge pull request #1143 from YosysHQ/clifford/fix1135
...
Add "pmux2shiftx -norange"
2019-06-27 11:48:48 -07:00
Eddie Hung
59434953e8
Merge remote-tracking branch 'origin/xaig' into xc7mux
2019-06-27 11:31:30 -07:00
Eddie Hung
83f143015b
Merge remote-tracking branch 'origin/master' into xaig
2019-06-27 11:31:19 -07:00
Eddie Hung
4d00e27ed7
Merge remote-tracking branch 'origin/xaig' into xc7mux
2019-06-27 11:23:30 -07:00
Eddie Hung
1237a4c116
Add warning if synth_xilinx -abc9 with family != xc7
2019-06-27 11:22:49 -07:00
Eddie Hung
469f98b6bd
Remove unneeded include
2019-06-27 11:20:40 -07:00
Eddie Hung
6c256b8cda
Merge origin/master
2019-06-27 11:20:15 -07:00
Eddie Hung
ab7c431905
Add simcells.v, simlib.v, and some output
2019-06-27 11:13:49 -07:00
Eddie Hung
18acb72c05
Add #1135 testcase
2019-06-27 11:02:52 -07:00
Eddie Hung
760819e10d
synth_xilinx -arch -> -family, consistent with older synth_intel
2019-06-27 07:24:47 -07:00
Eddie Hung
ee77ee6973
Merge pull request #1142 from YosysHQ/clifford/fix1132
...
Fix handling of partial covers in muxcover
2019-06-27 07:21:31 -07:00
Eddie Hung
bb4ae8bc66
Merge pull request #1138 from YosysHQ/koriakin/xc7nocarrymux
...
synth_xilinx: Add -nocarry and -nowidelut options
2019-06-27 06:04:56 -07:00
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
Eddie Hung
3910bc2ea6
Copy tests from eddie/fix1132
2019-06-27 06:01:50 -07:00
Bogdan Vukobratovic
0f32cb4e0a
Merge remote-tracking branch 'upstream/master'
2019-06-27 12:11:47 +02:00
Clifford Wolf
7c14678ec0
Add "pmux2shiftx -norange", fixes #1135
...
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2019-06-27 10:59:12 +02: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
593e4a30bb
MUXF78 -> $__MUXF78 to indicate internal
2019-06-26 20:09:28 -07: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
080a5ca536
Improve debugging message for comb loops
2019-06-26 20:02:38 -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
b7bef15b16
Add "WE" to dist RAM's abc_scc_break
2019-06-26 19:58:09 -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
1d0be89214
Add write_xaiger into CHANGELOG
2019-06-26 19:17:11 -07:00
Eddie Hung
b9ff0503f3
synth_xilinx's muxcover call to be very conservative -- -nodecode
2019-06-26 17:57:10 -07:00
Eddie Hung
f0a1726a1a
Accidentally removed "simplemap $mux"
2019-06-26 17:48:49 -07:00
Eddie Hung
2b104ed6c8
Replace with <internal options>
2019-06-26 17:42:50 -07:00
Eddie Hung
cae69a3edd
Rework help_mode for synth_xilinx -widemux
2019-06-26 17:41:21 -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
5f807a7a5b
Return to upstream synth_xilinx with opt -full and wreduce
2019-06-26 16:25:48 -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
ca1fac7c47
Add more tests
2019-06-26 16:07:07 -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