0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

Cadence楷登 来源:Cadence楷登 2025-02-15 14:27 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文翻译转载于: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 库。

设置数据库以进行遍历。

使用设计数据库中的层次结构信息搜索范围。

查询信号列表和信号值。

打印结果。

16e283a2-eabe-11ef-9310-92fbcf53809c.jpg

图 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。

170ef540-eabe-11ef-9310-92fbcf53809c.jpg

图 2. Verisium Debug App Store

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

172d3190-eabe-11ef-9310-92fbcf53809c.jpg

图 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* API 在 OpenVINO™ 中创建了用于异步推理的自定义代码。 遇到输出张量的打印结果会重复的问题,即使输入图像不同。
    发表于 03-06 07:53

    自定义Python PyPI存储库

    。  建立自定义存储库  您需要执行以下操作来创建自己的自定义python存储库。  1. 托管Ubuntu服务器  2. 带有TLS v1.2的P
    发表于 09-14 15:59

    如何创建自定义状态回调函数

    状态回调函数依赖于SDK的framework框架,且已经为用户预留了自定义回调函数的框架,audio,bt,fs,net的状态回调框架都是完全公开的,参照编写即可。如何创建
    发表于 12-29 06:06

    matlab自定义函数调用的方法

    matlab自定义函数调用的方法 命令文件/函数文件+ 函数文件 - 多
    发表于 11-29 13:14 88次下载

    自定义函数测试学习工程

    自定义函数测试学习工程
    发表于 07-01 16:37 5次下载

    在NI Multisim中创建自定义元器件

    在NI Multisim中创建自定义元器件,NI Multisim虽然强大但芯片太少所以总结这方法
    发表于 07-20 17:21 0次下载

    利用SDSoC创建自定义硬件

    SDSoC是开发Zynq-7000 SoC应用程序的理想工具,当您可以在自己的定制板平台上实现设计时,SDSoC变得更加强大。 有了这个视频,看看创建自己的自定义硬件是多么容易..
    的头像 发表于 11-26 06:25 2988次阅读

    如何在TensorFlow2里使用Keras API创建一个自定义CNN网络?

    概述 本示例工程中我们会在 TensorFlow2 下使用 Keras API 创建一个自定义 CNN 网络,在 Vitis-AI 1.3 环境下编译成 Xilinx DPU 上运行的模型文件,并在
    的头像 发表于 04-15 11:36 2639次阅读

    如何自定义函数或局部脚本

    系统函数是所有随 WinCC 一同提供的函数。系统函数可应用在函数列表、用户自定义函数或局部脚本
    的头像 发表于 10-10 10:45 2215次阅读

    教程 2:添加特征-自定义配置文件创建

    教程 2:添加特征 - 自定义配置文件创建
    发表于 03-15 19:39 0次下载
    教程 2:添加特征-<b class='flag-5'>自定义</b>配置文件<b class='flag-5'>创建</b>

    用于改进应用的自定义逻辑外设

    PIC® 和 AVR® 微控制器 (MCU) 上的自定义逻辑外设是功能强大的工具,可用于创建独立于 CPU 运行的分立逻辑小块。PIC 微控制器具有可配置逻辑单元 (CLC),而 AVR 微控制器
    的头像 发表于 05-06 09:51 1684次阅读
    用于改进应用的<b class='flag-5'>自定义</b>逻辑外设

    如何在TPT中使用Python实现自定义报告

    本文介绍在TPT中通过使用Python实现自定义库生成报告的方法及过程,来提高测试效率,并且提高代码的复用性。
    的头像 发表于 08-01 14:23 1553次阅读
    如何在TPT中使用<b class='flag-5'>Python</b>实现<b class='flag-5'>自定义</b>报告

    教程 2:添加特征-自定义配置文件创建

    教程 2:添加特征 - 自定义配置文件创建
    发表于 07-06 18:50 0次下载
    教程 2:添加特征-<b class='flag-5'>自定义</b>配置文件<b class='flag-5'>创建</b>

    python如何定义一个函数

    ()。但你也可以自己创建函数,这被叫做用户自定义函数。 二、定义一个函数 你可以
    的头像 发表于 11-14 11:26 1318次阅读

    创建自定义的基于闪存的引导加载程序(BSL)

    电子发烧友网站提供《创建自定义的基于闪存的引导加载程序(BSL).pdf》资料免费下载
    发表于 09-19 10:50 0次下载
    <b class='flag-5'>创建</b><b class='flag-5'>自定义</b>的基于闪存的引导加载程序(BSL)