振华航空芯资讯:Xilinx为Vivado设计工具带来突破性改进

发布时间:2024/8/1

赛灵思公司(Xilinx)近日宣布对其旗舰设计工具Vivado进行了重大更新,推出了Vivado ML版,这是业内首个基于机器学习(ML)优化算法以及先进的面向团队协作的设计流程打造的FPGA EDA工具套件。这一突破性改进不仅显著节省了设计时间与成本,还为FPGA和SoC的设计人员带来了全新的设计体验和生产力水平。

Vivado ML版的推出标志着赛灵思在设计工具领域的一大飞跃。与传统的Vivado HLx版本相比,Vivado ML版将复杂设计的编译时间缩短了5倍,同时实现了平均达10%的结果质量(QoR)提升。这一成就主要得益于其内置的机器学习算法,这些算法在逻辑优化、延迟估算和智能设计运行等方面发挥了关键作用。

Vivado ML版支持基于机器学习的算法以加速设计收敛。该技术通过自动执行策略来减少时序收敛迭代,从而显著提高了设计效率。国家仪器公司(National Instruments)的首席硬件工程师Robert Atkinson对Vivado ML版的智能设计运行功能给予了高度评价,认为它颠覆了传统设计方法,通过一键式方法积极改善时序结果,生成的QoR建议能带来最大效果,并借助减少用户分析提供专家级质量结果,特别是对于难以收敛的设计而言。

除了机器学习算法的引入,Vivado ML版还引入了Abstract Shell(抽象外壳)概念。这一创新允许用户在系统内定义多个模块,以增量和并行方式进行编译。与传统的全系统编译相比,这种方法能将平均编译时间加快5倍,最多甚至加快17倍。同时,抽象外壳还可以将设计细节隐藏在模块之外,有助于保护客户的IP,这对FaaS(FPGA-as-a-Service)和增值系统集成商尤为重要。

Vivado ML版还改善了与Vivado IP Integrator之间的协作设计,使得模块化设计可以利用全新“模块设计容器(Block Design Container, BDC)”功能实现。这一功能促进了面向团队协作的设计方法,并允许以分治策略处理多站点共同合作的大型设计。此外,赛灵思动态功能交换(DFX)等独特的自适应特性,可在运行时动态远程加载定制硬件加速器,以更加有效地利用芯片资源。DFX具备在几毫秒内加载设计模块的能力,开辟了诸多全新用例,如车辆在处理帧数据的同时可切换不同视觉算法,或基因组分析在进行DNA测序过程中可实时切换不同算法。

Vivado ML版的推出不仅体现了赛灵思在技术创新上的持续努力,也反映了其对市场需求变化的敏锐洞察。随着硬件设计复杂性的不断提升,设计人员对高效、智能设计工具的需求日益增长。Vivado ML版通过引入机器学习算法和先进的团队协作设计流程,为设计人员提供了强大的支持,帮助他们更快速地实现设计目标,提升产品竞争力。

值得一提的是,Vivado设计套件在不断更新迭代中,其最新版本如Vivado 2023.2还提供了更多优化功能。例如,该版本可以帮助设计人员快速实现目标Fmax,精确估算功耗需求,并轻松满足设计规范。通过智能设计运行(IDR)、报告QoR评估(RQA)和报告QoR建议(RQS)等差异化功能,Vivado 2023.2进一步提升了设计人员的工作效率和设计质量。

综上所述,Xilinx为Vivado设计工具带来的突破性改进不仅推动了FPGA和SoC设计领域的技术进步,也为设计人员提供了更高效、更智能的设计解决方案。随着Vivado ML版及其后续版本的持续推出,我们有理由相信,赛灵思将继续引领设计工具行业的创新发展,为设计人员创造更多价值。