在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个时钟。如何报告出时钟呢?

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

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

解决办法:可以指定一个view来报clock,方法如下:
参见知识星球。
在PR走线时,我们需要指定布线的最高层、最低层,用的get_db命令如下:
参见知识星球。
审核编辑:汤梓红
-
mcu
+关注
关注
147文章
18603浏览量
386527 -
数据库
+关注
关注
7文章
3993浏览量
67712 -
引脚
+关注
关注
16文章
2085浏览量
55114 -
命令
+关注
关注
5文章
746浏览量
23441 -
Innovus
+关注
关注
1文章
20浏览量
2981
发布评论请先 登录
Cadence Innovus助力Realtek成功开发DTV SoC解决方案
有没有办法让我看到保存的项目PC和加载到MCU中的项目之间的程序差异?
西门子采用Get/Put向导完成PLC之间Get/Put以太网通讯实例分析
PHP中REQUEST和POST及GET有什么区别
【innovus】大小写重名的终极解决方法
innovus中悬垂线的理解和处理
innovus中的DanglingWire(悬垂线)的理解和处理
innovus中的DanglingWire的理解和处理
HTTP中GET与POST的区别是什么?
HTTP 中GET 和 POST 的区别

MCU项目innovus中get_db使用
评论