lowRISC / lowRISC/opentitan

[dvsim] merge lint parsing functionality into dvsim and remove individual parser scripts

Open
#9,079 1 comment 0 reactions 3 assignees View on GitHub

@sriyerg is already working on this.

Since Nov 5, 2021.

Component:Tooling Earlgrey-PROD Triaged Priority:P3 Type:Cleanup
Dominant language
SystemVerilog
Stars
3.6k
Forks
1.1k
Avg merge
2d 22h
Merged PRs (30d)
141

Description

We should extend Dvsim with a generic parser library that can be used to parse arbitrary tool logs.
This will allow us to unify how result logs are parsed among different Dvsim flows, and to remove individual parser scripts (as for example done in the lint and synthesis flows).

The message categories, severities and patterns should become part of the Hjson configuration for Dvsim rather than being hardcoded into the individual message parser scripts.

See also #8907 for more context.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.