英特尔® 高级合成编译器

概述

英特尔® HLS 编译器是一款高级合成 (HLS) 工具,可利用不定时 C++ 作为输入,生成针对英特尔 FPGA 优化的高质量寄存器传输级 (RTL) 代码。该工具可通过提高 FPGA 硬件设计的抽象级别,加快对 RTL 的验证时间。采用 C++ 开发的模型的验证速度通常比 RTL 快几个数量级。

英特尔® HLS 编译器包含在英特尔® Quartus® Prime 设计软件安装中。

立即下载

HLS 编译器成功案例

Horizon Robotics 与英特尔合作开发嵌入式 AI 应用。了解 Horizon Robotics 如何采用英特尔® Arria® 10 FPGA 和英特尔® HLS 编译器执行实时像素级别划分,从而支持 3D 语义建模和定位。

特性

面向英特尔® Quartus® Prime 设计软件的英特尔® HLS 编译器 19.1 版本提供了丰富功能,可帮助硬件程序员使用 C++ 加速 FPGA 开发流程。

  • 使用非定时 ANSI C++ 作为黄金设计来源
  • 允许您通过高级别指令快速浏览多个架构
  • 通过从高级约束推导设计意图来简化工具使用
  • 支持通过与原始 C++ 源代码模型比较来验证 RTL
  • 使用 Platform Designer(前身为 Qsys)生成用于系统集成的可重复使用知识产权 (IP)
  • 支持对流、内存映射或布线接口的推断
  • 为英特尔® FPGA 执行设备特定的定时驱动调度优化和技术映射
  • 支持软件编译器使用模型和行业标准,包括 ac_int 数据类型

新特性


任务系统(System of Tasks)

任务系统支持在 HLS 组件中表达线程级并行性。并行运行多个循环,共享计算模块或使用该特性分层设计 HLS 系统。如欲了解更多信息,请观看任务系统视频以了解如何启动与使用新特性。

性能提升

V19.1 引入了全新的编译指示和属性,可加强您对英特尔® HLS 编译器设计性能的控制,使您的设计发挥最高的性能。在增强报告特性的进一步指导下,您的设计将逐渐接近峰值 RTL 性能。如欲了解更多信息,请观看最新的视频,了解全新的 QoR 特性。

 

入门


文档和支持


查找面向英特尔® HLS 编译器的技术文档、视频和培训课程。