我们在做Place & Route时,会经常使用一些database的命令来查找和统计一些数据。这些命令很实用,但是不好记,使用起来有一定的技巧。本文给大家介绍一下这些Object的命令该如何使用。
我们可以通过命令get_*来寻找想要的Object。不同类型的object对应不同的get命令。使用help_attributes
或者get_defined_attributes-return_classes
可以列出所有可以get的object类型。
比如说:如何得到设计中所有名字中含有_clk的net名字
icc2_shell> get_nets *_clk*
{p_aps_clk_data0 p_aps_clk_data1 p_aps_clk_data2}
大部分object都支持创建,删除等操作
创建一个object: create_<object_class>
删除一个object: remove_<object_class >
get_*命令返回的是一个集合,我们称之为collection
icc2_shell> get_nets *clk*
{p_aps_clk_data0}
icc2_shell> puts [get_nets p_aps_clk_data0]
_sel902
<