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
    +关注

    关注

    64

    文章

    915

    浏览量

    141849
  • Innovus
    +关注

    关注

    1

    文章

    20

    浏览量

    2650
  • MCU芯片
    +关注

    关注

    3

    文章

    246

    浏览量

    11381

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

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

收藏 人收藏

    评论

    相关推荐

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

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

    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.6w次阅读
    西门子采用<b class='flag-5'>Get</b>/Put向导完成PLC之间<b class='flag-5'>Get</b>/Put以太网通讯实例分析

    PHPREQUEST和POST及GET有什么区别

    PHP中有$_REQUEST与$_POST、$_GET用于接受表单数据。 一、$_REQUEST与$_POST、$_GET的区别和特点 $_REQUEST[]具用$_POST[] $_GET
    发表于 02-19 14:26 2次下载
    PHP<b class='flag-5'>中</b>REQUEST和POST及<b class='flag-5'>GET</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 1102次阅读
    【<b class='flag-5'>innovus</b>】大小写重名的终极解决方法

    JavaGet和Post的使用

    JavaGet和Post的使用
    的头像 发表于 01-12 15:38 706次阅读
    Java<b class='flag-5'>中</b><b class='flag-5'>Get</b>和Post的使用

    innovus悬垂线的理解和处理

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

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

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

    MCU项目innovusget_db使用

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

    innovus的DanglingWire的理解和处理

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

    HTTPGET与POST的区别是什么?

    GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。 最直观的区别就是GET把参数包含在URL,POST通过request body传递参数。
    发表于 08-05 12:21 469次阅读

    HTTP GET 和 POST 的区别

    一、概述 HTTP 的请求报文 GET 方法的特点 POST 方法的特点 GET 和 POST 的区别 二、HTTP 的请求报文 首先我们要解决的第一个问题是:GET 和 POST 是什么?
    的头像 发表于 11-11 14:40 952次阅读
    HTTP <b class='flag-5'>中</b><b class='flag-5'>GET</b> 和 POST 的区别