首页 > 技术 > 内容

Xilinx OLOGIC 资源

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

OLOGIC 资源

OLOGIC块在FPGA内的位置紧挨着IOB,其作用是FPGA通过IOB发送数据到器件外部的专用同步块。OLOGIC 资源的类型有OLOGIC2(位于HP I/O banks)和OLOGIC2(位于HR I/O banks)。在本文的下述论述中,除非特殊说明,OLOGIC2和OLOGIC3在功能和端口上都是相同的。

OLOGIC2和OLOGIC3不属于原语,正因为这样,所以不能被直接例化。包含在布局布线后用户可例化的一些元素,例如一个输出触发器(OFD--output flip-flop)或者一个ODDR(output DDR element).

OLOGIC主要由两个block组成,一个用于配置输出路径。另外一个用于配置三态控制路径。这两个block具有共同的时钟,但是具有不同的使能信号OCE和TCE。两者具有由SRVAL属性精致的一部和同步set和reset(S/R信号)。

输出路径和三态枯井可以以下列模式独立配置:

边沿触发的D触发器

DDR模式(ASAME_EDGE 或 OPPOSITE_EDGE)

电平敏感锁存器

异步电路/组合逻辑

下图说明了OLOGIC block中的各种逻辑资源

组合输出数据路径和三态控制路径

组合输出路径创建一个从FPGA逻辑到输出驱动或输出驱动控制的直接连接。这些路径常常由软件自动设置,当:
1. 从FPGA逻辑内的逻辑资源到输出数据或者三态控制的直接连接(未经过寄存器)。
2. pack i/o register/larches into IOBs 软件map指令被设置为OFF。

Output DDR概述(ODDR)

7系列器件在OLOGIC中有专用寄存器来实现输出DDR寄存器。这个功能在例化ODDR时可见。在使用OLOGIC时,DDR的复用是自动的,不需要手动控制多路复用。这个控制是从时钟产生的。

ODDR原语是由一个时钟输入,下降沿数据由输入时钟的本地反转来计时。反馈到I/O块的所有的时钟被完全复用。例如:在ILOGIC和OLOGIC块之间没有时钟共享。ODDR原语支持一下操作模式:

OPPOSITE_EDGE 模式

SAME_EDGE模式

SAME_EDGE模式与Virtex-6架构相同,这个模式允许设计者在ODDR时钟的上升沿向ODDR原语提供数据输入,从而节省CLB和时钟资源,并提高性能。此模式使用DDR_CLK_EDGE属性实现。也支持三态控制。一下各节详细介绍了各种模式。

OPPOSITE_EDGE 模式

在此模式中,时钟边沿被用来以两倍的吞吐量从FPGA逻辑中捕获数据。这种结构与virtex-6的实现比较相似。两个输出都提供给IOB的数据输入或者三态控制输入。使用OPPOSITE_EDGE模式的输出DDR时序图如下图所示:

SAME_EDGE 模式

在此模式下,数据可以在相同的时钟边沿从给IOB。相同的时钟沿江数据送给IOB可以避免建立时间违规,并允许用户使用最小的寄存器来执行更高的DDR频率来进行寄存器的延迟,而不是使用CLB寄存器。下图显示了使用SAME_EDGE模式的输出DDR的时序图:

时钟前向

输出DDR可以发送时钟的副本到输出。这对于传播时钟和DDR数据之间相同的延时是非常有用的,并且对于多个时钟生成,每个时钟负载具有唯一的时钟驱动器。这是通过将ODDR原语中D1输入设置为High,D2输入设置为低来实现的。Xilinx建议使用此方案将FPGA逻辑时钟转发到输出引脚。

输出DDR原语(ODDR)

图2-20显示了ODDR原语结构图。Set和Reset不能同时置位。表2-21列出了ODDR端口信号。表2-11描述了各种可哦那个的属性和ODDR原语的默认值。

ODDR在verilog中的接口例化

ODDR #(

.DDR_CLK_EDGE(“OPPOSITE_EDGE”), // “OPPOSITE_EDGE” or “SAME_EDGE”

.INIT(1‘b0), // Initial value of Q: 1’b0 or 1‘b1

.SRTYPE(“SYNC”) // Set/Reset type: “SYNC” or “ASYNC”

) ODDR_inst (

.Q(Q), // 1-bit DDR output

.C(C), // 1-bit clock input

.CE(CE), // 1-bit clock enable input

.D1(D1), // 1-bit data input (positive edge)

.D2(D2), // 1-bit data input (negative edge)

.R(R), // 1-bit reset

.S(S) // 1-bit set

);

猜您喜欢


三角锉是常见的手工工具,因其独特的三角形截面而得名。主要作用是对金属、木材或塑料等材料进行精细的打磨和修整。由于其尖锐的边角,三角锉能够轻松处理狭窄的缝隙和复杂...
2022-07-24 00:00:00
YAGEO(国巨)作为一家知名的电子元器件制造商,高品质的产品和的应用领域赢得了全球客户的信赖。其中,国巨的铝壳电阻系列更是很好的性能和可靠性。本文将深入探讨Y...
2017-04-05 08:33:01
光谱传感器的响应时间是指传感器从接收到光谱信号到产生稳定输出所需的时间。这个参数对于光谱传感器的性能和应用至关重要。以下是对光谱传感器响应时间的详细分析:一、...
2025-01-27 15:36:00
薄膜电阻作为重要的基础元件,应用于各种电子设备中。随着技术的发展,市场上的薄膜电阻品牌众多,如何选择高品质可靠的品牌成为用户关注的焦点。融欣(JACKCON)作...
2019-09-09 22:48:30
面板灯是新型的照明设备,因其简约时尚的外观和优良的照明效果,逐渐成为家居和商业场所的首选。面板灯采用超薄设计,能够轻松嵌入天花板,节省空间,提升整体装修美感。光...
2016-01-29 00:00:00
熔断器作为重要的保护元件,能够有效防止电路过载和短路,保障设备和人员的安全。SEISO作为知名的熔断器品牌,很好的性能和可靠的品质在市场上占据了一席之地。本文将...
2020-09-28 05:12:30
现代电子产品中,贴片排阻作为一种重要的被动元件,应用于电路设计中。贴片排阻的尺寸直接影响到电路的性能和稳定性,因此了解其尺寸规格及选择标准显得尤为重要。本文将对...
2025-03-18 06:01:06
简单点说,就是把你写好代码(C或者是汇编)专程的机器语言通过一定的方式下载到单片机中。称为烧写。烧写软件很多,方式也很多,主要看你的单片机型号.STC系列单...
2018-04-14 11:04:00
钳形表是常用的电测工具,应用于电力、通信、维修等领域。规格尺寸通常取决于具体型号和功能,但钳形表的夹口宽度在20至50毫米之间,能够适应不同规格的导线测量。整体...
2017-07-26 00:00:00
一、TDC计时技术时间数字转换(Time-to-Digital Converter,TDC)是一种用来测量时间的电路,它将连续的时间信号转换为数字信号,从而实现...
2023-09-22 16:11:00