Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | sim: For yw cosim, drive parent module's signals for input ports | Jannis Harder | 2023-02-13 | 1 | -1/+25 |
| | |||||
* | sim/formalff: Clock handling for yw cosim | Jannis Harder | 2023-01-11 | 1 | -19/+32 |
| | |||||
* | sim: Improvements and fixes for yw cosim | Jannis Harder | 2023-01-11 | 1 | -4/+91 |
| | | | | | | * Fixed $cover handling * Improved sparse memory handling when writing traces * JSON summary output | ||||
* | 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 |
| | |||||
* | 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. | ||||
* | sim: Internal API to set $initstate | Jannis Harder | 2023-01-11 | 1 | -0/+11 |
| | | | | This is not yet added to any of the simulation drivers. | ||||
* | sim: Emit used memory addresses as signals to output traces | Jannis Harder | 2023-01-11 | 1 | -17/+122 |
| | | | | | | | | This matches the behavior of smtbmc. This also updates the sim internal memory API to allow masked writes where State::Sa bits (internal don't care - not a valid value for a signal) leave the memory content unchanged. | ||||
* | 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> | ||||
* | sim: Improved global clock handling | Jannis Harder | 2022-11-30 | 1 | -13/+14 |
| | |||||
* | Rst docs conversion (#3496) | KrystalDelusion | 2022-11-15 | 1 | -1/+1 |
| | | | 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. | ||||
* | Fitting help messages to 80 character width | KrystalDelusion | 2022-08-24 | 1 | -3/+4 |
| | | | | | | | | | Uses the regex below to search (using vscode): ^\t\tlog\("(.{10,}(?<!\\n)|.{81,}\\n)"\); Finds any log messages double indented (which help messages are) and checks if *either* there are is no newline character at the end, *or* the number of characters before the newline is more than 80. | ||||
* | sim: -hdlname option to preserve flattened hierarchy in sim output | Jannis Harder | 2022-08-16 | 1 | -9/+41 |
| | |||||
* | Add the $anyinit cell and the formalff pass | Jannis Harder | 2022-08-16 | 1 | -1/+1 |
| | | | | | | | These can be used to protect undefined flip-flop initialization values from optimizations that are not sound for formal verification and can help mapping all solver-provided values in witness traces for flows that use different backends simultaneously. | ||||
* | sim: Fix $anyseq in nested modules | Jannis Harder | 2022-07-22 | 1 | -11/+21 |
| | |||||
* | fix crash when no fst input | Miodrag Milanovic | 2022-05-04 | 1 | -1/+2 |
| | |||||
* | Start restoring memory state from VCD/FST | Miodrag Milanovic | 2022-05-04 | 1 | -2/+17 |
| | |||||
* | AIM file could have gaps in or between inputs and inits | Miodrag Milanovic | 2022-05-02 | 1 | -3/+6 |
| | |||||
* | Match $anyseq input if connected to public wire | Miodrag Milanovic | 2022-04-22 | 1 | -6/+12 |
| | |||||
* | Treat $anyseq as input from FST | Miodrag Milanovic | 2022-04-22 | 1 | -0/+21 |
| | |||||
* | Last sample from input does not represent change | Miodrag Milanovic | 2022-04-22 | 1 | -1/+2 |
| | |||||
* | latches are always set to zero | Miodrag Milanovic | 2022-04-22 | 1 | -6/+1 |
| | |||||
* | If not multiclock, output only on clock edges | Miodrag Milanovic | 2022-04-22 | 1 | -0/+18 |
| | |||||
* | Set init state for all wires from FST and set past | Miodrag Milanovic | 2022-04-22 | 1 | -13/+12 |
| | |||||
* | Fix multiclock for btor2 witness | Miodrag Milanovic | 2022-04-22 | 1 | -5/+9 |
| | |||||
* | Fix reading aiw from other solvers | Miodrag Milanovic | 2022-04-15 | 1 | -2/+2 |
| | |||||
* | past_ad initial value setting | Miodrag Milanovic | 2022-04-02 | 1 | -0/+3 |
| | |||||
* | setInitState can be only one altering values | Miodrag Milanovic | 2022-04-02 | 1 | -4/+6 |
| | |||||
* | Set past_d value for init state | Miodrag Milanovic | 2022-04-02 | 1 | -0/+2 |
| | |||||
* | Support memories in aiw and multiclock | Miodrag Milanovic | 2022-03-31 | 1 | -16/+86 |
| | |||||
* | Proper SigBit forming in sim | Miodrag Milanovic | 2022-03-22 | 1 | -4/+4 |
| | |||||
* | Proper SigBit forming in sim | Miodrag Milanovic | 2022-03-22 | 1 | -4/+4 |
| | |||||
* | More verbose warnings | Miodrag Milanovic | 2022-03-18 | 1 | -5/+7 |
| | |||||
* | Recognize registers and set initial state for them in tb | Miodrag Milanovic | 2022-03-16 | 1 | -6/+32 |
| | |||||
* | Update sim help message. | Miodrag Milanovic | 2022-03-16 | 1 | -1/+2 |
| | |||||
* | Added fst2tb pass for generating testbench | Miodrag Milanovic | 2022-03-14 | 1 | -0/+319 |
| | |||||
* | Merge pull request #3229 from YosysHQ/micko/sim_date | Miodrag Milanović | 2022-03-11 | 1 | -7/+20 |
|\ | | | | | Add date parameter to enable full date/time and version info | ||||
| * | Add date parameter to enable full date/time and version info | Miodrag Milanovic | 2022-03-11 | 1 | -7/+20 |
| | | |||||
* | | Add "sim -q" option | Claire Xenia Wolf | 2022-03-11 | 1 | -8/+19 |
|/ | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net> | ||||
* | Small fix in "sim" help message | Claire Xenia Wolf | 2022-03-11 | 1 | -1/+1 |
| | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net> | ||||
* | FstData already do conversion to VCD | Miodrag Milanovic | 2022-03-11 | 1 | -1/+2 |
| | |||||
* | Support cell name in btor witness file | Miodrag Milanovic | 2022-03-11 | 1 | -5/+14 |
| | |||||
* | Proper write of memory data | Miodrag Milanovic | 2022-03-11 | 1 | -14/+13 |
| | |||||
* | Start work on memory init | Miodrag Milanovic | 2022-03-09 | 1 | -9/+34 |
| | |||||
* | Fixes and error check | Miodrag Milanovic | 2022-03-09 | 1 | -1/+5 |
| | |||||
* | cleanup | Miodrag Milanovic | 2022-03-07 | 1 | -1/+2 |
| | |||||
* | Error checks for aiger witness | Miodrag Milanovic | 2022-03-07 | 1 | -0/+7 |
| | |||||
* | btor2 witness co-simulation | Miodrag Milanovic | 2022-03-07 | 1 | -8/+123 |
| | |||||
* | Merge pull request #3219 from YosysHQ/micko/quick_vcd | Miodrag Milanović | 2022-03-04 | 1 | -0/+1 |
|\ | | | | | VCD reader support by using external tool |