Skip to content

Latest commit

 

History

History
113 lines (91 loc) · 3.45 KB

CHANGELOG.md

File metadata and controls

113 lines (91 loc) · 3.45 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[2.0.10]

Fixed

  • #107 fixes a bug in how SV integer literals are generated

[2.0.10]

Fixed

  • Fixes bug in tester.compile

[2.0.9]

Fixed

  • Fixes bug related to char promotion in verilator backend

[2.0.8]

Added

  • #96 adds support for fault.config.set_test_dir. Call with 'callee_file_dir' to have the directory parameter to compile_and_run relative to the calling file (default is relative to where Python is invoked)
  • Adds support for poking fault.AnyValue (X) using the "system-verilog" target
  • #102 Adds support for more options for "ncsim" simulator
    • Adds switch to suppress warnings.
    • Adds switch to dump VCD
    • Adds parameter to specify the number of cycles
  • #98 Adds support for file i/o for system verilog targets

Fixed

  • #99 fixes a bug for equality checks
  • #100 fixes a bug for checking the status code of verilator commands
  • #101 fixes a bug for expect/poke of signed values

[2.0.7]

Added

  • Adds support for loop and file i/o actions
  • Added ability to skip verilator compile using VerilatorTarget

Changes

  • Changed print action interface to match standard printf interface (ala C)

[2.0.4]

Fixes

  • Fixes issue with handling wide signals (greater than 32 bits).

[2.0.1]

Fixes

  • Fixes for upstream changes to magma Array and Bits type constructor syntax.

[2.0.0]

Changes

  • Updates to using hwtypes and uses the new hwtypes syntax

[1.0.8]

Fixes

  • Fixes issue with tests that use setattr only for top interface ports. In this case, the top circuit header does not need to be included for debug signals.

Fixes

  • Fixes backwards compatability issues with verilator

Fixes

  • Fixes verilator version guard for top circuit prefix
  • Fixes support for poking coreir_arst register

Fixes

  • Fixes verilator version guard for including top circuit header

Added

  • Adds support for arrays and tuples in setattr interface

Fixed

  • Fixed bug in .sv file logic for VerilogTarget

Added

  • Added support for .sv files to VerilogTarget

Fixed

  • Fixed functional tester's use of self.circuit which was not updated for the new Tester setattr interface

1.0.0

Added

  • Added preliminary support for peek and expect on internal signals and poke on internal registers