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

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

3天内不再提示

MCU项目innovus中get_db使用

全栈芯片工程师 来源:全栈芯片工程师 2023-05-24 10:01 次阅读

Cadence Innovus环境中,get_db是一个非常有用的命令,用于从设计数据库中提取信息。你可以使用这个命令查询设计中的各种对象,如单元、引脚、网表等。以下是一些示例:

# 获取所有单元

get_db [current_design] .insts

# 获取所有引脚

get_db [current_design] .pins

# 获取所有网表

get_db [current_design] .nets

然而,get_db 命令主要用于查询数据库对象的属性,而不是设置属性。要设置数据库对象的属性,你可能需要使用其他命令,如 set_db。

回到我们的MCU项目后端部分:我们的MCU有12个时钟。如何报告出时钟呢?

92f1e9c2-f9d6-11ed-90ce-dac502259ad0.png

方法1:get_clocks。innovus工具get_clocks命令报出来的时钟会重复,因为工具报的是2个analysis view下的clock name,如下图:

933ed53e-f9d6-11ed-90ce-dac502259ad0.png

方法2:get_db clocks。innovus工具get_db clocks命令报出来的时钟也会重复,重复的原因也是有两个analysis_view,如下图:

93541eee-f9d6-11ed-90ce-dac502259ad0.png

解决办法:可以指定一个view来报clock。





审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Cadence
    +关注

    关注

    62

    文章

    882

    浏览量

    140811
  • Innovus
    +关注

    关注

    1

    文章

    20

    浏览量

    2574
  • MCU芯片
    +关注

    关注

    3

    文章

    223

    浏览量

    11149

原文标题:MCU项目innovus中get_db使用

文章出处:【微信号:全栈芯片工程师,微信公众号:全栈芯片工程师】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Cadence Innovus助力Realtek成功开发DTV SoC解决方案

    楷登电子今日宣布,瑞昱半导体股份有限公司将 Cadence® Innovus™ 设计实现系统用于其最新 28nm 数字电视(DTV)系统级芯片的研发并成功流片,同时成功缩小了芯片面积并降低了功耗
    的头像 发表于 05-07 13:11 4067次阅读

    innovus导出文件

    innovus导出文件
    发表于 12-17 06:38

    innovus工具的editPin怎么使用?

    innovus工具的editPin的特殊使用
    发表于 02-23 07:22

    有没有办法让我看到保存的项目PC和加载到MCU项目之间的程序差异?

    有没有办法让我看到保存的项目(PC)和加载到 MCU 项目之间的程序差异?我正在使用 System Workbench IDE 对 stm32f405rgt6 进行编程。
    发表于 12-23 07:10

    西门子采用Get/Put向导完成PLC之间Get/Put以太网通讯实例分析

    用CN之间PPI联网,软件自带的PPI向导组态很是方便,整个网络基于RS485接口传输。现在SMART自带的DB9口不支持PPI联网通讯,支持以太网口的GET/PUT通讯,下来一起完成GET/PUT通讯联机过程。
    的头像 发表于 11-29 14:04 7.5w次阅读
    西门子采用<b class='flag-5'>Get</b>/Put向导完成PLC之间<b class='flag-5'>Get</b>/Put以太网通讯实例分析

    DB1054 STM32F103Zx MCU 的评估板

    DB1054 STM32F103Zx MCU 的评估板
    发表于 11-23 08:27 0次下载
    <b class='flag-5'>DB</b>1054 STM32F103Zx <b class='flag-5'>MCU</b> 的评估板

    DB2356_带STM32L053C8 MCU的探索套件

    DB2356_带STM32L053C8 MCU的探索套件
    发表于 11-23 08:30 0次下载
    <b class='flag-5'>DB</b>2356_带STM32L053C8 <b class='flag-5'>MCU</b>的探索套件

    DB2356_带有 STM32L053C8 MCU 的探索套件

    DB2356_带有 STM32L053C8 MCU 的探索套件
    发表于 11-23 08:32 0次下载
    <b class='flag-5'>DB</b>2356_带有 STM32L053C8 <b class='flag-5'>MCU</b> 的探索套件

    DB4451_带有 STM32U575AI_MCU的评估板

    DB4451_带有 STM32U575AI_MCU的评估板
    发表于 11-23 08:32 2次下载
    <b class='flag-5'>DB</b>4451_带有 STM32U575AI_<b class='flag-5'>MCU</b>的评估板

    DB3190_ST_MCU_FINDER_PC数据手册摘要

    DB3190_ST_MCU_FINDER_PC数据手册摘要
    发表于 11-23 20:27 0次下载
    <b class='flag-5'>DB3190_ST_MCU</b>_FINDER_PC数据手册摘要

    innovus】大小写重名的终极解决方法

    但我一直相信innovus自己应该也能搞定。innovus没有rename net的命令,那么有一种复杂的方法,先查找出net的所有terminal,用eco命令来手动替换。
    的头像 发表于 01-24 17:07 788次阅读
    【<b class='flag-5'>innovus</b>】大小写重名的终极解决方法

    innovus中悬垂线的理解和处理

    innovus里边有不少physical DRC检查工具,其中的verifyConnectivity 别有一番有趣的用法,借此机会,一起来看看其中的一个亮点。
    的头像 发表于 03-20 09:28 1401次阅读

    innovus中的DanglingWire(悬垂线)的理解和处理

    innovus里边有不少physical DRC检查工具,其中的verifyConnectivity 别有一番有趣的用法,借此机会,一起来看看其中的一个亮点。
    的头像 发表于 05-04 18:26 955次阅读
    <b class='flag-5'>innovus</b>中的DanglingWire(悬垂线)的理解和处理

    MCU项目innovusget_db使用

    在Cadence Innovus环境中,get_db是一个非常有用的命令,用于从设计数据库中提取信息。你可以使用这个命令查询设计中的各种对象,如单元、引脚、网表等。以下是一些示例。
    的头像 发表于 05-24 10:01 769次阅读
    <b class='flag-5'>MCU</b><b class='flag-5'>项目</b><b class='flag-5'>innovus</b>中<b class='flag-5'>get_db</b>使用

    innovus中的DanglingWire的理解和处理

    innovus里边有不少physical DRC检查工具,其中的verifyConnectivity 别有一番有趣的用法,借此机会,一起来看看其中的一个亮点。
    的头像 发表于 06-09 17:01 1063次阅读
    <b class='flag-5'>innovus</b>中的DanglingWire的理解和处理