为了解决上述问题,我们提出了一种基于组网分割的超大规模设计FPGA原型验证解决方案。该方案从硬件系统的组建,FPGA互连组网,外设接口的可扩展性,时钟及复位等全局信号同步性处理,到基于RTL或netlist的设计分割算法,系统级静态时序分析,增量式设计分割版本迭代等方面,提出了一系列的解决思路。
首先,我们关注硬件组网资源的合理利用。在硬件组网过程中,需要根据具体的应用场景和设计需求,合理地定义组网拓扑。我们提出了一种基于RTL级的聚类分割方案,可以快速将用户设计分割映射到每一片FPGA。此外,我们还引入了一种基于netlist级的TDM模块插入技术,使得FPGA之间的互连更加灵活和高效。
在硬件组网完成后,如何保证分割后设计运行时的稳定性,并优化设计的运行速度,成为了另一个关键问题。我们提出了一种系统级静态时序分析(SSTA)方法,可以全面分析整个系统的静态时序性能。同时,我们还对STA的限制和不足进行了深入探讨,并提出了一些改进措施。
为了进一步优化设计,我们还提出了一种增量式设计分割版本迭代方法。该方法可以根据用户的需求,对设计进行动态调整和优化,从而提高设计的性能和效率。
总之,我们的基于组网分割的超大规模设计FPGA原型验证解决方案,从硬件组网到设计分割,从静态时序分析到设计优化,提供了一套完整的设计流程和解决方案。通过实际应用和验证,我们已经证明了该方案的有效性和可行性。
在未来,我们还将继续探索和研究,进一步提高FPGA原型验证系统的性能和效率,为用户提供更加优质和高效的设计服务。我们相信,在不久的将来,我们的解决方案将广泛应用于各种复杂和高性能的数字系统设计中,为我国数字产业的发展做出更大的贡献。
引言
Preface
如何快速便捷的完成巨型原型验证系统的组网,并监测系统的连通性及稳定性?
如何将用户设计快速布局映射到参与组网的原型验证系统的每一块 FPGA?
随着用户设计规模的日益增大,传统基于单片 FPGA 或单块电路板的原型验证系统已经远远不能满足用户的设 计验证需求,设计团队常需以灵活组网的方式,将数十甚至上百台原型验证系统“组装”为一个完整的巨型原 型验证系统。鉴于此,以上两个问题成为了亟需解决的问题。
本次国微思尔芯白皮书《基于组网分割的超大规模设计 FPGA原型验证解决方案》阐述了S2C对客户超大型设计的原型验证,从硬件系统的组建,FPGA 互连组网,外设接口的可扩展性,时钟及复位等 全局信号同步性处理,到基于 RTL 或 netlist 的设计分割算法,系统级静态时序分析,增量式设计分割版本迭代的等新挑战的解决思路。
核心内容
Main Point
基于组网的人工可干预聚类分割
如何快速完成硬件组网并正确将用户设计分割映射到每一片 FPGA?欢迎下载了解以下内容:
硬件组网资源
组网拓扑定义
基于 RTL 级的聚类分割方案
基于 netlist 级的 TDM 模块插入
半自动化工具库
常见标准组网
组网聚类分割后的系统静态时序分析与仿真
如何保证分割后设计运行时的稳定性,并优化设计的运行速度?欢迎下载了解以下内容:
系统级静态时序分析 SSTA
STA的限制和不足
数字电路设计中的静态时序分析