Clifford Wolf
|
8cc53ef72c
|
Only prefer connected signals iff they have public names
|
2013-10-17 22:10:55 +02:00 |
Clifford Wolf
|
c20571ca5e
|
Avoid re-arranging signals on register outputs
|
2013-10-17 20:48:40 +02:00 |
Clifford Wolf
|
f5c0ed6c79
|
Fixed detection of major wires in opt_clean
|
2013-10-17 02:41:59 +02:00 |
Clifford Wolf
|
96e7abad48
|
Added iopadmap pass
|
2013-10-16 16:16:06 +02:00 |
Clifford Wolf
|
a5836af172
|
Added "clean -purge" and ";;;" support
|
2013-08-11 13:59:14 +02:00 |
Clifford Wolf
|
080f0aac34
|
Added ";;" as shortcut for "; clean;"
|
2013-08-11 13:33:38 +02:00 |
Clifford Wolf
|
05483619f0
|
Some fixes to improve determinism
|
2013-08-09 12:42:32 +02:00 |
Clifford Wolf
|
8cd153612e
|
Added "clean" command (less verbose opt_clean)
|
2013-08-08 10:53:37 +02:00 |
Clifford Wolf
|
e729857647
|
Improved handling of private names in opt_clean and rename commands
|
2013-08-07 18:39:49 +02:00 |
Clifford Wolf
|
a9fefc6ce1
|
Bugfixes for empty signal vectors
|
2013-07-10 12:52:29 +02:00 |
Clifford Wolf
|
cf885c4a28
|
Added opt_clean -purge option
|
2013-07-07 12:59:30 +02:00 |
Clifford Wolf
|
0c0197cf45
|
Fixed handling of $eq and $ne in opt_const
|
2013-07-07 12:59:00 +02:00 |
Clifford Wolf
|
c32b918681
|
Renamed opt_rmunused to opt_clean
|
2013-06-05 07:07:31 +02:00 |
Clifford Wolf
|
ccd2a93439
|
Added log_abort() api
|
2013-05-24 12:32:06 +02:00 |
Clifford Wolf
|
f674150f1c
|
Fixed memory corruption bug in opt_rmunused
|
2013-05-23 13:19:28 +02:00 |
Clifford Wolf
|
3b8882ae49
|
Some improvements in opt_rmdff
|
2013-05-23 07:48:18 +02:00 |
Clifford Wolf
|
3ecc314238
|
Fixed to aggressive x-folding in opt_const
|
2013-05-17 14:55:18 +02:00 |
Clifford Wolf
|
c6198ea5a8
|
Fixed a bug in opt_const when optimizing 1-bit compares with constants
|
2013-04-13 21:18:24 +02:00 |
Clifford Wolf
|
88af5b6a16
|
Improved opt_share for reduce cells
|
2013-03-29 11:19:21 +01:00 |
Clifford Wolf
|
0d48b846ac
|
Improved opt_share for commutative standard cells
|
2013-03-29 11:01:26 +01:00 |
Clifford Wolf
|
9f10acb840
|
added optimizations for single-bit $eq/$ne with constant input to opt_const
|
2013-03-19 13:33:33 +01:00 |
Clifford Wolf
|
d8a7fa6b67
|
improved $mux optimization in opt_const
|
2013-03-19 13:32:39 +01:00 |
Clifford Wolf
|
b7fcf1fb9a
|
keep $mux and $_MUX_ optimizations separate in opt_const
|
2013-03-19 13:32:04 +01:00 |
Johann Glaser
|
69674652c5
|
added one more suggestion to optimize MUXes in pass "opt_const"
|
2013-03-18 22:06:16 +01:00 |
Johann Glaser
|
a4e2c887f1
|
also optimize single-bit "$mux" cells in pass "opt_const", added suggestions
for more optimizations
|
2013-03-18 22:05:21 +01:00 |
Johann Glaser
|
cd8008bda0
|
fixed typos
|
2013-03-18 07:28:31 +01:00 |
Clifford Wolf
|
55f927eecb
|
Fixed detection of public wires in opt_rmunused
|
2013-03-10 14:20:03 +01:00 |
Clifford Wolf
|
b96ffed69b
|
Automatically select new objects in abc and techmap passes
|
2013-03-08 09:16:25 +01:00 |
Clifford Wolf
|
45bfe26f5f
|
Minor hotfixes (mostly gcc build fixes)
|
2013-03-03 13:18:37 +01:00 |
Clifford Wolf
|
a338d1a082
|
Added help messages for fsm_* passes
|
2013-03-01 12:35:12 +01:00 |
Clifford Wolf
|
36954471a6
|
Added help messages for opt_* passes
|
2013-03-01 09:01:49 +01:00 |
Clifford Wolf
|
1bbc2b34c8
|
Added support for simple gates with one constant input to opt_const
|
2013-02-27 18:00:01 +01:00 |
Clifford Wolf
|
f28b6aff40
|
Implemented basic functionality of "extract" pass
|
2013-02-27 16:27:20 +01:00 |
Clifford Wolf
|
a321a5c412
|
Moved stand-alone libs to libs/ directory and added libs/subcircuit
|
2013-02-27 09:32:19 +01:00 |
Clifford Wolf
|
7764d0ba1d
|
initial import
|
2013-01-05 11:13:26 +01:00 |