Xilinx FPGA常用原语介绍

时间:2025-04-28  作者: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 )

);

猜您喜欢

随着科技的不断发展,USB接口的标准也在不断升级。USB4作为最新的连接标准,凭借其高速度和多功能性,正在逐步取代之前的USB标准。其中,USB4-TYPEB_...
2025-04-22 03:32:28

1206贴片电阻,这种尺寸为1.2mm x 0.6mm的小巧元件,在电子电路中扮演着至关重要的角色。它通过限制电流的流动来调节电路中的电压和电流,确保电路的稳定...
2024-11-26 11:29:46

传感器模块是现代科技中不可少的组成部分,能够感知和收集环境中的各种信息。根据功能和应用的不同,传感器模块可以分为多个类别。按感知对象分类,传感器模块可分为温度传...
2010-06-23 00:00:00

打包带和绳子是日常生活和工业中不可少的包装和捆绑工具。打包带通常由塑料、纸或金属材料制成,主要用于捆绑和固定货物,确保在运输和存储过程中不会松散或散落。强度和耐...
2011-07-27 00:00:00

电容电池和锂离子电池都是现代电源的关键。各有各的优缺点。本文将详细介绍两者的差别。基本原理电容电池是储存电能的。通过电场作用来存储电荷。锂离子电池则是通过化学反...
2025-03-24 10:01:40

电路设计中,电阻和电容是两种基本的电子元件。的并联组合在许多电路应用中发挥着重要作用。通过合理地将电阻和电容并联,可以实现信号的滤波、延时、稳定电压等多种功能。...
2025-04-14 07:01:11

线性稳压器 (LDO) 是一种常见的电源管理芯片,用于将不稳定的直流电压转换为稳定的直流输出电压。由于其具有低噪声、快速瞬态响应和低成本等优点,LDO 应用于各...
2023-12-23 00:00:00

消防应急标志灯是保障人们在紧急情况下安全疏散的重要设备,其参数直接影响到使用效果。亮度是一个关键参数,通常应急标志灯的亮度需达到200cd/m²以上,以确保在烟...
2018-04-18 00:00:00

在选择通讯配件时,规格和尺寸是非常重要的因素。不同设备需要匹配相应的配件,确保其正常运作。例如,手机充电器的输出电压和电流必须与手机的要求相符,以避免损坏设备。...
2009-01-25 00:00:00

IC/晶体管插座应用于多个领域,成为现代电子设备不可少的组成部分。在消费电子方面,插座用于电视、音响和计算机等设备,确保稳定的电连接和便捷的更换。工业自动化领域...
2020-11-29 00:00:00