Releases: YosysHQ/yosys
Releases Β· YosysHQ/yosys
Yosys 0.43
Yosys 0.42 .. Yosys 0.43
-
Various
- C++ compiler with C++17 support is required.
- Support for IO liberty files for verification.
- Limit padding from shiftadd for "peepopt" pass.
-
Verific support
- Support building Yosys with various Verific library
configurations. Can be built now without YosysHQ
specific patch and extension library.
- Support building Yosys with various Verific library
Resources
This is placeholder for build resources otherwise hosted on other places to make availability higher.
https://yosyshq.net/yosys/nogit/YosysVS-Tpl-v2.zip
https://www.zlib.net/fossils/zlib-1.2.11.tar.gz
Yosys 0.42
Yosys 0.41 .. Yosys 0.42
- New commands and options
- Added "box_derive" pass to derive box modules.
- Added option "assert-mod-count" to "select" pass.
- Added option "-header","-push" and "-pop" to "log" pass.
- Intel support
- Dropped Quartus support in "synth_intel_alm" pass.
Yosys 0.41
Yosys 0.40 .. Yosys 0.41
-
New commands and options
- Added "cellmatch" pass for picking out standard cells automatically.
-
Various
- Extended the experimental incremental JSON API to allow arbitrary
smtlib subexpressions. - Added support for using ABCs library merging when providing multiple
liberty files.
- Extended the experimental incremental JSON API to allow arbitrary
-
Verific support
- Expose library name as module attribute.
Yosys 0.40
Yosys 0.39 .. Yosys 0.40
-
New commands and options
- Added option "-vhdl2019" to "read" and "verific" pass.
-
Various
- Major documentation overhaul.
- Added port statistics to "stat" command.
- Added new formatting features to cxxrtl backend.
-
Verific support
- Added better support for VHDL constants import.
- Added support for VHDL 2009.
Yosys 0.39
Yosys 0.38 .. Yosys 0.39
-
New commands and options
- Added option "-extra-map" to "synth" pass.
- Added option "-dont_use" to "dfflibmap" pass.
- Added option "-href" to "show" command.
- Added option "-noscopeinfo" to "flatten" pass.
- Added option "-scopename" to "flatten" pass.
-
SystemVerilog
- Added support for packed multidimensional arrays.
-
Various
- Added "$scopeinfo" cells to preserve information about
the hierarchy during flattening. - Added sequential area output to "stat -liberty".
- Added ability to record/replay diagnostics in cxxrtl backend.
- Added "$scopeinfo" cells to preserve information about
-
Verific support
- Added attributes to module instantiation.
Yosys 0.38
Yosys 0.37 .. Yosys 0.38
-
New commands and options
- Added option "-tech" to "opt_lut" pass.
- Added option "-nokeep_prints" to "hierarchy" pass.
- Added option "-nolower" to "async2sync" and "clk2fflogic" pass.
- Added option "-lower" to "chformal" pass.
-
Various
- Added $check cell to represent assertions with messages.
- Allow capturing $print cell output in CXXRTL.
- Added API to overwrite existing pass from plugin.
- Follow the XDG Base Directory Specification for storing history files.
- Without a known top module, derive all deferred modules (hierarchy pass).
- Detect and error out on combinational loops in write_aiger.
-
Verific support
- Added option "-no-split-complex-ports" to "verific -import".
Yosys 0.37
Yosys 0.36 .. Yosys 0.37
-
New commands and options
- Added option "-nodisplay" to read_verilog.
-
SystemVerilog
- Correct hierarchical path names for structs and unions.
-
Various
- Print hierarchy for failed assertions in "sim" pass.
- Add "--present-only" option to "yosys-witness" to omit unused signals.
- Implement a generic record/replay interface for CXXRTL.
- Improved readability of emitted code with "write_verilog".
Yosys 0.36
Yosys 0.35 .. Yosys 0.36
-
New commands and options
- Added option "--" to pass arguments down to tcl when using -c option.
- Added ability on MacOS and Windows to pass options after arguments on cli.
- Added option "-cmp2softlogic" to synth_lattice.
- Added option "-lowpower" to "booth" pass.
-
QuickLogic support
- Added "K6N10f" support.
- Added "-nodsp", "-nocarry", "-nobram" and "-bramtypes" options to
"synth_quicklogic" pass. - Added "ql_bram_merge" pass to merge 18K BRAM cells into TDP36K.
- Added "ql_bram_types" pass to change TDP36K depending on configuration.
- Added "ql_dsp_io_regs" pass to update QL_DSP2 depending on configuration.
- Added "ql_dsp_macc" pass to infer multiplier-accumulator DSP cells.
- Added "ql_dsp_simd" pass to merge DSP pairs to operate in SIMD mode.
-
ECP5,iCE40 and Gowin support
- Enabled abc9 by default, added "-noabc9" option to disable.
-
MachXO3 support
- Quality of results improvements.
- Enabled "booth" pass by default for it in "synth_lattice".
-
Various
- Improved "peepopt" by adding shiftadd pattern support.
- Added "--incremental" mode to smtbmc.
Yosys 0.35
Yosys 0.34 .. Yosys 0.35
-
Various
- Improvements on "peepopt" shiftmul matcher.
- Improvements on "ram_style" attributes handling.
-
Verific support
- Improved static elaboration for VHDL and mixed HDL designs.
- Expose "hdlname" attribute with original module name.
- Expose "architecture" attribute with VHDL architecture name.