- Added Features
- Automatically create driver directories
- Generated Makefile Vivado compatible
- Added Option to add parameter values to xparameters.h
- Added Features
- GUI supports dropdown lists and pairs
- Added function to import user interface definitions and map IP ports to a bus interface
- Added support for multiple interfaces in functions
remove_autodetected_interface
andset_interface_clock
- Cleaned up device families
- Added function to set target language
- Added function
add_reset_in_interface
similiar toadd_clock_in_interface
- Added functions
set_interface_mode
,add_gui_support_tcl
andgui_parameter_set_expression
- Bugfixes
- Fixed bug in packaging for
add_lib_copied
- Prevent removed files from being added when it's still in sim sources
- Fixed bug in packaging for
- Added Features
- VHDL 2008 support by default
- Added options to set vendor properties
- Added Features
- Allow manual selection of the library to compile files into
- Bugfixes
- Reorder actions to allow removing and re-adding clock interfaces (useful if vivado wrongly auto-detects associations of clocks to bus-interfaces)
- First Open Source Release (older versions not kept in history)
- Changes
- Removed has_std_axi_if command (too PSI specific)
- Added TCL utilities (PsiUtilPath and PsiUtilString) in this repo instead of a dependency to a separate TCL Utilities repo
- Added Features
- Allow setting display name in gui_create_user_parameter
- Bugfixes
- Change relative paths to not include "./" as required by 2019.1
- Added Features
- Added add_interface_enablement_condition command to enable/disable whole interfaces
- Bugfixes
- Fixed pint message during compilation of drivers
- Added Features
- None
- Bugfixes
- Print propper error message for unreferenced files (led to silent crash before)
- Fixed path calculations to also work on Linux and with AFS
- Part number was not used in build, fixed this
- Added Features
- Added selection of device for test synthesis
- Bugfixes
- Added all currently known families to "supported families" (otherwise families in beta state such as MPSOC did not work)
- Added Features
- Added the option to manually specify the top level entity
- Added code to support Vivado 2017.4 (1.2.0 does not work for 2017.4)
- Bugfixes
- None
- Added Features
- Implemented the handling of software drivers
- Bugfixes
- None
- Added Features
- Implemeted the option to manually associate a clock with an interface (Vivado often fails to automatically detect these relationships)
- Bugfixes
- None
- Added Features
- Implemented support for copied library files (copied into IP-core instead of relative reference)
- Implemented pure GUI parameter (parameter for GUI that does not map to a VHDL generic)
- Implemented propper handling of TCL namespaces
- Bugfixes
- None
- First release