温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Xilinx中的Primitives和Macros该怎么理解

发布时间:2021-12-31 13:38:59 来源:亿速云 阅读:319 作者:柒染 栏目:互联网科技

Xilinx中的Primitives和Macros该怎么理解,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

源语(Primitives)-Xilinx库中最简单的设计元素。Primitives 基元是设计元素“原子”。Xilinx原语的示例包括简单缓冲区BUF和带有时钟使能和清除功能的D触发器FDCE。
宏(Macros)-Xilinx库的设计元素“分子”。可以从设计元素原语或宏创建宏。例如,FD4CE触发器宏是4个FDCE原语的组合。

1源语分类

Xilinx的原语分为10类,包括:计算组件,IO端口组件,寄存器/锁存器,时钟组件,处理器组件,移位寄存器,配置和检测组件,RAM/ROM组件,Slice/CLB组件,G-tranceiver。具体原语资源更详尽描述请参考文档UG799以及UG768。

2源语调用

1>打开PROJECT MANAGER-->Language Templates

Xilinx中的Primitives和Macros该怎么理解

2>语言模板如下图5大部分

Xilinx中的Primitives和Macros该怎么理解

3>选择相应的器件类型和模块组件。
Xilinx中的Primitives和Macros该怎么理解

4>BUFG示例
Xilinx中的Primitives和Macros该怎么理解


//    BUFG     : In order to incorporate this function into the design,
//   Verilog   : the following instance declaration needs to be placed
//  instance   : in the body of the design code.  The instance name
// declaration : (BUFG_inst) and/or the port declarations within the
//    code     : parenthesis may be changed to properly reference and
//             : connect this function to the design.  All inputs
//             : and outputs must be connected.

//  <-----Cut code below this line---->

  // BUFG: Global Clock Simple Buffer
  //       Kintex-7
  // Xilinx HDL Language Template, version 2019.1

  BUFG BUFG_inst (
     .O(O), // 1-bit output: Clock output
     .I(I)  // 1-bit input: Clock input
  );

  // End of BUFG_inst instantiation

3 BUFG

Primitive: Global Clock Simple Buffer
Xilinx中的Primitives和Macros该怎么理解
介绍:
该设计元素是一个高扇出缓冲器,可将信号连接到全局路由资源,以实现信号的低偏斜分布。BUFG通常用于时钟网络以及其他高扇出网络,如置位/复位和时钟使能。
端口描述:

Xilinx中的Primitives和Macros该怎么理解


关于Xilinx中的Primitives和Macros该怎么理解问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注亿速云行业资讯频道了解更多相关知识。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI