Skip to content

Releases: Geontech/fins

Version 0.16 - Logging, MATLAB/Octave AXI-Stream file-IO, user-specified licenses

08 Mar 17:36
Compare
Choose a tag to compare

Release Notes

Standardized to Python logging module with colors, added new MATLAB/Octave simulation AXI-Stream file-reader and writer, enabled insertion of user-specified licenses into code-generated files, and made various other improvements.

Bugs

  • VHDL testbench template now has a larger delay after deasserting reset - Closes #112
  • Quartus simulation now correctly returns a negative linux exit code on failure - Closes #131
  • Vendor IP simulation files are now generated even when they are not in the hierarchy for top_source - Closes #133
  • Auto-generated "properties" markdown file now has a valid header - Closes #134
  • Exception is no longer thrown when params key is absent for an element of a node's ip list - Closes #138
  • Exception is no longer thrown when an node containing sub-IPs omits the properties key - Closes #139

Enhancements

  • FINS codebase now uses the standard python logging system along with tweaks for colors - Closes #51
  • Initial MATLAB/Octave simulation AXI-S hex character file read/write function code generation for data only - Closes #55
  • Makefile templates now use $(MAKE) for recursive calls - Closes #108
  • Added a --part option to fins CLI - Closes #122
  • Application code-generation was added for Vivado - Closes #124
  • Default [node]_tb.vhd no longer elevates FILEPATH generics from axis_verify.vhd - Closes #132
  • Integration is complete for properties clock domain crossing templates - Closes #135
  • Ports can now optionally include a byte-enable/tkeep signal using the Node JSON field supports_byte_enable - Closes #137
  • Generation timestamp is no longer included in comment for generated files - Closes #143
  • Per-port-instance connections can now be made in Application JSON files - Closes #144
  • FINS codebase now standardizes to the Google docstring comment format - Closes #146
  • A user-specified license can now be automatically inserted into generated code using the license_file JSON field - Closes #148 , Closes #150