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

时间:2025-08-01  作者: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分配复位信号


审核编辑:刘清

猜您喜欢

防静电手套是专门设计用于防止静电干扰的安全装备,应用于电子、半导体、医疗等行业。其主要优势包括:防静电手套能够有效防止静电积聚,保护敏感电子元件免受静电损伤,从...
2022-02-24 00:00:00


可编程序控制器(PLC)的应用中,我们常会碰到对继电器控制系统的改造问题,这时我们往往要参考原有的继电器控制电路来编制PLC的应用程序。因此,在编程时,我们应注...
2019-07-09 14:47:00

L型扳手是常用的工具,应用于机械维修、汽车保养和家庭DIY等领域。其规格和尺寸通常取决于具体的使用需求和标准。L型扳手的长度从几厘米到几十厘米不等,常见的有短款...
2009-12-19 00:00:00


电子元器件行业中,电阻器是基础且重要的组成部分。电阻器的质量和性能直接影响到电子产品的稳定性和可靠性。科技的发展,市场上涌现出众多电阻生产公司,在技术、质量和服...
2025-04-14 11:01:44


想知道1210贴片电阻多少钱一个?这个问题没有一个简单的答案。1210贴片电阻的价格受多重因素影响,包括阻值、精度、材质、品牌、采购数量以及市场行情等。一般来说...
2024-11-29 10:25:42

测厚仪是用于测量材料厚度的精密仪器,应用于工业、建筑和科研等领域。了解测厚仪的主要参数,可以帮助用户选择合适的设备。测量范围是关键参数,通常以毫米或英寸表示,不...
2017-12-03 00:00:00

现代电子设备和电气连接中,连接器的作用不可忽视。CONN_8X2MM_TM作为特殊类型的连接器,因其独特的设计和优越的性能,应用于各种电子产品中。本文将对CON...
2025-04-21 21:01:45