我是靠谱客的博主 温柔小甜瓜,最近开发中收集的这篇文章主要介绍dc_shell/pt_shell的一些常用命令(current_design/current_instance/get_cells/get_pins/get_ports) 之一1.current_design2.current_instance3.get_cells/get_cell4.get_pins/get_pin5.get_ports/get_port5.总结,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.current_design

保存的就是当前设计的top name

2.current_instance

current_instance - Micro-IP Inc.

在pt_shell中设置当前的working instance,和linux下的cd 命令相似, 进入某一hier之后 get_cells * 就只get本层的cells

current_instance . 当前instance

current_instance .. 后退一级

current_instance (不加参数)返回top hier

current_instance a/b/c 进入a/b/c例化层次

3.get_cells/get_cell

Creates a collection of cells from the current design, relative to the current instance. 和current_instance有关

get_cells * 就是get所有当前instance所有的cells

get_cells -hier * 就是get所有当前instance及以下所有的cells

cells包括 FF,各种组合逻辑cells,latchs

假设某个寄存器的全路径 A/B/C/*reg

get_cells -hier  A/B/C/*reg 这种写法是错误的

get_cells */B/C/*reg 也是错误的

正确的是:

get_cells A/B/C/*reg 在A/B/C hier下get *reg

get_cells -hier *reg 在当前及以下层级get_cells

get_cells *reg 只在当前层次get *reg

也可以在A/B/C中间加通配符

get_cell A/*/C/*reg

4.get_pins/get_pin

Creates   a collection of pins that match the specified criteria.和current_instance有关

get_pins * 就是get所有当前instance及以下所有的cells的所有pins

假设某个寄存器的D pin 全路径为  A/B/C/*reg/D

get_pins -hier  A/B/C/*reg/D这种写法是错误的

get_pins -hier  */B/C/*reg/D这种写法是错误的

get_pins */B/C/*reg/D 也是错误的

正确的是:

get_pins A/B/C/*reg/D 在指定的A/B/C hier下get *reg的D pin

get_pins -hier *reg/D 在当前及以下层级get *reg 的D pin

get_pins *reg/D 只在当前层次get *reg的D pin

5.get_ports/get_port

和get_cells/get_cell的情况一致

5.总结

get_pins/get_cells/get_ports

不加-hier时 就在指定的hier下有效,当前instance或者全路径的A/B/C下(就和linux下的find一样)

加 -hier 就在当前及所有下级instance下有效(get 某个pins/cells不需要加路径了)

最后

以上就是温柔小甜瓜为你收集整理的dc_shell/pt_shell的一些常用命令(current_design/current_instance/get_cells/get_pins/get_ports) 之一1.current_design2.current_instance3.get_cells/get_cell4.get_pins/get_pin5.get_ports/get_port5.总结的全部内容,希望文章能够帮你解决dc_shell/pt_shell的一些常用命令(current_design/current_instance/get_cells/get_pins/get_ports) 之一1.current_design2.current_instance3.get_cells/get_cell4.get_pins/get_pin5.get_ports/get_port5.总结所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部