Skip to content

Systemrdl#45

Open
engdoreis wants to merge 25 commits intomasterfrom
systemrdl
Open

Systemrdl#45
engdoreis wants to merge 25 commits intomasterfrom
systemrdl

Conversation

@engdoreis
Copy link
Owner

No description provided.

Print the block name when error are triggered and print the generated
files when successfull.

Signed-off-by: Douglas Reis <doreis@lowrisc.org>
@engdoreis engdoreis force-pushed the systemrdl branch 3 times, most recently from ed7505b to 187b0e9 Compare January 8, 2026 13:17
Swap the PeakRDL exporter for a lowRISC exporter due to limitations on
the first. Then we no longer need to depend on the whole PeakRDL. Only
the SystemRDL compiler suffices.
The PeakRDL exporter does not support parameters, therefore we would not
be able to export the local parameters from the hjson to RDL.

Signed-off-by: Douglas Reis <doreis@lowrisc.org>
Signed-off-by: Douglas Reis <doreis@lowrisc.org>
Signed-off-by: Douglas Reis <doreis@lowrisc.org>
Signed-off-by: Douglas Reis <doreis@lowrisc.org>
Signed-off-by: Douglas Reis <doreis@lowrisc.org>
Remove line break and scape double quotes inside the description text.

Signed-off-by: Douglas Reis <doreis@lowrisc.org>
Signed-off-by: Douglas Reis <doreis@lowrisc.org>
Signed-off-by: Douglas Reis <doreis@lowrisc.org>
Previously, the generated RDL would contain two nested addrmap: the top one representing
the IP, and the inner one representing an interface. After this commit, if there is only
one interface, the registers will go directly into the root addrmap.

Signed-off-by: Douglas Reis <doreis@lowrisc.org>
Signed-off-by: Douglas Reis <doreis@lowrisc.org>
This will prevent name collision with SystemRDL keywords. i.e `mem`.

Signed-off-by: Douglas Reis <doreis@lowrisc.org>
Signed-off-by: Douglas Reis <doreis@lowrisc.org>
This UDP will map to the reggen `data_intg_passthru`.

Signed-off-by: Douglas Reis <doreis@lowrisc.org>
In reggen windows will never be an array, an therefore the items
attribute was the number of words in the window.

Signed-off-by: Douglas Reis <doreis@lowrisc.org>
Signed-off-by: Douglas Reis <doreis@lowrisc.org>
To handle cases where multi-registers can be exported as register
arrays.
This is to account for cases where the regwen register is defined after
it's used. In the first pass the RDL AST doesn't have the reference yet.
One example is fund in mbx.hjson
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant