Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
sv2v
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lvzhengyang
sv2v
Commits
e82ff0ca
Commit
e82ff0ca
authored
Sep 21, 2021
by
Zachary Snow
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
organize and revise unreleased changelog entries
parent
55afc58f
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
35 additions
and
23 deletions
+35
-23
CHANGELOG.md
+35
-23
No files found.
CHANGELOG.md
View file @
e82ff0ca
## 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
### Breaking Changes
*
Unsized number literals exceeding the maximum width of 32 bits (e.g.,
`'h1_ffff_ffff`
,
`4294967296`
) are truncated and produce a warning, rather
`'h1_ffff_ffff`
,
`4294967296`
) are
now
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`
*
Input source files are now decoded as UTF-8 on all platforms, with transcoding
failures tolerated, enabling reading files encoded using other ASCII supersets
(e.g., Latin-1)
### New Features
*
Added support for non-ANSI style port declarations where the port declaration
is separate from the corresponding net or variable declaration
*
Added support for typed value parameters declared in parameter port lists
without explicitly providing a leading
`parameter`
or
`localparam`
marker
*
Added support for tasks and functions with implicit port directions
*
Added support for parameters which use a type-of as the data type
*
Added support for bare delay controls with real number delays
*
Added support for deferred immediate assertions
### Other Enhancements
*
Explicitly-sized number literals with non-zero bits exceeding the given width
(e.g.,
`1'b11`
,
`3'sd8`
,
`2'o7`
) are now truncated and produce a warning,
rather than yielding a cryptic error
*
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
`parameter`
or
`localparam`
marker
*
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
*
Fix conversion of references to modports nested within types in expressions
*
Fix conversion of module-scoped references to modports
*
Fix conversion of interface-based typedefs when used with explicit modports,
*
Escaped vendor block comments in macro bodies are now tolerated
### Bug Fixes
*
Fixed parsing of sized ports with implicit directions
*
Fixed flattening of arrays used in nested ternary expressions
*
Fixed preprocessing of line comments which are neither preceded nor followed
by whitespace except for the newline which terminates the comment
*
Fixed parsing of alternate spacings of
`@(*)`
*
Fixed conversion of interface-based typedefs when used with explicit modports,
unpacked arrays, or in designs with multi-dimensional instances
*
Fixed conversion of module-scoped references to modports
*
Fixed conversion of references to modports nested within types in expressions
## v0.0.8
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment