目录
1.概念介绍
1.1get_attr(get_attribute)
1.2 get_reference
该命令使用语法和get_cell一致,例如有一个xxx_128x32_wrap的实例化mem为a_mem_0
dc_shell> get_cell -hier *mem_0
{a_mem_0}
#或者
dc_shell> get_reference -hier *128x32*
{a_mem_0}
#或者
dc_shell> get_cell -hier * -f ref_name=~*128x32*
{a_mem_0}
以上三种方法都得到了相同的结果
1.3ref_name和full_name
这两个是objects的属性。
ref_name是module name
full_name是实例化的全路径名
2.实现查找mem
假设design中所有mem的module name都有"TS?N"的关键字,而所有的mem例化都有"mem"的关键字,则可以通过以下代码实现查找mem的moduleName和full_name的互查
#由modulename查所有mem
dc_shell> get_attr [get_reference -hier "*TS?N*"] ref_name
{TS6N7ASVT128x32M1B TS5N7ASVT256x64M1B}
dc_shell> get_attr [get_reference -hier "*TS?N*"] full_name
{a_mem_0 b_mem_1}
#由instancename查所有mem
dc_shell> get_attr [get_cell -hier "*mem*"] ref_name
{TS6N7ASVT128x32M1B TS5N7ASVT256x64M1B}
dc_shell> get_attr [get_cell -hier "*mem*"] full_name
{a_mem_0 b_mem_1}