在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
+关注
关注
146文章
17123浏览量
350967 -
数据库
+关注
关注
7文章
3794浏览量
64352 -
引脚
+关注
关注
16文章
1193浏览量
50405 -
命令
+关注
关注
5文章
683浏览量
22011 -
Innovus
+关注
关注
1文章
20浏览量
2668
发布评论请先 登录
相关推荐
评论