aboutsummaryrefslogtreecommitdiffstats
path: root/passes/proc
Commit message (Expand)AuthorAgeFilesLines
* proc_dff: Emit $aldff.Marcelina Kościelnicka2021-10-271-32/+7
* proc_prune: Make assign removal and promotion per-bit, remember promoted bits.Marcelina Kościelnicka2021-08-141-40/+25
* proc_memwr: Use the v2 memwr cell.Marcelina Kościelnicka2021-08-111-9/+19
* proc_rmdead: use explicit pattern set when there are no wildcardsZachary Snow2021-07-291-2/+63
* proc: Run opt_expr at the endMarcelina Kościelnicka2021-07-271-0/+11
* Delete unused found_init variableRupert Swarbrick2021-07-141-3/+0
* rtlil: Make Process handling more uniform with Cell and Wire.Marcelina Kościelnicka2021-07-121-5/+4
* Fixing old e-mail addresses and deadnamesClaire Xenia Wolf2021-06-088-8/+8
* proc_arst: Add special-casing of clock signal in conditionals.Marcelina Kościelnicka2021-03-151-23/+51
* Add support for memory writes in processes.Marcelina Kościelnicka2021-03-087-37/+151
* proc_dff: Fix emitted FF when a register is not assigned in async resetMarcelina Kościelnicka2021-03-081-0/+4
* proc_clean: Fix empty case removal conditions.Marcelina Kościelnicka2021-03-061-10/+21
* proc: Add -nomux switchPeder Bergebakken Sundt2020-08-201-1/+10
* proc_dlatch: Refactor to use FfInitVals.Marcelina Kościelnicka2020-07-241-28/+8
* proc_dlatch: Remove init values for combinatorial processes.Marcelina Kościelnicka2020-07-121-0/+33
* Use C++11 final/override keywords.whitequark2020-06-189-18/+18
* kernel: big fat patch to use more ID::*, otherwise ID(*)Eddie Hung2020-04-025-96/+96
* kernel: use more ID::*Eddie Hung2020-04-026-90/+90
* kernel: SigSpec use more const& + overloads to prevent implicit SigSpecEddie Hung2020-03-131-1/+1
* proc_dlatch: Add error handling for incorrect always_(ff|latch|comb) usageDavid Shah2019-11-211-4/+16
* proc_clean: fix order of switch insertion.whitequark2019-08-191-2/+1
* Merge pull request #1258 from YosysHQ/eddie/cleanupClifford Wolf2019-08-101-2/+2
|\
| * Make liberal use of IdString.in()Eddie Hung2019-08-061-2/+2
* | proc_prune: fix handling of exactly identical assigns.whitequark2019-08-081-9/+7
|/
* proc_prune: Promote partially redundant assignments.Jean-François Nguyen2019-08-011-2/+11
* Merge pull request #1168 from whitequark/bugpoint-processesClifford Wolf2019-07-091-8/+24
|\
| * proc_clean: add -quiet option.whitequark2019-07-091-8/+24
* | Merge pull request #1169 from whitequark/more-proc-cleanupsClifford Wolf2019-07-095-22/+168
|\ \
| * | proc_prune: promote assigns to module connections when legal.whitequark2019-07-093-33/+42
| * | proc_prune: new pass.whitequark2019-07-093-1/+138
| |/
* / proc_mux: consider \src attribute on CaseRule.whitequark2019-07-081-10/+16
|/
* Improve proc full_case detection and handling, fixes #931Clifford Wolf2019-04-182-5/+63
* Revert #895Eddie Hung2019-04-161-28/+0
* Revert "Recognise default entry in case even if all cases covered (fix for #9...Eddie Hung2019-04-151-1/+1
* Recognise default entry in case even if all cases covered (#931)Eddie Hung2019-04-111-1/+1
* proc_mux: Fix crash when trying to optimize non-existant mux to shiftxSylvain Munaut2019-04-031-1/+1
* Create one $shiftx per bit in widthEddie Hung2019-03-251-10/+17
* Add a pmux-to-shiftx optimisation to proc_muxEddie Hung2019-03-231-0/+21
* proc_clean: fix critical typo.whitequark2019-01-231-1/+1
* proc_clean: fix fully def check to consider compare/signal length.whitequark2019-01-181-1/+7
* proc_clean: remove any empty cases if all cases use all-def compare.whitequark2018-12-231-6/+28
* proc_clean: remove any empty cases at the end of the switch.whitequark2018-12-221-7/+3
* Consistent use of 'override' for virtual methods in derived classes.Henner Zeller2018-07-208-16/+16
* Add warnings for driver-driver conflicts between FFs (and other cells) and co...Clifford Wolf2017-12-121-2/+3
* Add src attribute to extra cells generated by proc_dlatchClifford Wolf2017-09-091-7/+9
* Added $global_clock verilog syntax support for creating $ff cellsClifford Wolf2016-10-141-7/+19
* Added "proc_mux -ifx"Clifford Wolf2016-06-062-19/+43
* Fix all undef-muxes in dlatch input coneClifford Wolf2016-06-021-34/+72
* Avoid creating undef-muxes when inferring latches in proc_dlatchClifford Wolf2016-06-011-0/+44
* Fixed proc_mux performance bugClifford Wolf2016-04-251-0/+3