首页 > 技术 > 内容

Xilinx FPGA常用原语介绍

时间:2025-11-30  作者:Diven  阅读:0

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

项目中主要用到的原语与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 )

);

猜您喜欢


独石电容器是电子行业中重要的元器件。在电路中起到储存电能的作用。许多厂家都生产这种电容器。选择一个好的独石电容器厂家很重要。本文将介绍独石电容器厂家的核心内容。...
2025-03-22 04:31:39
贴片电阻47C,这个看似不起眼的小元件,却是现代电子电路中很重要的重要组成部分。体积小巧,却拥有着强大的功能,在各种电子设备中是稳定电流、分压限流的关键配件。4...
2024-11-29 10:25:38
二极管是常见的半导体器件,应用于电子电路中。了解如何测试二极管的耐压对于确保电路的稳定性和安全性非常重要。耐压测试可以帮助我们判断二极管在高电压下的工作能力,从...
2025-04-09 00:31:40
电子电路中,二极管是重要的元件,应用于整流、限压和保护电路等方面。而二极管的反接作用则是一个常被忽视但极其重要的概念。本文将探讨二极管反接的作用,并以电路元件的...
2025-04-04 18:30:03
贴片电阻,因其体积小巧,常被应用于各种电子电路中。想要快速识别它们,主要依靠印在其表面的标识码。对于初学者来说,理解这些标识码可能有些困难,但掌握了方法后,就能...
2025-04-14 15:04:04
传感器作为一种能够感知和测量物理量的装置,在结构测试中发挥着至关重要的作用。通过采集和分析传感器提供的数据,我们能够深入了解结构的性能状态,及时发现潜在的安全隐...
2024-06-15 18:30:00
你是否想过,小小的电子设备是如何在有限的电池电压下驱动各种功能的呢?答案就是电荷泵升压IC。就像一个微型变压器,能够将较低的输入电压提升到更高的输出电压,为设备...
2024-02-22 00:00:00
在选择电脑适配器时,了解其参数非常重要。输出功率是关键指标,通常以瓦特(W)为单位,适配器的功率需与电脑的需求相匹配,以确保设备正常运行。输出电压和电流也是重要...
2009-07-01 00:00:00
PCI(外围组件互连)和PCIe(PCI Express)是计算机中常用的接口标准,在数据传输速度、结构和兼容性等方面存在显著区别。数据传输速度是两者最大的不同...
2010-01-22 00:00:00
角接触球轴承因其独特的设计和性能,应用于各种机械设备中。其主要优势体现在以下几个方面:角接触球轴承能够承受较高的轴向载荷和径向载荷,使其在高负荷条件下依然表现出...
2008-09-28 00:00:00