如何使用get_pins在innovus中抓出一个模块里所有reg的CLK端
时间: 2024-02-06 22:10:05 浏览: 490
假设你要抓取的模块名为`my_module`,并且该模块中的所有寄存器都有一个名为`CLK`的时钟端口,可以使用以下命令来获取所有这些时钟端口的引脚列表:
```
get_pins -hier -filter {is_reg && (get_attr CLOCK_PORT_NAME)=="CLK"} my_module
```
这个命令会返回所有满足以下条件的引脚列表:
- 引脚所在的元素是寄存器(is_reg属性为真);
- 引脚的CLOCK_PORT_NAME属性值为"CLK";
- 引脚所在的元素属于模块`my_module`。
你还可以根据需要添加其他过滤条件,比如只获取输入寄存器或者只获取带有特定属性的寄存器等。
相关问题
如何使用dbget在innovus中抓出一个模块里所有reg的CLK端
在Innovus中,可以使用以下命令来获取一个模块中所有寄存器(reg)的时钟(CLK)端口:
```
dbget mod_inst_pins -filter "type == reg" -pins CLK
```
其中,`mod_inst_pins`为需要获取信息的模块实例的名称;`-filter "type == reg"`表示只选择寄存器类型的端口;`-pins CLK`表示只获取时钟(CLK)端口。
执行此命令后,Innovus会返回一个包含所有满足条件的端口信息的列表。
create_generated_clock -name ldpc_clk -source [get_pins design_1_wrapper_i/design_1_i/clk_wiz_1/clk_in1] -divide_by 3 -multiply_by 2 [get_pins design_1_wrapper_i/design_1_i/clk_wiz_1/ldpc_clk]
你似乎在询问一个命令,这是一个时钟生成命令,用于创建一个新的时钟信号。该命令的作用是创建一个名为 ldpc_clk 的时钟信号,其源时钟为 design_1_wrapper_i/design_1_i/clk_wiz_1/clk_in1,将其分频系数设置为 3,倍频系数设置为 2,并将其输出到 design_1_wrapper_i/design_1_i/clk_wiz_1/ldpc_clk 这个引脚上。
阅读全文