【 FPGA 】BUFHCE 案例浅析

举报
李锐博恩 发表于 2021/07/15 03:26:13 2021/07/15
【摘要】 先给出UG953对BUGHCE的介绍: BUFHCE Primitive: HROW Clock Buffer for a Single Clocking Region with Clock Enable BUFHCE原语允许直接访问全局缓冲区(BUFG)资源的时钟区域入口点。 这允许访问全局时钟网络的未使用部分以用作高速,低偏斜本地(单时钟区域)布线资源。 此外,...

先给出UG953对BUGHCE的介绍:

BUFHCE

Primitive: HROW Clock Buffer for a Single Clocking Region with Clock Enable

BUFHCE原语允许直接访问全局缓冲区(BUFG)资源的时钟区域入口点。 这允许访问全局时钟网络的未使用部分以用作高速,低偏斜本地(单时钟区域)布线资源。 此外,时钟使能输入(CE)允许对时钟使能或门控进行更细粒度的控制,以允许电路或部分设计的功率降低,而不是经常使用。 

Refer to the 7 series FPGA Clocking Resources User Guide for details about using this component.

 

CE: 允许信号从I传播到O.当为低电平时,执行输出到INIT_OUT值的无干扰转换。

 

Verilog Instantiation Template

// BUFHCE: HROW Clock Buffer for a Single Clocking Region with Clock Enable
// 7 Series
// Xilinx HDL Libraries Guide, version 2017.2
BUFHCE #(
.CE_TYPE("SYNC"), // "SYNC" (glitchless switching) or "ASYNC" (immediate switch)
.INIT_OUT(0) // Initial output value (0-1)
)
BUFHCE_inst (
.O(O), // 1-bit output: Clock output
.CE(CE), // 1-bit input: Active high enable
.I(I) // 1-bit input: Clock input
);
// End of BUFHCE_inst instantiation


以上都是数据手册UG953对BUFHCE的介绍。

查询这个Buff的原因是因为今天打开了Vivado2014,查看了里面的例子项目:wave_gen,在时钟产生的RTL代码中出现了这个原语而不知道什么作用,从数据手册上的说法可以看出,这里不就是为了让输入时钟上树,上全局时钟树的作用嘛。我说的对不对呢?如果不对,欢迎提出,我表示感谢。

  BUFHCE #(
   .INIT_OUT(0)  // Initial output value
  )
  BUFHCE_clk_samp_i0
  (
     .O        (clk_samp),   // 1-bit The output of the BUFH
     .CE       (en_clk_samp),// 1-bit Enables propagation of signal from I to O
     .I        (clk_tx)      // 1-bit The input to the BUFH
  ); // BUFHCE

关于全局时钟树,见博文:https://blog.csdn.net/Reborn_Lee/article/details/84564542

当然可以通过BUFG来上树了,但是呢?这个BUFH有什么不同之处呢?

上面也描述了:这允许访问全局时钟网络的未使用部分以用作高速,低偏斜本地(单时钟区域)布线资源。

这是不是捡漏的作用啊,看看全局时钟网络没用的部分,通过这个BUFH来上树。

 

 

 

 

文章来源: reborn.blog.csdn.net,作者:李锐博恩,版权归原作者所有,如需转载,请联系作者。

原文链接:reborn.blog.csdn.net/article/details/85469936

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。