目录
Makiras

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

4天前430次提交

Picker

PyPI Python PR CI License Docs GitHub Stars

中文 | English

Picker 将 Verilog/SystemVerilog 设计导出为 Python、C++、Java、Scala、Go 或 Lua 模块,方便你用熟悉的语言编写硬件测试。测试代码可以读写信号、推进时钟、检查结果和保存波形。Picker 也支持生成连接 Python 与 UVM 的事务桥。

Python 发行包名为 uc-picker,命令仍为 picker,依赖 uc-xcomm 和 SWIG。

开始使用

先安装 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 文档。

行为准则 · 安全报告 · 许可证

邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9 京公网安备 11010802047560号