本文翻译转载于:Cadence Blog
作者:Rich Chang
Cadence 统一调试平台 Verisium Debug 提供多种调试功能,如 RTL 调试、UVM 仿真平台调试、UPF 调试、DMS 调试等。从 IP 到 SoC 级调试,用户可以利用丰富的调试功能来缩短调试时间。
Verisium Debug 不仅提供常用和高级调试功能,还采用基于 Python 的接口 API,可供用户自定义函数,从设计、波形数据库访问,并将相应的功能添加到 Verisium Debug 的 GUI 中,实现可视化效果。借助 Verisium Debug Python API,用户还可以将重复性工作自动化,或利用 Verisium Debug 完善的基础架构,减少创建内部实用程序所需的工作量。
下面是用户如何使用 Python API 创建自定义函数的示例。用户可以编写 Python 程序,提取特定设计范围内的信号并报告提取的信号值。图 1 展示了遍历的整体流程。
在 Verisium Debug 包中导入 Python 库。
设置数据库以进行遍历。
使用设计数据库中的层次结构信息搜索范围。
查询信号列表和信号值。
打印结果。

图 1. Verisium Debug Python 程序流程图
Verisium Debug Python App 的结果可用于后处理设计检查或反馈给设计流程中的其他实用程序。
这个概念非常简单。启用 Verisium Debug 和 Python API 环境后,便可轻松查询存储在 Verisium Debug 数据库中的任何信息。查询结果能够以文本格式输出,也可以通过 API 在 Verisium Debug 的 GUI 中显示。
Verisium Debug Python API 是 Verisium Debug 用户的重要功能和资源。为了提高 Verisium Debug Python API 的易用性,从 Verisium Debug 24.10 版本开始,后续版本均引入了全新的 Verisium Debug Python App Store。

图 2. Verisium Debug App Store
Python App Store 包含即用型 Python App 示例以及原始源代码文档,可帮助用户了解如何开始编写适合其用例的应用程序。

图 3. Verisium Debug App Store 中的应用示例
Verisium Debug Python App Store 还可作为团队的应用管理系统。应用创建者可以在公司内部的团队之间共享开发的应用。这些内部创建的应用易于管理,工程师可以从中心位置轻松访问,用户也能在 Verisium Debug App Store 中找到新版可用的 Verisium Debug App。
-
接口
+关注
关注
33文章
9443浏览量
156134 -
Cadence
+关注
关注
68文章
999浏览量
146198 -
函数
+关注
关注
3文章
4406浏览量
66830 -
调试平台
+关注
关注
0文章
2浏览量
6560
原文标题:Cadence Verisium Debug 推出 Verisium Debug App Store
文章出处:【微信号:gh_fca7f1c2678a,微信公众号:Cadence楷登】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
使用Python API在OpenVINO™中创建了用于异步推理的自定义代码,输出张量的打印结果会重复,为什么?
自定义Python PyPI存储库
如何创建自定义状态回调函数呢
利用SDSoC创建自定义硬件
如何在TensorFlow2里使用Keras API创建一个自定义CNN网络?
用于改进应用的自定义逻辑外设

如何使用Python API创建自定义函数
评论