This parses the output of EDA tools and generates a list of messages with their severity.
Install:
pip install edalogparserExample: Pipe Verilator output through it to generate json:
verilator ... 2>&1 | eda-log-parser -t verilator -f jsonSupported 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)