首页 > 技术 > 内容

Xilinx FPGA常用原语介绍

时间:2026-01-31  作者: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 )

);

猜您喜欢


假天线是常见的装饰性配件,应用于汽车、手机等产品上。尽管并不具备实际的信号接收功能,但假天线的作用却不可小觑。假天线可以提升产品的外观设计,给人科技感和时尚感。...
2008-08-29 00:00:00
排阻作为关键的电子元件,应用于各种电子产品中。SUPEROHM(美隆)作为国内知名的排阻品牌,优良的品质和多样的产品线,深受市场认可。那么,如何正确选型SUPE...
2016-07-02 03:51:24
非金属垫片是应用于机械、管道和设备密封的重要材料。通常由橡胶、聚合物、纸张或其非金属材料制成,具有良好的密封性能和耐腐蚀性。相较于金属垫片,非金属垫片重量轻、成...
2009-09-21 00:00:00
隔离式DC/DC转换器是应用于电源管理的设备,其规格和尺寸因不同型号而异。这类转换器的输入电压范围通常在5V至100V之间,而输出电压可以根据需求调整,常见的有...
2014-01-02 00:00:00
在现代电子设备中,时钟消抖是确保信号稳定性的重要技术。那么,时钟消抖的规格尺寸到底是多少呢?时钟消抖的规格通常取决于具体的应用需求和设备类型。常见的时钟消抖模块...
2010-02-19 00:00:00
在选择适合的箱/炉时,规格尺寸是一个非常重要的因素。不同的使用场景和需求,决定了我们对尺寸的不同要求。箱子的尺寸通常包括长、宽、高,而炉子的规格则可能涉及内腔尺...
2016-08-26 00:00:00
现代科技迅速发展的时代,配件的选择对设备性能非常重要。尤其是“Accessories_9.75X4.2MM_SM”这一款配件,独特的规格和优良的性能,成为许多消...
2025-04-21 06:01:13
引言近年来,随着人们对生活品质的追求,每个家庭都越来越需要一个集控中心把家庭中的各种家电连接起来,并实现远程访问、控制以及自动监测报警功能。网络技术的发展使这...
2020-07-22 16:36:00
随着电动汽车的普及,充电桩作为重要的配套设施,其高效运营管理显得尤为重要。充电桩运营管理系统正是为此而生,为充电桩运营商提供了一套完整的解决方案,涵盖了充电桩的...
2024-03-02 00:00:00
在选择收纳盒或收纳册时,规格尺寸是一个重要的考虑因素。不同的产品尺寸会直接影响到收纳的效果和使用的便利性。收纳盒的尺寸多样,常见的有小型(20cm x 15cm...
2016-01-17 00:00:00