feat(vcs): expose native coverage metadata and improve waveform integration (#119) feat(vcs): preserve host runtime and expose native coverage metadata build(vcs): enable KDB generation for source exports fix(vcs): declare FSDB guard without reordering generated blocks
feat(vcs): expose native coverage metadata and improve waveform integration (#119)
feat(vcs): preserve host runtime and expose native coverage metadata
build(vcs): enable KDB generation for source exports
fix(vcs): declare FSDB guard without reordering generated blocks
中文 | 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 文档。
行为准则 · 安全报告 · 许可证
版权所有:中国计算机学会技术支持:开源发展技术委员会 京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 文档。
行为准则 · 安全报告 · 许可证