但是,赛灵思在FPGA领域也领导了高级综合(HLS)领域,而且Vivado HLS是(迄今为止,我们相信)业界最常用的HLS工具,支持C / C ++为硬件设计人员提供门控流程寻找超出寄存器传输级别(RTL)所提供的生产力。赛灵思HLS工具的高采用率还有助于解决时序收敛问题,因为从HLS工具自动生成的RTL往往比手写RTL表现得更好。
英特尔的Quartus Prime Pro是Altera Quartus设计工具套件的演进,在过去的二十年中,它们一直是FPGA设计的旗舰。正如我们前面提到的,英特尔在几代之前使用所谓的“ HyperFlex”架构更新了其芯片–本质上覆盖了带有小型寄存器的设备,这些寄存器有助于通过这些工具对关键逻辑路径进行即时重新定时。这有助于简化复杂设计上的时序收敛,这可能会牺牲一些整体性能。
最近,人工智能已经成为FPGA的新“杀手级应用”。正如我们在前几期中讨论的那样,FPGA具有出色的能力来动态创建针对特定AI推理应用程序的需求量身定制的定制处理引擎。但是,这也创造了一种新的用户– AI / ML工程师。这第三位目标受众带来了自己对工具流程的一组要求,以利用FPGA的功能。这些人需要对TensorFlow,Caffe和其他行业的前端工具的支持,并提供将其转化为针对其问题的合理优化的基于FPGA的解决方案的途径。