Xilinx FPGA常用原语介绍

时间:2025-06-13  作者:Diven  阅读:0

原语,即primitive。不同的厂商,原语不同;同一家的FPGA,不同型号的芯片,可以也不一样;原语类似最底层的描述方法。使用原语的好处,可以直接例化使用,不用定制IP;即可通过复制原语的语句,然后例化IP,就可使用;Xilinx是通过直接修改原语中的参数再例化IP来使用;Xilinx公司的原语分为10类,包括:计算组件,IO端口组件,寄存器/锁存器,时钟组件,处理器组件,移位寄存器,配置和检测组件,RAM/ROM组件,SlICe/CLB组件,G-tranceiver。下图所示为UG799中对原语的分类列表。

Xilinx FPGA常用原语介绍

项目中主要用到的原语与IO端口有关,所以基本在Input/Output Functions 和IO两类中。下面着重介绍实际中所用到的几个原语,芯片A7系列。

1. IBUF和IBUFDS(IO)

IBUF是输入缓存,一般vivado会自动给输入信号加上,IBUFDS是IBUF的差分形式,支持低压差分信号(如LVCMOS、LVDS等)。在IBUFDS中,一个电平接口用两个独特的电平接口(I和IB)表示。一个可以认为是主信号,另一个可以认为是从信号。主信号和从信号是同一个逻辑信号,但是相位相反。

举例说明:

LVDS_25的差分输入的ADC数据。

IBUFDS #( // 差分输入原语,用于LVDS_25端口

.DIFF_TERM(“TRUE”),

.IOSTANDARD(“LVDS_25”)

) IBUFDS_ADC01 (

.O(ADC01_D[i]),

.I(ADC01_P_D[i]),

.IB(ADC01_N_D[i])

);

2. IDDR(Input/Output Functions)

被设计用来接收DDR数据,避免额外的时序复杂性。

举例说明:

差分数据源经过差分转单端后,生产ADC01_D,在同步时钟ADC01_DCO的驱动下,产生DDR数据adc01_a_d和adc01_b_d。

IDDR #(

.DDR_CLK_EDGE(“SAME_EDGE_PIPELINED”),

.INIT_Q1(1‘b0),

.INIT_Q2(1’b0),

.SRTYPE(“SYNC”)

) IDDR_ADC01_D (

.Q1(adc01_a_d),

.Q2(adc01_b_d),

.C(ADC01_DCO),

.CE(1‘b1),

.D(ADC01_D),

.R(1’b0),

.S(1‘b0)

);

3. IBUFG和IBUFGDS(IO)

IBUFG即输入全局缓冲,是与专用全局时钟输入管脚相连接的首级全局缓冲。所有从全局时钟管脚输入的信号必须经过IBUF元,否则在布局布线时会报错。 IBUFG支持AGP、CTT、GTL、GTLP、HSTL、LVCMOS、LVDCI、LVDS、LVPECL、LVTTL、PCI、PCIX和 SSTL等多种格式的IO标准。

IBUFGDS是IBUFG的差分形式,当信号从一对差分全局时钟管脚输入时,必须使用IBUFGDS作为全局时钟输入缓冲。IBUFG支持BLVDS、LDT、LVDSEXT、LVDS、LVPECL和ULVDS等多种格式的IO标准。

举例说明:

差分时钟芯片输入的100MHz时钟,作为FPGA的全局时钟。

IBUFGDS #(

.DIFF_TERM (“TRUE” ),

.IBUF_LOW_PWR (“FALSE”)

) u_ibufg_clk_100 (

.I (FP_CLK_100M_P),

.IB (FP_CLK_100M_N),

.O (clk_100m )

);

猜您喜欢

现代生活中,配件的作用愈发显著。无论是在家居、科技、还是个人护理领域,合适的配件都能为我们的生活带来便利和舒适。其中,51X34MM的配件因其独特的尺寸和广泛的...
2025-03-09 02:54:09

叉型端子因其独特的设计和优越的性能,应用于电气连接领域。叉型端子提供了良好的接触稳定性,能够有效减少接触电阻,确保电流的稳定传输。其安装方便快捷,只需将导线插入...
2013-10-23 00:00:00

XLR(卡侬)连接器是应用于音频设备和专业音响系统中的连接器,其参数直接影响到音频信号的传输质量。XLR连接器通常有3针、4针、5针等多种类型,其中3针连接器最...
2009-12-08 00:00:00

压敏电阻因其优异的过压保护能力而被应用。作为知名品牌,Viking(光颉)压敏电阻高品质和稳定性能赢得了众多用户的认可。面对市场上众多的压敏电阻品牌和型号,如何...
2024-03-16 03:32:18

音箱和音响在现代生活中是重要的配件,应用领域,几乎涵盖了我们日常生活的各个方面。在家庭娱乐中,音响系统是观看电影和听音乐的必备设备,提供高质量的音效体验。在商业...
2009-01-16 00:00:00

什锦锉是多功能的工具,应用于各类手工艺和修整工作。主要作用在于对材料表面进行精细打磨和修整,使其更加光滑和美观。无论是在木工、金属加工还是模型制作中,什锦锉都能...
2020-06-26 00:00:00

电阻作为电子电路中的基础元件,其种类与特性不断丰富。其中,台康(TAICON)长电极电阻独特的结构和优异的性能,在众多电阻产品中脱颖而出。本文将为您详细介绍TA...
2012-05-02 02:04:02

现代工业和电子设备中,模块化设计正逐渐成为主流趋势。MODULE_45X30MM作为新型的模块,凭借其独特的尺寸和功能,正受到越来越多行业的关注。本文将深入探讨...
2025-04-26 12:01:41

接线盒是应用于电气工程和建筑领域的重要组件,其主要优势体现在以下几个方面。接线盒能够有效保护电缆连接点,防止水分、灰尘和其外界因素对电线的侵害,从而延长电缆的使...
2009-01-31 00:00:00