Skip to content

[darjeeling/verilator] Auto-generate Verilator chiplevel#30503

Open
glaserf wants to merge 5 commits into
lowRISC:masterfrom
glaserf:verilator-autogen-darj
Open

[darjeeling/verilator] Auto-generate Verilator chiplevel#30503
glaserf wants to merge 5 commits into
lowRISC:masterfrom
glaserf:verilator-autogen-darj

Conversation

@glaserf

@glaserf glaserf commented Jun 24, 2026

Copy link
Copy Markdown
Contributor

Implements steps 3) and 4) as described in #30428 for darjeeling.

Depends on #30431

@glaserf glaserf requested a review from a team as a code owner June 24, 2026 15:34
@glaserf glaserf requested review from KinzaQamar and removed request for a team and KinzaQamar June 24, 2026 15:34
@glaserf glaserf force-pushed the verilator-autogen-darj branch from 2727271 to 12a143d Compare June 24, 2026 16:04
glaserf added 5 commits June 25, 2026 13:02
Signed-off-by: Florian Glaser <glaserf@lowrisc.org>
This commit moves the dummy padring for Verilator from the testbench to
the chiplevel, and replaces the connections to/from the DPI modules with
hierarchical module references (XMRs).

Signed-off-by: Florian Glaser <glaserf@lowrisc.org>
Signed-off-by: Florian Glaser <glaserf@lowrisc.org>
This commit adds the missing englishbreakfast chiplevel for Verilator,
and adapts the tb to instantiate it.

Like for earlgrey in the preceeding commits, this includes a
Verilator-specific padring and a few additional branches in the shared
chiplevel template.

Since the combined tb and chiplevel did not include the real ast up
until this point, the respective lint collateral for ast is linked to
earlgrey.

Signed-off-by: Florian Glaser <glaserf@lowrisc.org>
This commit is analogous to the preceeding ones but applies the changes
to darjeeling.

Signed-off-by: Florian Glaser <glaserf@lowrisc.org>
@glaserf glaserf force-pushed the verilator-autogen-darj branch from 12a143d to f598691 Compare June 25, 2026 11:24
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