Releases: olofk/fusesoc
FuseSoC 2.0
- Better usability as a module
- Require Python 3.6
- git provider : Use shallow clones
- Remove CAPI1 support
- Improved documentation
- Support Integer type in tool options
- Run generators in unique temp directories
- Support copying directories with copyto
- Support setting flags in targets
- Remove fusesoc pgm, update and init commands
- Support virtual packages in CAPI2
- Add config file option to ignore directories
- Add CLI command to list Edalize backends
- Add support for Edalize flow API
- Put source in work_root subdirectory in the build tree
- Avoid endless symlink recursion
- Enable use flags in tool options
- Add CLI flag to evaluate env vars in core files
- Remove deprecated cores_root and systems_root config file options
- Remove deprecated logicore and coregen providers
1.12.0
This release is available for installation from PyPi through pip.
See https://olofkindgren.blogspot.com/2021/02/fusesoc-112.html for the release announcement.
Changes:
- fusesoc pgm and init are deprecated
- Deprecated build and sim commands are removed
- logicore and coregen providers are deprecated
- Instance parameters can be set from target
- Rewritten documentation
-
- improved error handling, bug fixes and refactoring
1.11.0
This release is available for installation from PyPi through pip.
Note that this is the first release supporting only Python 3.5+. Use fusesoc <= 1.10 if you need to use Python 2.
Changes:
-
Remove python 2 support
-
Improved CI checks
-
Add CAPI2 support for setting include_path
-
Relicensed to 2-clause BSD license
-
Allow using parameters defined in dependencies
-
Support real (float) parameters
-
- improved error handling, bug fixes and refactoring
1.10
1.9
-
Add generators support
-
Split out edalize to a separate package
-
CAPI1 support for Trellis backend
-
CAPI1 support for VCS backend
-
- improved error handling, bug fixes and refactoring
Contributors:
Anonymous
David Shah dave@ds0.me
Jonathan Balkind jbalkind@princeton.edu
Olof Kindgren olof.kindgren@gmail.com
Philipp Wagner philipp.wagner@tum.de
FuseSoC 1.5
- Improve plusargs handling
- Fix core-info for verilator sections
- Allow multiple top-level modules in Icarus
- Fix VHDL and SystemVerilog support in ISIM
- Add support for the GHDL simulator
- Add support for Vivado Logicore cores
- Add support for ISE CoreGen cores
- Support IP-XACT 2009 and 2014 versions
- Add icestorm backend
- Allow settings default values for parameters
- Add support for Altera qip files
- Add CI testing with Travis and appveyor
- Experimental Windows support
- Allow Modelsim to run user TCL files
- Parallelize verilator jobs to speed up compilation
- + improved error handling, bug fixes and refactoring
FuseSoC 1.4
- Allow setting top-level parameters in backends
- Allow FuseSoC to handle verilator CLI arguments
- Parse command-line before building sim model
- Support plusargs in XSIM
- Initial IP-Xact support (FileSets and description)
- Add distutils-based build system and add to pypi
- Support mixed-language (VHDL, verilog, SV) in ModelSim
- Support mixed-language (VHDL, verilog, SV) in XSIM
- Add fileset sections (replaces vhdl/verilog sections)
- Allow per-file attributes in .core
- + improved error handlig, bug fixes and refactoring
FuseSoC 1.3
- Add item to .core files to explicitly apply patches
- Export FuseSoC dirs as env vars to external commands
- Use relative paths everywhere
- Always rebuild sim model, except when --keep is used
- Prettify core-info output
- Generate CAPI directly from section.py
- Add more helpful data types to section members
- Support multiple top-level testbenches
- Add git provider
- Add pgm option to ISE backend
- Add support for Xilinx ISIM Simulator
- Abort FuseSoC on scripts with non-zero return code
- Run scripts from all core deps in simulations
- Add parameter section (replaces plusargs)
- Add support for Xilinx XSIM Simulator
- + improved error handling, bug fixes and refactoring