<feed xmlns='http://www.w3.org/2005/Atom'>
<title>xmake.git/xmake/rules/verilator/verilator.lua, branch lua55</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/xmake.git/atom/xmake/rules/verilator/verilator.lua?h=lua55</id>
<link rel='self' href='http://cgit.235523.xyz/xmake.git/atom/xmake/rules/verilator/verilator.lua?h=lua55'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/xmake.git/'/>
<updated>2026-03-29T14:55:28Z</updated>
<entry>
<title>improve const limit codes</title>
<updated>2026-03-29T14:55:28Z</updated>
<author>
<name>ruki</name>
<email>waruqi@gmail.com</email>
</author>
<published>2026-03-29T14:55:28Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/xmake.git/commit/?id=8841ed9f7b427896f042abcfb3537dd731f6a923'/>
<id>urn:sha1:8841ed9f7b427896f042abcfb3537dd731f6a923</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix const limit on lua5.5</title>
<updated>2026-03-29T14:49:41Z</updated>
<author>
<name>ruki</name>
<email>waruqi@gmail.com</email>
</author>
<published>2026-03-29T14:49:37Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/xmake.git/commit/?id=1bccfc273af2b1d579d033324bca481e15c58653'/>
<id>urn:sha1:1bccfc273af2b1d579d033324bca481e15c58653</id>
<content type='text'>
</content>
</entry>
<entry>
<title>improve verilator flags</title>
<updated>2026-01-18T14:04:07Z</updated>
<author>
<name>ruki</name>
<email>waruqi@gmail.com</email>
</author>
<published>2026-01-18T14:04:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/xmake.git/commit/?id=1c3f2a9051592a9f2f39a6302cc12d83e1944833'/>
<id>urn:sha1:1c3f2a9051592a9f2f39a6302cc12d83e1944833</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(rule/verilator): Fix c++ language detect</title>
<updated>2026-01-04T13:59:52Z</updated>
<author>
<name>24bit-xjkp</name>
<email>2283572185@qq.com</email>
</author>
<published>2026-01-04T13:59:52Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/xmake.git/commit/?id=8ff9ac175a2ee4e4a994b571e585f610c86de5c3'/>
<id>urn:sha1:8ff9ac175a2ee4e4a994b571e585f610c86de5c3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(rules/verilator): Check `find_tool` result before read the version field</title>
<updated>2026-01-04T09:00:04Z</updated>
<author>
<name>24bit-xjkp</name>
<email>2283572185@qq.com</email>
</author>
<published>2026-01-04T09:00:04Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/xmake.git/commit/?id=241c234a48c1e7fef1ff5ff638e904843c27bc20'/>
<id>urn:sha1:241c234a48c1e7fef1ff5ff638e904843c27bc20</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(rules/verilator): Use `find_tool` instead of `find_programver`</title>
<updated>2026-01-04T07:29:16Z</updated>
<author>
<name>24bit-xjkp</name>
<email>2283572185@qq.com</email>
</author>
<published>2026-01-04T07:29:16Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/xmake.git/commit/?id=50665130bf4ac819177b875144b9e444e2a0fd83'/>
<id>urn:sha1:50665130bf4ac819177b875144b9e444e2a0fd83</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor(verilog): Restore the cmake file parsing support</title>
<updated>2026-01-03T12:45:16Z</updated>
<author>
<name>24bit-xjkp</name>
<email>2283572185@qq.com</email>
</author>
<published>2026-01-03T12:45:16Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/xmake.git/commit/?id=1d30c212ee90e35b6cf92e72d66befff4f770612'/>
<id>urn:sha1:1d30c212ee90e35b6cf92e72d66befff4f770612</id>
<content type='text'>
1. If verilator's version &gt;= 5.036, then we use json file parsing, otherwise, we use cmake file parsing.
</content>
</entry>
<entry>
<title>refactor(rules/verilator): Switch from cmake to json format for Verilator build file parsing</title>
<updated>2026-01-01T10:08:00Z</updated>
<author>
<name>24bit-xjkp</name>
<email>2283572185@qq.com</email>
</author>
<published>2026-01-01T10:08:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/xmake.git/commit/?id=13bb0e6506af38aa303c9adc49125b4a18ebe388'/>
<id>urn:sha1:13bb0e6506af38aa303c9adc49125b4a18ebe388</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>rename copyright</title>
<updated>2025-07-03T15:03:12Z</updated>
<author>
<name>ruki</name>
<email>waruqi@gmail.com</email>
</author>
<published>2025-07-03T15:03:12Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/xmake.git/commit/?id=5670477e415e24962c57eac21194c63946ee5e1e'/>
<id>urn:sha1:5670477e415e24962c57eac21194c63946ee5e1e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve idl rule</title>
<updated>2025-05-06T09:49:23Z</updated>
<author>
<name>star9029</name>
<email>hengxings783@gmail.com</email>
</author>
<published>2025-05-06T09:49:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/xmake.git/commit/?id=7dc8bf58b37e7b3ba513b27490ee3107b29e0730'/>
<id>urn:sha1:7dc8bf58b37e7b3ba513b27490ee3107b29e0730</id>
<content type='text'>
</content>
</entry>
</feed>
