- 主题:Re: HLS究竟是神马
HLS可以把C代码转成RTL代码; 但是c代码一般是需要有特殊要求;具体可以看看xilinx或intel的HLS文档;
写HLS的目的当然就是提高开发效率,通过在更高层次进行功能的描述,减少对一些对细节的描述,提高编码效率,减少笔误的bug的数量;
本质上我觉得确实是什么都可以用HLS进行描述的,但实际上当前的HLS综合器也是有局限性的。
不好用的就是HLS综合器生成的代码可能不是最优的,导致面积和时序都不是最好的。
另外HLS生成的RTL代码可能非常不可读,可能导致可维护性和可优化性变差。
【 在 secretboss 的大作中提到: 】
: 看论文研究的挺好,能从C语言翻译,实际是什么东西?哪位用过的大佬能讲讲吗?写C和用verilog比较起来,有什么优势吗?什么电路设计都能用hls吗?有什么不好用的方向吗?
--
FROM 111.202.148.*
不是不能信任,一般功能是不会错误的,只是不好做细节的优化;
就像c语言和汇编的比较一样,如果编译器的效果足够好,或者你对性能没有那么高的要求。c语言就是性价比更好的工具。
【 在 secretboss 的大作中提到: 】
: 那还是不怎么好用?可读性可维护性差,对编译的结果无法信任额,检查来检查去,跟写RTL是不是一样累。
--
FROM 111.202.148.*
感觉现在matlab的hdl coder做的还不错
--
FROM 183.227.100.*