ELS电子系统级FPGA设计

来源:互联网 发布:手机乐乎怎么发链接 编辑:程序博客网 时间:2024/05/10 18:26

电子系统级(ESL)设计是指进化的设计与验证方法,与当前的主流寄存器传送层级(RTL)相比,该方法始于更高级别的提取。 与Verilog与VHDL之类的硬件语言相比,语法与语义中的众多ESL设计语言与流行的ANSI C更为接近。

FPGA的ESL工具主要集中在利用软件编程技巧使设计人员能在可编程硬件中轻松实现他们的想法,而无需学习传统的硬件设计技巧。

Xilinx 生态系统合作伙伴提供了广泛的 FPGA 优化 ESL 解决方案。

 

 
alt="ESL Design Flows"

Xilinx ESL 生态系统成员

选择最符合您需要的 Xilinx 生态系统成员解决方案。

ESL 成员FPGA运算解决方案AutoESLAutoESL的AutoPilot工具提供了基于平台、以通信为中心的ESL综合流程,自动生成了源于C、C++和SystemC说明的高质量RTL代码,用于进行Xilinx FPGA的设计和执行。Binachip通过将软件二进制转变为FPGA硬件,Binachip加快了嵌入式应用的普及速度。BluespecBluespec ESL综合以低于一半的时间产生了同等质量的硬件电路,以便支持编码的RTL。CeloxicaCeloxica ESL工具综合 C-语言算法,可用于优化的Xilinx FPGA 器件实现CodetronixMobius 可以将高级多线程浮点/定点源代码编译成具有高质量结果的 C 程序或可综合 HDL 程序,以此来实现 FPGA 硬件/软件系统的快速开发。CriticalBlueCritical Blue提供了协处理器综合解决方案,通过将较慢部分卸载到Xilinx FPGA上来加速CPU二进制可执行代码。Impulse Accelerated与传统的嵌入式处理器实现相比,Impulse C可以使C语言应用在FPGA中的性能提高几个数量级。MimosysMimosys Clarity直接从C源代码向FPGA、自动识别和实现硬件加速器模块。Mirabilis DesignMirabilits Design 公司已经加入 Xilinx ESL 创新,以便为 FPGA 设计者提供用于进行可行性研究及 FPGA 与多FPGA 系统的虚拟原型制作的架构探索解决方案。MitrionicsMitrion平台使得软件开发人员能为FPGA撰写应用,相对于使用传统CPU,FPGA运行速度快10到30倍,且无需任何FPGA设计技巧。NallatechNallatech 提供了FPGA板与一个软件开发环境,实现了高性能运算SystemCrafterSystemCrafter SC 是一款经济型综合工具,可将SystemC 语言综合到RTL VHDL中,适于Xilinx FPGA 实现。