Xilinx FPGA常用原语介绍

时间:2025-11-02  作者: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 )

);

猜您喜欢

贴片电阻的功率通常标注在其表面或规格书中。对于没有明确标注功率的贴片电阻,我们可以通过其尺寸大小来大致判断。一般来说,贴片电阻的尺寸越大,其功率也就越大。常见的...
2024-11-26 11:29:53

作为中国电源界参会人数最多、参展规模最大的盛会,2024中国电力电子与能量转换大会(CPEEC 2024)和中国电源学会第二十七届学术年会暨展览会(CPSSC ...
2024-11-12 10:16:00

四端子电阻高精度、稳定性强的特点,在精密测量、电路设计等方面是不可少的配件。特别是在日本,SSM(日本电子电器制造商协会)标准下的四端子电阻更是严格的质量控制和...
2012-08-09 03:42:30

排阻作为精密的电阻网络,是不可少的配件。而提及排阻,不得不提到国际知名的电子制造商——TT Electronics(英国)。本文将带您深入了解TT Electr...
2014-04-14 14:07:54

贴片六角螺母柱是应用于电子元器件固定和连接的机械配件。其独特的设计使得安装更加便捷,能够有效提高工作效率。该产品采用高品质金属材料,具有优良的耐腐蚀性和抗氧化性...
2018-02-11 00:00:00

- Polar ID是全球首款面向智能手机的超构光学偏振传感方案,在紧凑的占位面积内提供了超安全的人脸认证,同时降低了应用成本和复杂性。- Polar ID已...
2023-11-03 09:02:00

肖特基二极管是特殊类型的半导体二极管,其主要特点是具有低正向压降和快速开关速度。应用,尤其在高频和高效能电路中表现突出。本文将深入探讨肖特基二极管的作用及其在电...
2025-04-06 05:01:08

可调电容和变容二极管是电子元件中重要部分。在调谐电路中起着关键作用。本文将详细介绍这两种元件,帮助大家更好理解。可调电容的定义可调电容是电容器。的电容值可以调节...
2025-03-26 14:31:39

快速识别贴片电阻大小,无需专业知识,几个小技巧就能轻松搞定!首先,看标识:大部分贴片电阻上都印有数字,例如「102」、「470」,这些数字并非直接表示阻值,而是...
2024-11-26 11:29:33

电路保护变得尤为重要。自恢复保险丝(Polyfuse)作为智能保护元件,因其自动断开和恢复功能,受到越来越多电子设计师和制造商的青睐。创琪作为国内知名的电子元器...
2021-11-21 12:11:30