aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | Next dev cycleMiodrag Milanovic2022-12-052-2/+5
| | | |
* | | | Release version 0.24Miodrag Milanovic2022-12-052-3/+16
| | | |
* | | | Update manualMiodrag Milanovic2022-12-051-6/+189
| | | |
* | | | Merge pull request #3572 from jix/tcl-recoverMiodrag Milanović2022-12-056-8/+114
|\ \ \ \ | | | | | | | | | | tcl: Don't exit repl on recoverable command errors
| * | | | tcl: Update help message to mention 'tee -s'Jannis Harder2022-12-051-2/+2
| | | | |
| * | | | tcl: Unset both result.json and result.string only before calling passJannis Harder2022-12-051-2/+1
| | | | |
| * | | | tcl: Don't exit repl on recoverable command errorsJannis Harder2022-12-022-4/+36
| | | | |
| * | | | tcl: Return scratchpad result.json and result.string as tcl objectsJannis Harder2022-12-021-2/+57
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This makes it possible for yosys commands to return values when invoked as tcl commands. Right now no commands natively support this, but the tee command can be used with json output like this: ```tcl set stat [yosys tee -q -s result.json stat -json -top top] dict get $stat modules \\top num_cells_by_type \$pmux ``` Or with newline separated lists like this: ```tcl split [yosys tee -q -s result.string select -list top] "\n" ```
| * | | | stat: Fix JSON output for empty designsJannis Harder2022-12-021-2/+2
| | | | |
| * | | | tee: Allow logging command output to a given scratchpad valueJannis Harder2022-12-023-0/+20
| |/ / /
* | | | Merge pull request #3568 from YosysHQ/verific_msgMiodrag Milanović2022-12-051-3/+16
|\ \ \ \ | | | | | | | | | | Set all Verific messages of certain type to other
| * | | | set VERI-1063 explicitlyMiodrag Milanovic2022-12-021-5/+7
| | | | |
| * | | | Set all verific messages of certain type to otherMiodrag Milanovic2022-11-301-3/+14
| | | | |
* | | | | Merge pull request #3569 from YosysHQ/ver_no_rewritersMiodrag Milanović2022-12-051-0/+2
|\ \ \ \ \ | |_|/ / / |/| | | | verific: Ignore errors produced by extension
| * | | | reset elaboration error after rewriterMiodrag Milanovic2022-11-301-0/+2
| |/ / /
| | | * Merge branch 'claire/eqystuff' of github.com:YosysHQ/yosys into claire/eqystuffClaire Xenia Wolf2022-12-211-14/+10
| | | |\
| | | | * xprop: Improve signal splitting codeJannis Harder2022-12-121-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-modeClaire Xenia Wolf2022-12-211-4/+5
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net>
| | | * | Small bugfix in uniquify passClaire Xenia Wolf2022-12-211-0/+1
| | | |/ | | | | | | | | | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net>
| | | * Improvements in "viz" passClaire Xenia Wolf2022-12-091-24/+100
| | | | | | | | | | | | | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net>
| | | * Add gold-x handing to miter cross port handlingClaire Xenia Wolf2022-12-081-1/+9
| | | | | | | | | | | | | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net>
| | | * Merge branch 'claire/eqystuff' of github.com:YosysHQ/yosys into claire/eqystuffClaire Xenia Wolf2022-12-081-0/+39
| | | |\
| | | | * Merge pull request #3579 from jix/split_public_untestedClaire Xen2022-12-081-0/+39
| | | | |\ | | | | | | | | | | | | xprop: Add -split-public option
| | | | | * xprop: Add -split-public optionJannis Harder2022-12-081-0/+39
| | | | |/
| | | * / Improvements in "viz" commandClaire Xenia Wolf2022-12-071-17/+51
| | | |/ | | | | | | | | | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net>
| | | * Improvements in "viz" passClaire Xenia Wolf2022-12-071-313/+453
| | | | | | | | | | | | | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net>
| | | * Various improvements in "viz" commandClaire Xenia Wolf2022-12-061-72/+242
| | | | | | | | | | | | | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net>
| | | * Bugfix in splitcells passClaire Xenia Wolf2022-12-061-5/+13
| | | | | | | | | | | | | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net>
| | | * Improvements in "viz" commandClaire Xenia Wolf2022-12-041-45/+196
| | | | | | | | | | | | | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net>
| | | * Add "viz" pass for visualizing big-picture data flow in larger designsClaire Xenia Wolf2022-12-042-0/+511
| | | | | | | | | | | | | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net>
| | | * Add splitcells passClaire Xenia Wolf2022-12-042-0/+192
| | | | | | | | | | | | | | | | Signed-off-by: Claire Xenia Wolf <claire@clairexen.net>
| | | * Merge branch 'master' of github.com:YosysHQ/yosys into claire/eqystuffClaire Xenia Wolf2022-12-042-1/+8
| | | |\ | |_|_|/ |/| | |
* | | | Merge pull request #3567 from YosysHQ/tcl_fix_crashMiodrag Milanović2022-12-022-1/+8
|\ \ \ \ | | | | | | | | | | Fix tcl crash in case of error executing command
| * | | | Fix tcl crash in case of error executing commandMiodrag Milanovic2022-11-302-1/+8
| |/ / /
| | | * Merge branch 'xprop' of github.com:jix/yosys into claire/eqystuffClaire Xenia Wolf2022-12-0129-79/+2537
| | | |\ | | | |/ | | |/|
| | * | miter: Add -make_cover option to cover each output pair differenceJannis Harder2022-11-301-0/+14
| | | |
| | * | formalff: Fix -ff2anyinit assertion error for fine FFsJannis Harder2022-11-301-0/+2
| | | |
| | * | New xprop pass to encode 3-valued x-propagation using 2-valued logicJannis Harder2022-11-307-0/+2001
| | | |
| | * | sim: Improved global clock handlingJannis Harder2022-11-301-13/+14
| | | |
| | * | opt_expr: Optimizations for `$bweqx` and `$bwmux`Jannis Harder2022-11-301-0/+63
| | | |
| | * | Add bwmuxmap passJannis Harder2022-11-307-0/+76
| | | |
| | * | Add bitwise `$bweqx` and `$bwmux` cellsJannis Harder2022-11-309-11/+179
| | | | | | | | | | | | | | | | | | | | | | | | 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.
| | * | verilog_backend: Do not run bmuxmap or demuxmap in -noexpr mode.Jannis Harder2022-11-301-2/+4
| | | |
| | * | verilog_backend: Correctly sign extend output of signed `$modfloor`Jannis Harder2022-11-301-2/+2
| | | |
| | * | verilog_backend: Add -noparallelcase optionJannis Harder2022-11-301-7/+31
| | | |
| | * | simlib: Use optional SIMLIB_GLOBAL_CLOCK to define a global clock signalJannis Harder2022-11-301-2/+8
| | | |
| | * | simlib: Silence iverilog warning for `$lut`Jannis Harder2022-11-301-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | iverilog complains about implicitly truncating LUT when connecting it to the `$bmux` A input. This explicitly truncates it to avoid that warning without changing the behaviour otherwise.
| | * | simlib: Fix wide $bmux and avoid iverilog warningsJannis Harder2022-11-301-2/+2
| | | |
| | * | satgen, simlib: Consistent x-propagation for `$pmux` cellsJannis Harder2022-11-302-18/+20
| | | | | | | | | | | | | | | | | | | | This updates satgen and simlib to use a `$pmux` model where the output is fully X when the S input is not all zero or one-hot with no x bits.
| | * | opt_expr: Fix shift/shiftx optimizationsJannis Harder2022-11-301-3/+3
| | | |