在高速设计中跨多个FPGA分配复位信号

时间:2025-04-28  作者:Diven  阅读:0

SoC设计中通常会有“全局”同步复位,这将影响到整个设计中的大多数的时序设计模块,并在同一时钟沿同步释放复位。而在FPGA原型验证系统中,由于这些时序元件在多个FPGA之间被划分,因此确保每个FPGA仍然以相同的方式在相同的时钟沿接收复位非常重要。这是重要且值得关注的问题,但通过RTL设计中的一些附加代码模块和允许逻辑简单复制的分割工具,可以实现在高速设计中跨多个FPGA分配复位信号。
只要每个FPGA的时钟边沿相同,就不太可能在特定时钟边缘断言或释放全局复位。我们可以根据需要在复位信号路径中添加尽可能多的流水线级,我们将在一瞬间利用这一点。另一个需要考虑的因素是,连接到每个FPGA的硬件板分组trace的数量通常是有限的,因此我们不需要任何用于布线全局复位的trace迹线。
相反,我们创建了一个复位树结构,通过FPGA本身进行布线,然后在FPGA之间使用普通的点对点trace。 比如下图设计示例,其中流水线复位驱动四个不同FPGA中的时序元件,很明显,FPGA
4中的元件将在FPGA 1中的元件之后很长时间内接收复位。
另外,输入可以是异步复位,因此第一阶段充当同步器(如果需要避免亚稳态问题,可以使用双时钟)。除了非常低的时钟速率外,以这种方式通过FPGA的布线是不可接受的,因此为了克服这一问题,我们将在每个FPGA中复制部分流水线,如图所示。
第一阶段不被复制,因为输入复位信号的同步必须仅在一个地方完成。每个FPGA中的流水线级仍有可能引入延迟,因为如果每个级中有一个FF,那么可能被放置在输入PAD焊盘、输出PAD焊盘附近或两者之间的任何位置;这在每个FPGA中也可能不同。答案是为每个管道阶段使用三个FF,如图所示。
这允许第一和第三FF放置在FPGA边缘的IO FF中。然后,有一个完整的时钟周期用于重置传播到内部FF和输出FF,从而大大放松了位置和路线上的时间限制。再次,与全局复位信号本身的效果相比,这些管道级只引入了微不足道的延迟。
   

在高速设计中跨多个FPGA分配复位信号


审核编辑:刘清

猜您喜欢

现代电子设备中,DFN8_2X2MM_EP是一款备受关注的电子元件。它以其小巧的尺寸和卓越的性能,广泛应用于各种电子产品中。本文将深入探讨DFN8_2X2MM_...
2025-02-21 12:49:03

熔芯是用于电气设备中的安全元件,主要用于保护电路免受过载和短路的损害。其基本原理是通过导体在电流过大时产生的热量,使熔芯内部的金属线圈熔断,从而切断电路。熔芯的...
2008-08-13 00:00:00

焊缝量规是重要的焊接检测工具,在焊接行业中有着着不可少的作用。焊缝量规可以帮助焊工准确地测量焊缝的尺寸和形状,确保焊接质量符合行业标准。通过使用量规,焊工可以及...
2023-05-24 00:00:00


APD(Avalanche Photodiode,雪崩光电二极管)是特殊类型的光电二极管,能够在弱光条件下实现高灵敏度的光电转换。应用于光纤通信、激光雷达、医学...
2025-04-04 09:00:02

射频低噪声放大器(LNA)在现代通信系统中是非常重要的配件。主要应用于无线通信、卫星通信和雷达系统等领域。在无线通信中,LNA用于提高接收信号的质量,确保在复杂...
2010-05-28 00:00:00

电路中电阻、电容和电感是三种基本元件。是电子设备必不可少的部分。了解的作用,有助于我们更好理解电路。本文将详细介绍的功能。电阻的作用电阻是电路中最常见的元件。主...
2025-03-25 19:31:39

贴片电阻精度0.1%指的是电阻实际阻值与标称阻值之间的偏差范围不超过标称阻值的0.1%。例如,一个标称阻值为100欧姆,精度为0.1%的贴片电阻,其实际阻值将在...
2024-11-29 10:25:55

测试线是用于评估和验证电子设备性能的重要工具。通常由导线、连接器和测试点组成,能够在设备运行时进行信号传输和数据采集。测试线的基本功能是确保设备在不同工作条件下...
2012-05-03 00:00:00

消防安全是每个建筑的生命线,而消防电源监控系统作为保障消防设备稳定运行的关键,其重要性不言而喻。为了确保消防电源监控系统始终处于最佳状态, 定期进行检查并记录很...
2024-03-09 00:00:00