Releases: SystemRDL/systemrdl-compiler
Releases · SystemRDL/systemrdl-compiler
1.20.0
1.19.0
Changes
- Add proper support for elaboration and validation of bridge addrmaps. (#72)
- Bridge addrmaps now allow overlapping children
- Improved validation of bridge addrmaps
- Improve startup time by lazy-loading markdown module
- Enforce regwidth >= accesswidth as per 10.6.1.c. #98
- Improve support for field and cpuif reset signals:
FieldNode.get_property('resetsignal')
will now default to finding the nearest in-scope field reset signal if not explicitly set.- Added
Node.cpuif_reset
property which similarly returns the nearest in-scope cpuif reset signal - Add missing validation checks for cpuif/field reset signals
- Improve handling of mutually exclusive properties. Auto-clear all mutex counterparts on assign.
- Remove deprecated
Node.add_derived_property()
function #68
1.18.0
1.17.0
1.16.0
Updates
- Add official importer API that formalizes the process of constructing register model objects from external sources. Also include an example for reference. #66
1.15.1
1.15.0
Deprecation
- Add deprecation warning to
Node.add_derived_property()
. (#68)
Updates
- Remove unnecessary white styling from console messages (#71)
- Improve error message for illegal RHS property reference (#70)
- Add missed validation of reference widths for some properties
- Validate that
singlepulse
fields are sw writable - Extend missing reset validation to also check runtime-constant fields for a reset
- Revise validation of
swwe
/swwel
properties. (#43)
Bug Fixes
- Fix quirk where dynamic assignment to an imported component breaks extended DPA type name resolution
1.14.0
1.13.2
1.13.1
Bug Fixes
- Fix Verilog Preprocessor regression when checking for trailing text after include directives in files that use Windows CRLF newlines (#65)
- Fix Verilog Preprocessor bug when processing macro text in files that use Windows CRLF newlines (#65)
- Fix missed check on Verilog Preprocessor's conditional state when processing macro expansion and undef directives. (#64)