summaryrefslogtreecommitdiff
path: root/xmake/rules/verilator/verilator.lua
AgeCommit message (Collapse)Author
2026-01-18improve verilator flagsruki
2026-01-04fix(rule/verilator): Fix c++ language detect24bit-xjkp
2026-01-04fix(rules/verilator): Check `find_tool` result before read the version field24bit-xjkp
2026-01-04refactor(rules/verilator): Use `find_tool` instead of `find_programver`24bit-xjkp
2026-01-03refactor(verilog): Restore the cmake file parsing support24bit-xjkp
1. If verilator's version >= 5.036, then we use json file parsing, otherwise, we use cmake file parsing.
2026-01-01refactor(rules/verilator): Switch from cmake to json format for Verilator ↵24bit-xjkp
build file parsing 1. The "-make cmake" option of Verilator is deprecated and will be removed in future. See [Deprecations](https://verilator.org/guide/latest/deprecations.html). Use "-make cmake" option in Verilator v5.042 will lead Verilator to return a non-zero value, thus the script reports an error. 2. Verilator can generate build options in json format which can be parsed easier, so we switch from cmake to json format. 3. Add new SystemVerilog language standard `v1800-2023` support. 4. Fix the issue with c++ language standard settings. BREAKING CHANGE: CMake build file parsing is deprecated.
2025-07-03rename copyrightruki
2025-05-06Improve idl rulestar9029
2025-04-08enable jobgraph for verilatorruki
2024-05-05Support Verilator target build to static library #5060ruki
2023-09-01revert on_changedruki
2023-09-01replace on_changedruki
2023-07-19Fix grammarwtz
2023-07-10Add systemverilog support,Fix verilator build errorzilong
1. Add extension .sv to enable systemverilog support 2. Remove unnecessary flags in test 3. Add libz dependance when enable TRACE_FST
2023-01-21improve language for verilogruki
2023-01-18fix verilator for windowsruki
2023-01-14fix verilator on windowsruki
2023-01-14improve VERILATOR_ROOTruki
2023-01-14ignore some unused flagsruki
2023-01-14fix switchesruki
2023-01-14add build_cppfilesruki
2023-01-14improve rulesruki