Releases: Geontech/fins
Releases · Geontech/fins
Version 0.16 - Logging, MATLAB/Octave AXI-Stream file-IO, user-specified licenses
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'sip
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 tofins
CLI - Closes #122 - Application code-generation was added for Vivado - Closes #124
- Default
[node]_tb.vhd
no longer elevates FILEPATH generics fromaxis_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