Publish uc-picker packages and rebuild bilingual documentation (#116) docs: rebuild bilingual guides and add documentation previews Organize the Chinese and English documentation into tutorials, task instructions, API references and explanations. Add a complete Adder walkthrough and practical guidance for RTL export, simulation, internal signals, language bindings and UVM transactions. Keep README and legacy pages as entry points to the canonical documentation. Add a searchable MkDocs site with language switching and a Wiki exporter that uses the same Markdown sources. Provide checks for page and navigation parity, local links and anchors, Python example syntax and matching runnable examples across translations. Run documentation checks, strict site builds and Wiki exports for relevant master PRs, master/docs branch pushes and manual runs. Upload the site and Wiki as review artifacts, and document the authoring workflow. Validation: bilingual/link/syntax checks, strict site build and Wiki export passed. Four Python documentation examples passed against generated models; site navigation, search, language switching and mobile layout were checked. Publish uc-picker with uc-xcomm and pip SWIG dependencies Disable native runtime tuning in tagged Picker releases Build fully static Picker wheels for manylinux 2.17 Accept supported SWIG 4.x versions for Python installs Run wheel verification with the latest supported SWIG Unify README badges and validate documentation links Use final PyPI version badges for the first release
Publish uc-picker packages and rebuild bilingual documentation (#116)
Organize the Chinese and English documentation into tutorials, task instructions, API references and explanations. Add a complete Adder walkthrough and practical guidance for RTL export, simulation, internal signals, language bindings and UVM transactions. Keep README and legacy pages as entry points to the canonical documentation.
Add a searchable MkDocs site with language switching and a Wiki exporter that uses the same Markdown sources. Provide checks for page and navigation parity, local links and anchors, Python example syntax and matching runnable examples across translations.
Run documentation checks, strict site builds and Wiki exports for relevant master PRs, master/docs branch pushes and manual runs. Upload the site and Wiki as review artifacts, and document the authoring workflow.
Validation: bilingual/link/syntax checks, strict site build and Wiki export passed. Four Python documentation examples passed against generated models; site navigation, search, language switching and mobile layout were checked.
Publish uc-picker with uc-xcomm and pip SWIG dependencies
Disable native runtime tuning in tagged Picker releases
Build fully static Picker wheels for manylinux 2.17
Accept supported SWIG 4.x versions for Python installs
Run wheel verification with the latest supported SWIG
Unify README badges and validate documentation links
Use final PyPI version badges for the first release
中文 | English
Picker 将 Verilog/SystemVerilog 设计导出为 Python、C++、Java、Scala、Go 或 Lua 模块,方便你用熟悉的语言编写硬件测试。测试代码可以读写信号、推进时钟、检查结果和保存波形。Picker 也支持生成连接 Python 与 UVM 的事务桥。
Python 发行包名为 uc-picker,命令仍为 picker,依赖 uc-xcomm 和 SWIG。
uc-picker
picker
uc-xcomm
先安装 Picker,再跟随加法器教程完成第一次验证。在仓库根目录导出 Python 模块:
picker export example/Adder/Adder.v --sname Adder --lang python \ --sim verilator --tdir build/docs-adder/Adder --autobuild false make -C build/docs-adder/Adder -j4
在生成包的父目录中创建测试,就可以通过端口名给输入赋值并检查输出。教程包含完整脚本和预期结果。
完整中文文档 · English documentation
问题和建议请提交到 GitHub Issues。社区 QQ 群:600480230。更多验证资料见 MLVP 文档。
行为准则 · 安全报告 · 许可证
picker镜像
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
Picker
中文 | English
Picker 将 Verilog/SystemVerilog 设计导出为 Python、C++、Java、Scala、Go 或 Lua 模块,方便你用熟悉的语言编写硬件测试。测试代码可以读写信号、推进时钟、检查结果和保存波形。Picker 也支持生成连接 Python 与 UVM 的事务桥。
Python 发行包名为
uc-picker,命令仍为picker,依赖uc-xcomm和 SWIG。开始使用
先安装 Picker,再跟随加法器教程完成第一次验证。在仓库根目录导出 Python 模块:
在生成包的父目录中创建测试,就可以通过端口名给输入赋值并检查输出。教程包含完整脚本和预期结果。
文档
完整中文文档 · English documentation
社区
问题和建议请提交到 GitHub Issues。社区 QQ 群:600480230。更多验证资料见 MLVP 文档。
行为准则 · 安全报告 · 许可证