加利福尼亚大学嵌入计算机系统中心发布了其Spark综合工具,声称采用了新的并行高级综合方法。Spark可以免费下载,接受C语言输入,并生成寄存器传输级VHDL代码。
Spark采用以前为指令级并行开发的并行编译技术,针对综合进行了重新改进,添加了相关独立的操作、资源共享和硬件成本模型。据研究人员称,该工具能产生高质量的结果,尤其是针对控制强的微处理器功能模块及多媒体和图像处理应用。
“我们相信这是一种能最终实现高级行为综合的新技术。”嵌入计算机系统中心研究专家Sumit Gupta表示。“Spark是能演示该技术成功输出高质量结果的原型。”
在今年国际VLSI设计大会上,Gupta及其同事声称,运行于MPEG-1和Gimp图像处理应用的实验显示,Spark能提升高达70%的性能,不增加最后综合设计的总体面积或关键路径。Spark在预综合优化之后,采用“工具箱”方法,提供多种形式的代码转化和启发。在用户的输入下,Spark执行时序安排、分配、资源约束、控制综合及后端代码生成。
该中心目前提供面向Linux和Sloaris平台的Spark免费下载,并提供用户手册、指南和一个MPEG-1演示设计实例。
京公网安备 11011202001138号
