FPGA时钟系统的移植

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

ASIC 和FPGA芯片的内核之间最大的不同莫过于时钟结构。ASIC设计需要采用诸如时钟树综合、时钟延迟匹配等方式对整个时钟结构进行处理,但是 FPGA设计则完全不必。因为后者有内建的时钟资源:锁相环、频率综合器、移相器,以及具有低延迟特性的专用时钟布线网络。ASIC芯片的时钟设计具有更大的灵活性,但FPGA芯片内建的时钟资源则能简化设计。正是因为两者的不同,带来了移植上的诸多麻烦。

FPGA时钟系统的移植

ASIC设计中的时钟树结构,需要映射到FPGA芯片的专用时钟资源中,以及原型验证平台的不同FPGA芯片中。

一颗FPGA芯片的专用时钟资源是有限的,以Virtex-6LX760芯片也只有18个 MMCM时钟资源模块。这对于大部分FPGA设计来讲已经足够了,但是对于具有大量时钟树资源的ASIC设计来讲,往往还是不够使用。FPGA芯片的另外一个限制是同一个时钟域所能容纳的全局时钟资源有限。

门控时钟

在ASIC设计中,常常采用门控时钟技术来降低整个芯片的低耗。图1显示了使用门控时钟技术的电路:时钟clk通过信号en1和en2进入组合逻辑后,驱动后续的两个寄存器

从上述电路可以看出,当信号en1和en2的某种组合关系使得clk信号无法向后传递时,两个寄存器将停止工作,因此也不会消费功耗。

但是如果将ASIC设计中的门控时钟电路直接映射到FPGA芯片中,则会带来整体的性能甚至稳定性的下降。其根本原因在于FPGA芯片采用的是专用的低延迟时钟网络,只有整个时钟系统运行在该网络时,才能达到最高的性能。而通过组合逻辑的门控时钟信号运行在普通的布线资源上,这将大大的降低其性能,甚至带来建立保持时间的问题。因此必须将门控时钟通过某种方式映射到FPGA芯片的专用时钟资源上,而不是简单得代码移植。

门控时钟的转换

对门控时钟进行转换,就是要把时钟网络上的组合逻辑“删掉”,将所有时序逻辑的时钟驱动端口直接链接在FPGA芯片的专用时钟资源上。

其中一个方法就是将组合逻辑从时钟通路‘搬移’到数据通路上,这种方式可以通过图2中的多路选择器来实现。

或者可以采用时钟使能的结构达到同样的功能,如图3所示。

设计工具对门控时钟的转换

Synopsys公司的Synplify Pro/Premier是高性能FPGA逻辑综合工具,可以自动地进行门控时钟转换。当然转换是有一定条件的:必须是带有组合逻辑的门控时钟结构;时钟必须要有确定的约束条件;门控时钟所驱动的时序逻辑电路不能是黑盒子。

前面提到的门控时钟转换电路都比较简单,在实际的设计中,门控时钟的组合逻辑也许会很复杂,所驱动的后续电路不仅仅有寄存器,还有 BRAM和DSP模块等时序逻辑。因此即便是Synplify pro/Premier这样的高性能综合器也可能有无法自动处理的电路结构,仍然需要手动修改。

时刻使能

对于ASIC设计中的时钟使能电路,没有必要做任何的转换工作。因此FPGA芯片内部的各种时序逻辑电路(包括寄存器、BRAM和DSP48模块)本身就带有时钟使能输入端口,因此综合工具可以做到完美的自动映射。

时钟管理单元的映射

ASIC设计中的大部分时钟管理模块(如PLL),仅仅需要对端口的细微修改就可以直接映射到FPGA对应的资源上。Xilinx的FPGA芯片提供了丰富的可配置时钟资源:DCM,PLL,MMCM,BUFG/BUFR,BUFGMUX,等等。
审核编辑:刘清

猜您喜欢

薄膜电阻作为电子元器件中的重要组成部分,应用于各种电路设计中。Kyocera(京瓷)作为知名的电子元件制造企业,其生产的薄膜电阻因高品质和稳定性能受到市场的高度...
2024-02-20 03:06:53

什么是三相功率因数校正?电力系统中,功率因数是指实际功率 (kW) 与视在功率 (kVA) 之比。简单来说,实际功率是你实际使用的电力,而视在功率是电力公司需要...
2024-10-31 00:00:00

电路板上电容是重要元件,电容器在电路中有许多用途。储存电能,平滑电压,过滤噪声等。本文将详细介绍电路板上电容的几个方面。电容的基本原理电容器是由导体和绝缘体组成...
2025-04-12 14:30:36

功率计是用于测量电力消耗的精密仪器,应用于电力系统、电子设备和工业设备的检测与评估。能够实时监测电流、电压和功率因数等参数,为用户提供全面的电能使用情况。现代功...
2012-01-13 00:00:00

光纤熔接机作为现代通信技术的重要设备,其主要优势不容忽视。光纤熔接机具有高精度的熔接技术,能够实现光纤的完美对接,确保信号传输的稳定性和高质量。熔接速度快,通常...
2009-07-22 00:00:00

电子电路中,检流电阻和采样电阻是非常重要的元件,在电流测量和信号采集中是重要配件。选择合适的检流电阻和采样电阻大小,不仅影响电路的性能,还会对测量的准确性和稳定...
2025-04-13 20:01:11

FPGA(Field-ProgrammableGateArray),即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是...
2019-06-17 17:46:00

当今电力电子应用日益普及的时代,提高电力效率成为了一个重要议题。PFC(功率因数矫正)技术应运而生,能够有效减少电力浪费,提高电力系统的稳定性和可靠性。为了帮助...
2024-11-29 00:00:00

现代电子设备中,连接器的作用不可小觑。不仅负责电气信号的传输,还决定了设备的稳定性和性能。今天,我们将深入探讨特定类型的连接器——TERMINAL_8.42X7...
2025-04-21 16:30:36

定时器和计时器是我们日常生活中常见的工具,在不同场合有着着重要作用。根据功能和使用场合的不同,定时器和计时器可以大致分为以下几类。机械定时器是最传统的,通常用于...
2009-05-19 00:00:00