中文 英语
知识中心
导航
知识中心

高级综合(HLS)

将未定时的行为描述转换为RTL的综合技术
受欢迎程度

描述

高级综合(HLS)是一种帮助将硬件的行为描述转换为RTL模型的技术。它被认为是电子系统等级(ESL)设计流程。

输入描述是用C、c++或其他语言编写的不定时的功能描述SystemC.HLS工具也有使用Matlab、Bluespec或OpenCL作为输入语言的工具。这些工具有助于选择架构,从而优化实现的性能、区域和功能。

不定时的功能可以通过接口描述来增强,该块将用于连接到设计的其余部分。这个接口可以定义通信协议,这些协议反过来又会影响合成过程。

HLS工具在输入描述中提取可用的并行度,调度操作,分配必要的资源并优化这些资源的共享,从而在保持必要性能的同时最小化区域。

虽然HLS适用于所有类型的设计,但这些工具对算法块(如视频解码器、无线压缩方案和加密/解密应用程序)提供了最大的好处。这些算法通常具有循环,涉及内存访问,并且易于流水线化。

商业工具在几个方面有所不同,包括它们接受的输入语言、它们提供的自动化程度、结果的质量以及与ESL流程的其他方面的集成。

标准化工作正在Accellera内部进行,以定义C/ c++ /SystemC的综合子集,以便用户避免使用只能在一个实现中工作的构造。


高级综合蓝皮书

高级综合:从算法到数字电路

举例说明BSV


多媒体

使用SystemC加速验证

Baidu