本周一问 | -leaf 这个属性的含义?

d83a05f6250687408b8ffc1bdf71a2b7.png

Q1

在TCL 手册上,有-leaf这个参数,比如get_pins 这个是什么意思,作用是什么呢? 

A:

-leaf 返回的是最底层的cell的pin. 例如LUT,FF,DSP,BRAM的pin, 而不是hier 模块的pin. 

bf0dba5e3c2b13eb1efd7beb3453b505.png

Q2

比如 : 

get_pins -of [get_nets xxxxx ] -leaf -filter {DIRECTION==OUT}  

这种本身就是针对底层cell的pin,这个测过用于不用没有差异。那么,加这个-leaf 的作用主要体现在哪里? 

A:

在cell在某个比较低的层级时,你可以看到差异. 

你可以在Example design "wave_gen" 中分别执行一下以下的命令,体会一下差异: 

get_pins -of [get_nets char_fifo_i0/U0/inst_fifo_gen/gconvfifo.rf/grf.rf/rst_full_gen_i] -filter {DIRECTION==OUT} 

char_fifo_i0/U0/inst_fifo_gen/gconvfifo.rf/grf.rf/rstblk/out 

get_pins -of [get_nets char_fifo_i0/U0/inst_fifo_gen/gconvfifo.rf/grf.rf/rst_full_gen_i] -leaf -filter {DIRECTION==OUT} 

char_fifo_i0/U0/inst_fifo_gen/gconvfifo.rf/grf.rf/rstblk/grstd1.grst_full.grst_f.rst_d3_reg/Q 

26869c520da11ed1972d2898c7dba76c.png

另外,除了上述例子中的寄存器外,LUT,DSP,BRAM,DRAM在这方面都是类似的。 

赛灵思中文技术支持社区

欢迎在赛灵思中文技术支持社区中留言讨论开发过程中遇到的问题与启发!

本社区致力于为Xilinx 用户及生态合作伙伴提供一个分享、讨论和相互协作解决问题的交流社区,注册即可浏览论坛内容或者参与讨论。

https://support.xilinx.com/s/?language=zh_CN

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值