Releases: jameshanlon/netlist-paths
Releases · jameshanlon/netlist-paths
v0.5.0
Features:
- Add reporting of data types.
- Paths are now encapsulated in a
Path
object (API change). - Add version flag on command-line tool.
- Improve handling of ports.
- Distinguish from other variables.
- Reporting of ports that are also registers.
- Limiting of 'top' instances to eliminate duplicate paths in fan in and out queries.
Miscellaneous:
- Split up unit tests.
- Various updates to the documentation.
- Add 'only errors' logging level option to supress warnings.
Full changelog: v0.4.1...v0.5.0
v0.4.1
Bug fixes:
- Prevent multi-edges from being created, leading to invalid through-register paths.
v0.4.0
Features:
- Allow paths to start and end on variables that are not combinatorial start and end points (top ports or registers).
- Allow paths to start on variable aliases by adding backwards edges from aliases.
- Add detection of a special case for paths between to aliases of the variable.
Bug fixes:
- Fix printing of 'no paths found' in
netlist_paths.py
.
v0.3.0
Features:
- Add an option to allow paths to traverse registers.
- API and 'getting started' documentation updates.
- Update documentation packages.
- Update to latest version of Verilator.
- Use C++17.
Bug fixes:
- Fix handling of PORT and IS_NAMED vertex queries to exclude duplicate registers.
v0.2.0
Features:
- Improve handling of register aliases.
Bug fixes:
- Initialiastion of Options singleton.
- Setup of boost::logging.
API change:
- Move 'match any vertex option' from Waypoints constructor to Options.
v0.1.0
Initial release with a minimum set of useful functionality.