This parses the output of EDA tools and generates a list of messages with their severity.
Install:
pip install edalogparser
Example: Pipe Verilator output through it to generate json:
verilator ... 2>&1 | eda-log-parser -t verilator -f json
Supported tools:
veriblelint
: VeribleLintLogParserverilator
: Verilatorvivado
: Xilinx Vivado
Supported targets:
azure
: LogIssue commands for Azure Pipelinesdict
: Plain Python dictghactions
: Log commands for GitHub Actionsjson
: JSON file (difference to dict: JSON strings)