mirror of https://github.com/zachjs/sv2v.git
1.8 KiB
1.8 KiB
Unreleased
- Explicitly-sized number literals with non-zero bits exceeding the given width
(e.g.,
1'b11,3'sd8,2'o7) are truncated and produce a warning, rather than yielding a cryptic error - Unsized number literals exceeding the maximum width of 32 bits (e.g.,
'h1_ffff_ffff,4294967296) are truncated and produce a warning, rather than being silently extended- Support for unsized number literals exceeding the standard-imposed 32-bit
limit can be re-enabled with
--oversized-numbers
- Support for unsized number literals exceeding the standard-imposed 32-bit
limit can be re-enabled with
- Number literals with leading zeroes which extend beyond the width of the
literal (e.g.,
1'b01,'h0_FFFF_FFFF) now produce a warning - Non-positive integer size casts are now detected and forbidden
- Negative indices in struct pattern literals are now detected and forbidden
- Fix parsing of alternate spacings of
@(*) - Tolerate escaped vendor block comments in macro bodies
- Support deferred immediate assertion statements
- Apply implicit port directions to tasks and functions
- Support bare delay controls with real number delays
- Fix parsing of sized ports with implicit directions
- Ensure arrays used in nested ternary expressions are properly flattened
- Support parameters which use a type-of as the data type
- Support typed valued parameters declared in parameter port lists without
explicitly providing a leading
parameterorlocalparammarker - Use UTF-8 on all platforms and tolerate transcoding failures, enabling reading files encoding using Latin-1 with special characters in comments
- Support for non-ANSI style port declarations where the port declaration is separate from the corresponding net or variable declaration
- Fix preprocessing of line comments which are neither preceded nor followed by whitespace except for the newline which terminates the comment
v0.0.8
Future releases will have complete change logs.