aboutsummaryrefslogtreecommitdiffstats
path: root/techlibs/ice40/ice40_opt.cc
Commit message (Expand)AuthorAgeFilesLines
* ice40_opt to ignore (* keep *) -ed cellsEddie Hung2019-12-031-0/+5
* Do not overwrite LUT paramEddie Hung2019-08-281-1/+0
* Adapt to $__ICE40_CARRY_WRAPPEREddie Hung2019-08-281-3/+5
* Revert "Remove $__ICE40_FULL_ADDER handling from ice40_opt; cannot reason with"Eddie Hung2019-08-281-0/+45
* Remove $__ICE40_FULL_ADDER handling from ice40_opt; cannot reason withEddie Hung2019-08-281-45/+0
* RTLIL::S{0,1} -> State::S{0,1}Eddie Hung2019-08-071-1/+1
* $__ICE40_CARRY_LUT4 -> $__ICE40_FULL_ADDER as per @whitequarkEddie Hung2019-07-151-2/+2
* ice40_opt to $__ICE40_CARRY_LUT4 into $lut not SB_LUTEddie Hung2019-07-131-9/+7
* Use Const::from_string() not its constructor...Eddie Hung2019-07-121-1/+1
* Remove double pushEddie Hung2019-07-121-1/+0
* ice40_opt to handle this box and opt back to SB_LUT4Eddie Hung2019-07-121-0/+48
* Extract ice40_unlut pass from ice40_opt.whitequark2018-12-051-13/+2
* Consistent use of 'override' for virtual methods in derived classes.Henner Zeller2018-07-201-2/+2
* Fix ice40_opt for cases where a port is connected to a signal with width != 1Clifford Wolf2018-06-111-9/+25
* Fixed ice40_opt lut unmapping, added "ice40_opt -unlut"Clifford Wolf2016-05-061-3/+15
* Added "yosys -D" featureClifford Wolf2016-04-211-4/+4
* Renamed opt_share to opt_mergeClifford Wolf2016-03-311-2/+2
* Renamed opt_const to opt_exprClifford Wolf2016-03-311-4/+4
* Improvements in ice40_optClifford Wolf2015-12-221-5/+16
* Fixed trailing whitespacesClifford Wolf2015-07-021-3/+3
* ice40_opt bugfixClifford Wolf2015-04-271-4/+2
* iCE40: SB_CARRY const fold -> unmap SB_LUTClifford Wolf2015-04-271-3/+44
* Added iCE40 const folding support for SB_CARRYClifford Wolf2015-04-271-0/+131