Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fixes for some of clang scan-build detected issues | Miodrag Milanovic | 2023-01-17 | 4 | -2/+9 |
| | |||||
* | Merge pull request #3605 from gadfort/stat-json-area | N. Engelhardt | 2023-01-11 | 1 | -0/+3 |
|\ | |||||
| * | stat: ensure area is included in json output | Peter Gadfort | 2022-12-29 | 1 | -0/+3 |
| | | | | | | | | Signed-off-by: Peter Gadfort <peter.gadfort@gmail.com> | ||||
* | | Merge branch 'master' into claire/eqystuff | Claire Xen | 2023-01-11 | 4 | -36/+36 |
|\ \ | |||||
| * \ | Merge pull request #3537 from jix/xprop | Jannis Harder | 2023-01-11 | 10 | -35/+1508 |
| |\ \ | | | | | | | | | New xprop pass | ||||
| * | | | Deprecate gcc-4.8 | Miodrag Milanovic | 2023-01-11 | 4 | -36/+36 |
| | | | | |||||
* | | | | Merge branch 'master' of github.com:YosysHQ/yosys into claire/eqystuff | Claire Xenia Wolf | 2023-01-11 | 5 | -5/+25 |
|\| | | | |||||
| * | | | qbfsat support for cvc5, fixes #3608 | Miodrag Milanovic | 2023-01-09 | 2 | -3/+7 |
| | |/ | |/| | |||||
| * | | formalff: Proper error messages on async inputs for the -clk2ff mode | Jannis Harder | 2022-12-09 | 1 | -0/+3 |
| | | | |||||
| * | | stat: Fix JSON output for empty designs | Jannis Harder | 2022-12-02 | 1 | -2/+2 |
| | | | |||||
| * | | tee: Allow logging command output to a given scratchpad value | Jannis Harder | 2022-12-02 | 1 | -0/+13 |
| | | | |||||
* | | | Merge branch 'claire/eqystuff' of github.com:YosysHQ/yosys into claire/eqystuff | Claire Xenia Wolf | 2022-12-21 | 1 | -14/+10 |
|\ \ \ | |||||
| * | | | xprop: Improve signal splitting code | Jannis Harder | 2022-12-12 | 1 | -14/+10 |
| | | | | | | | | | | | | | | | | | | | | Avoid splitting output ports twice when combining -split-outputs with -split-public and clean up the corresponding code. | ||||
* | | | | Allow non-unique modules without state in sim writeback-mode | Claire Xenia Wolf | 2022-12-21 | 1 | -4/+5 |
| | | | | | | | | | | | | | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net> | ||||
* | | | | Small bugfix in uniquify pass | Claire Xenia Wolf | 2022-12-21 | 1 | -0/+1 |
|/ / / | | | | | | | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net> | ||||
* | | | Improvements in "viz" pass | Claire Xenia Wolf | 2022-12-09 | 1 | -24/+100 |
| | | | | | | | | | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net> | ||||
* | | | Add gold-x handing to miter cross port handling | Claire Xenia Wolf | 2022-12-08 | 1 | -1/+9 |
| | | | | | | | | | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net> | ||||
* | | | Merge branch 'claire/eqystuff' of github.com:YosysHQ/yosys into claire/eqystuff | Claire Xenia Wolf | 2022-12-08 | 1 | -0/+39 |
|\ \ \ | |||||
| * | | | xprop: Add -split-public option | Jannis Harder | 2022-12-08 | 1 | -0/+39 |
| | | | | |||||
* | | | | Improvements in "viz" command | Claire Xenia Wolf | 2022-12-07 | 1 | -17/+51 |
|/ / / | | | | | | | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net> | ||||
* | | | Improvements in "viz" pass | Claire Xenia Wolf | 2022-12-07 | 1 | -313/+453 |
| | | | | | | | | | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net> | ||||
* | | | Various improvements in "viz" command | Claire Xenia Wolf | 2022-12-06 | 1 | -72/+242 |
| | | | | | | | | | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net> | ||||
* | | | Bugfix in splitcells pass | Claire Xenia Wolf | 2022-12-06 | 1 | -5/+13 |
| | | | | | | | | | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net> | ||||
* | | | Improvements in "viz" command | Claire Xenia Wolf | 2022-12-04 | 1 | -45/+196 |
| | | | | | | | | | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net> | ||||
* | | | Add "viz" pass for visualizing big-picture data flow in larger designs | Claire Xenia Wolf | 2022-12-04 | 2 | -0/+511 |
| | | | | | | | | | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net> | ||||
* | | | Add splitcells pass | Claire Xenia Wolf | 2022-12-04 | 2 | -0/+192 |
| | | | | | | | | | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net> | ||||
* | | | Merge branch 'xprop' of github.com:jix/yosys into claire/eqystuff | Claire Xenia Wolf | 2022-12-01 | 10 | -35/+1508 |
|\ \ \ | | |/ | |/| | |||||
| * | | miter: Add -make_cover option to cover each output pair difference | Jannis Harder | 2022-11-30 | 1 | -0/+14 |
| | | | |||||
| * | | formalff: Fix -ff2anyinit assertion error for fine FFs | Jannis Harder | 2022-11-30 | 1 | -0/+2 |
| | | | |||||
| * | | New xprop pass to encode 3-valued x-propagation using 2-valued logic | Jannis Harder | 2022-11-30 | 2 | -0/+1199 |
| | | | |||||
| * | | sim: Improved global clock handling | Jannis Harder | 2022-11-30 | 1 | -13/+14 |
| | | | |||||
| * | | opt_expr: Optimizations for `$bweqx` and `$bwmux` | Jannis Harder | 2022-11-30 | 1 | -0/+63 |
| | | | |||||
| * | | Add bwmuxmap pass | Jannis Harder | 2022-11-30 | 2 | -0/+71 |
| | | | |||||
| * | | Add bitwise `$bweqx` and `$bwmux` cells | Jannis Harder | 2022-11-30 | 2 | -6/+29 |
| | | | | | | | | | | | | | | | | | | The new bitwise case equality (`$bweqx`) and bitwise mux (`$bwmux`) cells enable compact encoding and decoding of 3-valued logic signals using multiple 2-valued signals. | ||||
| * | | opt_expr: Fix shift/shiftx optimizations | Jannis Harder | 2022-11-30 | 1 | -3/+3 |
| | | | |||||
| * | | opt_expr: Constant fold mux, pmux, bmux, demux, eqx, nex cells | Jannis Harder | 2022-11-29 | 1 | -0/+33 |
| | | | |||||
| * | | opt_expr: Optimize bitwise logic ops with one fully const input | Jannis Harder | 2022-11-29 | 1 | -0/+81 |
| | | | |||||
| * | | simplemap: Map `$xnor` to `$_XNOR_` cells | Jannis Harder | 2022-11-29 | 1 | -15/+1 |
| |/ | | | | | | | | | The previous mapping to `$_XOR_` and `$_NOT_` predates the addition of the `$_XNOR_` cell. | ||||
* / | Add insbuf -chain mode | Claire Xenia Wolf | 2022-12-01 | 1 | -2/+38 |
|/ | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net> | ||||
* | sat: Add -set-def-formal option to force defined $any* outputs | Jannis Harder | 2022-11-28 | 1 | -6/+22 |
| | |||||
* | Support importing verilog configurations using Verific | Miodrag Milanovic | 2022-11-25 | 1 | -1/+1 |
| | |||||
* | mention prerequisites in fsm_detect and fsm help | N. Engelhardt | 2022-11-21 | 2 | -0/+18 |
| | |||||
* | Rst docs conversion (#3496) | KrystalDelusion | 2022-11-15 | 2 | -1/+3 |
| | | | Rst docs conversion | ||||
* | sim: Run a comb-only update step to set past values during FST cosim | Jannis Harder | 2022-11-07 | 1 | -12/+11 |
| | | | | | | | | The previous approach only initialized past_d and past_ad while for FST cosim we also need to initialize the other past values like past_clk, etc. Also to properly initialize them, we need to run a combinational update step in case any of the wires feeding into the FF are private or otherwise not part of the FST. | ||||
* | Add extra time at the end of a sat VCD trace | Claire Xenia Wolf | 2022-11-01 | 1 | -0/+1 |
| | | | | | | | Otherwise the final values will not show up in gtkwave waveforms when looking at the generated traces. Signed-off-by: Claire Xenia Wolf <claire@clairexen.net> | ||||
* | Add miter -cross option | Claire Xenia Wolf | 2022-10-24 | 1 | -4/+32 |
| | |||||
* | Consistent $mux undef handling | Jannis Harder | 2022-10-24 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | * Change simlib's $mux cell to use the ternary operator as $_MUX_ already does * Stop opt_expr -keepdc from changing S=x to S=0 * Change const eval of $mux and $pmux to match the updated simlib (fixes sim) * The sat behavior of $mux already matches the updated simlib The verilog frontend uses $mux for the ternary operators and this changes all interpreations of the $mux cell (that I found) to match the verilog simulation behavior for the ternary operator. For 'if' and 'case' expressions the frontend may also use $mux but uses $eqx if the verilog simulation behavior is requested with the '-ifx' option. For $pmux there is a remaining mismatch between the sat behavior and the simlib behavior. Resolving this requires more discussion, as the $pmux cell does not directly correspond to a specific verilog construct. | ||||
* | Add "check -assert" to equiv_opt | Claire Xenia Wolf | 2022-10-07 | 1 | -1/+13 |
| | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net> | ||||
* | Exclude primary inputs from quiv_make rewiring | Claire Xenia Wolf | 2022-10-07 | 1 | -0/+7 |
| | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net> | ||||
* | Revert "Merge pull request #641 from tklam/master" | Claire Xenia Wolf | 2022-10-07 | 1 | -81/+5 |
| | | | | | | | | | | This reverts commit 08be796cb8b1890923e459cda92211fda763f0c1, reversing changes made to 38dbb44fa0815b1fe80e68e17798aaa341d998cd. This fixes #2728. PR #641 did not actually "fix" #639. The actual issue in #639 is not equiv_make, but assumptions in equiv_simple that are not true for the test case provided in #639. |