all_registers
[-clock { clock_list }]
[-cells]
[-rise_clock { clock_list }]
[-fall_clock { clock_list }]
[-flops | -edge_triggered]
[-no_hierarchy]
[-latches | -level_sensitive]
[-macros]
[-master_slave]
[-data_pins]
[-clock_pins]
[-output_pins]
[-async_pins]
[-slave_clock_pins]
这个命令可以得到design中register,latch的集合
-clock 得到以指定clock为clock path上的register集合
-cells 得到所有register和latch的cell的集合
-rise_clock 得到指定clock下,clock pin上升沿触发的register集合
-fall_clock 得到指定clock下,clock pin下降沿触发的register集合
-flops | -edge_triggered 返回边沿触发的时序器件的register集合
-no_hierarchy 只在当前层次中寻找register。并不会寻找整个hieratchy中的inst
-latches | -level_sensitive 返回电平触发的时序器件的register集合
-macros 返回非flip flop或者latches的器件的register集合
-master_slave 返回所有主从式register集合
-data_pins 得到所有register的data input pin集合
-clock_pins 得到所有register的clock pin集合
-output_pins 得到所有register的output pin集合
-async_pins 得到所有异步reset或者clear pin集合
-slave_clock_pins 得到所有主从式register的slave clock pin的集合
例子:
<CMD> all_registers -clock_pins
C_DDF4_0/CK C_DDF4_1/CKN C_LAT_1/G
<CMD> all_registers -flops
C_DDF4_0 C_DDF4_1 C_DDF4_2_1 C_DDF4_2C_DDF4_3
往期回顾
简历请戳邮箱:taozhang3260@163.com
觉得有用的话,给我点个好看吧