Skip to content

Releases: jameshanlon/netlist-paths

v0.5.0

21 Feb 08:45
Compare
Choose a tag to compare

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

08 Feb 22:10
Compare
Choose a tag to compare

Bug fixes:

  • Prevent multi-edges from being created, leading to invalid through-register paths.

v0.4.0

12 Jul 10:20
0706714
Compare
Choose a tag to compare

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

05 Jul 14:20
Compare
Choose a tag to compare

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

15 Apr 08:53
Compare
Choose a tag to compare

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

03 May 21:01
Compare
Choose a tag to compare

Initial release with a minimum set of useful functionality.