Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | tests: Fix path of yosys invocation in xprop tests | Jannis Harder | 2023-02-10 | 1 | -1/+1 |
| | | | | | For now xprop test failures are still expected and ignored, but without this change, they did not even run unless the yosys build was in path. | ||||
* | Merge pull request #3667 from jix/xprop-test-make-fix | Jannis Harder | 2023-02-10 | 1 | -1/+1 |
|\ | | | | | tests: in xprop tests, use MAKE variable if set | ||||
| * | tests: in xprop tests, use MAKE variable if set | Jannis Harder | 2023-02-10 | 1 | -1/+1 |
| | | |||||
* | | Bump version | github-actions[bot] | 2023-02-09 | 1 | -1/+1 |
| | | |||||
* | | Next dev cycle | Miodrag Milanovic | 2023-02-08 | 2 | -2/+5 |
| | | |||||
* | | Release version 0.26 | Miodrag Milanovic | 2023-02-08 | 2 | -4/+4 |
| | | |||||
* | | Merge pull request #3662 from YosysHQ/micko/wide_case_select_box | Jannis Harder | 2023-02-08 | 2 | -4/+82 |
|\ \ | |/ |/| | Add Verific import support for OPER_WIDE_CASE_SELECT_BOX | ||||
| * | For case select values use Sa instead of Sx and Sz | Miodrag Milanovic | 2023-02-08 | 2 | -5/+42 |
| | | |||||
| * | Add verific import support for OPER_WIDE_CASE_SELECT_BOX | Miodrag Milanovic | 2023-02-06 | 1 | -0/+41 |
| | | |||||
* | | Updated changelog | Miodrag Milanovic | 2023-02-08 | 2 | -0/+21 |
| | | |||||
* | | Merge pull request #3625 from povik/show_cleanup | N. Engelhardt | 2023-02-06 | 1 | -56/+82 |
|\ \ | |||||
| * | | passes: show: s/pos/bitpos/ for readability | Martin Povišer | 2023-01-13 | 1 | -4/+5 |
| | | | | | | | | | | | | Signed-off-by: Martin Povišer <povik@cutebit.org> | ||||
| * | | passes: show: Reuse string parts in generation of portboxes | Martin Povišer | 2023-01-13 | 1 | -2/+5 |
| | | | | | | | | | | | | Signed-off-by: Martin Povišer <povik@cutebit.org> | ||||
| * | | passes: show: Touch chunk iteration in gen_portbox | Martin Povišer | 2023-01-13 | 1 | -8/+11 |
| | | | | | | | | | | | | Signed-off-by: Martin Povišer <povik@cutebit.org> | ||||
| * | | passes: show: Label no_signode flag | Martin Povišer | 2023-01-13 | 1 | -20/+19 |
| | | | | | | | | | | | | | | | | | | Label the flag and rearrange the control flow a bit. Signed-off-by: Martin Povišer <povik@cutebit.org> | ||||
| * | | passes: show: Simplify wire bit range logic | Martin Povišer | 2023-01-13 | 1 | -8/+10 |
| | | | | | | | | | | | | Signed-off-by: Martin Povišer <povik@cutebit.org> | ||||
| * | | passes: show: Factor out 'join_label_pieces' | Martin Povišer | 2023-01-13 | 1 | -20/+35 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In two places, we are joining label pieces by a '|' separator. We go about it by putting the separator behind each entry, then removing the trailing separator in a final fixup pass on the built string. For easier reading, replace those occurrences by a new factored-out 'join_label_pieces' function. Signed-off-by: Martin Povišer <povik@cutebit.org> | ||||
| * | | passes: show: Label signed_suffix flag | Martin Povišer | 2023-01-13 | 1 | -3/+6 |
| | | | | | | | | | | | | | | | | | | To make it easier to follow what's going on. Signed-off-by: Martin Povišer <povik@cutebit.org> | ||||
| * | | passes: show: s/idx/dot_idx/ for readability | Martin Povišer | 2023-01-13 | 1 | -7/+7 |
| | | | | | | | | | | | | Signed-off-by: Martin Povišer <povik@cutebit.org> | ||||
| * | | passes: show: Fix portbox bit ranges in case of driven signals | Martin Povišer | 2023-01-13 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When the 'show' pass generates portboxes to detail the connection of cell ports to wires, it has special handling of signal chunk repetitions, but those repetitions are not accounted for in the displayed bit range in case of cell outputs. Fix that, and so bring it into consistence with the behavior on cell inputs. So, taking for example the following Verilog snippet, module DRIVER (Q); output [7:0] Q; assign Q = 8'b10101010; endmodule module main; wire w; DRIVER driver(.Q({8{w}})); endmodule make the show pass display '7:0 - 8x 0:0' in the driver-to-w portbox instead of '7:7 - 8x 0:0' which it displayed formerly. Signed-off-by: Martin Povišer <povik@cutebit.org> | ||||
* | | | Bump version | github-actions[bot] | 2023-02-05 | 1 | -1/+1 |
| | | | |||||
* | | | Merge pull request #3659 from whitequark/update-abc | Catherine | 2023-02-04 | 1 | -1/+1 |
|\ \ \ | | | | | | | | | Bump ABCREV to fix WASM build | ||||
| * | | | Bump ABCREV to fix WASM build. | Catherine | 2023-02-04 | 1 | -1/+1 |
|/ / / | |||||
* | | | Bump version | github-actions[bot] | 2023-02-04 | 1 | -1/+1 |
| | | | |||||
* | | | backends/firrtl: Ensure `modInstance` is valid | Aki Van Ness | 2023-02-03 | 1 | -0/+6 |
| |/ |/| | | | | | | | | | | | This should fix #3648 where when calling `emit_elaborated_extmodules` it checks to see if a module is a black-box, however there was no validation that the cell type was actually known, and it just always assumed that we would get a valid instance, causing a segfault. | ||||
* | | Bump version | github-actions[bot] | 2023-02-02 | 1 | -1/+1 |
| | | |||||
* | | Merge pull request #3655 from jix/smt2_fix_b_op_width | Jannis Harder | 2023-02-01 | 1 | -1/+4 |
|\ \ | | | | | | | smt2: Fix operation width computation for boolean producing cells | ||||
| * | | smt2: Fix operation width computation for boolean producing cells | Jannis Harder | 2023-02-01 | 1 | -1/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The output width for the boolean value should not influence the operation width. The previous incorrect width extension would still produce correct results, but could produce invalid smt2 output for reduction operators when the output width was larger than the width of the vector to which the reduction was applied. This fixes #3654 | ||||
* | | | Bump version | github-actions[bot] | 2023-01-31 | 1 | -1/+1 |
| | | | |||||
* | | | Merge pull request #3650 from jix/rtlil_roundtrip_z_bits | Jannis Harder | 2023-01-30 | 4 | -1/+22 |
|\ \ \ | | | | | | | | | backends/rtlil: Do not shorten a value with z bits to 'x | ||||
| * | | | backends/rtlil: Do not shorten a value with z bits to 'x | Jannis Harder | 2023-01-29 | 4 | -1/+22 |
| |/ / | |||||
* | | | add option to fsm_detect to ignore self-resetting | N. Engelhardt | 2023-01-30 | 1 | -7/+22 |
| | | | |||||
* | | | add pmux option to bmuxmap for better fsm detection with verific frontend | N. Engelhardt | 2023-01-30 | 2 | -6/+75 |
| | | | |||||
* | | | Bump version | github-actions[bot] | 2023-01-30 | 1 | -1/+1 |
| | | | |||||
* | | | Resolve struct member package types | Dag Lem | 2023-01-29 | 2 | -0/+11 |
| | | | |||||
* | | | Handle struct members of union type (#3641) | Dag Lem | 2023-01-29 | 3 | -2/+18 |
|/ / | |||||
* | | Bump version | github-actions[bot] | 2023-01-26 | 1 | -1/+1 |
| | | |||||
* | | Merge pull request #3647 from jix/formalff-hierarchy-fix | Miodrag Milanović | 2023-01-25 | 1 | -1/+1 |
|\ \ | | | | | | | formalff: Fix crash with _NOT_ gates in -hierarchy mode | ||||
| * | | formalff: Fix crash with _NOT_ gates in -hierarchy mode | Jannis Harder | 2023-01-25 | 1 | -1/+1 |
|/ / | |||||
* | | Bump version | github-actions[bot] | 2023-01-24 | 1 | -1/+1 |
| | | |||||
* | | Merge pull request #3624 from jix/sim_yw | Miodrag Milanović | 2023-01-23 | 15 | -113/+1722 |
|\ \ | | | | | | | Changes to support SBY trace generation with the sim command | ||||
| * | | sim/formalff: Clock handling for yw cosim | Jannis Harder | 2023-01-11 | 5 | -33/+274 |
| | | | |||||
| * | | sim: Improvements and fixes for yw cosim | Jannis Harder | 2023-01-11 | 6 | -52/+154 |
| | | | | | | | | | | | | | | | | | | * Fixed $cover handling * Improved sparse memory handling when writing traces * JSON summary output | ||||
| * | | Support for BTOR witness to Yosys witness conversion | Jannis Harder | 2023-01-11 | 5 | -20/+312 |
| | | | |||||
| * | | aiger: Use new JSON code for writing aiger witness map files | Jannis Harder | 2023-01-11 | 3 | -55/+96 |
| | | | |||||
| * | | Add json.{h,cc} for pretty printing JSON | Jannis Harder | 2023-01-11 | 3 | -1/+223 |
| | | | | | | | | | | | | | | | | | | Avoids errors in trailing comma handling, broken indentation and improper escaping that is common when building JSON by manually concatenating strings. | ||||
| * | | sim: New -append option for Yosys witness cosim | Jannis Harder | 2023-01-11 | 1 | -5/+14 |
| | | | | | | | | | | | | This is needed to support SBY's append option. | ||||
| * | | sim: Add Yosys witness (.yw) cosimulation | Jannis Harder | 2023-01-11 | 1 | -3/+194 |
| | | | |||||
| * | | New kernel/yw.{h,cc} to support reading Yosys witness files | Jannis Harder | 2023-01-11 | 3 | -1/+380 |
| | | | | | | | | | | | | | | | | | | This contains parsing code as well as generic routines to associate the hierarchical signals paths within a Yosys witness file to a loaded RTLIL design, including support for memories. | ||||
| * | | sim: Only check formal cells during gclk simulation updates | Jannis Harder | 2023-01-11 | 1 | -16/+19 |
| | | | | | | | | | | | | This is required for compatibility with non-multiclock formal semantics. |