包云岗
22-07-24 22:24 微博认证:中国科学院计算技术研究所研究员

【2022.7.22 第二期香山论芯直播B站回放 《开源芯片 深论HDL》】http://t.cn/A6amyPMn

【演讲嘉宾】
陈怡然
杜克大学 教授
美国自然科学基金委基于下一代网络的边缘计算人工智能中心(Athena)主任

韩军
复旦大学 教授

罗国杰
北京大学 长聘副教授
高能效计算与应用中心执行主任

邸志雄
西南交通大学 副教授
信息学院电子系 副系主任

赖晓铮
华南理工大学 副教授

【会议主持】
吴伟
中国科学院软件研究所
PLCT实验室创始人及项目总监

————
用2倍速快速回看了几位专家的报告,很有收获。

补充几点我的理解和体会:

① Chisel/SpanalHDL也是在描述电路,这一点上和Verilog没有区别。Chisel带来的问题是增加Chisel—>Verilog这个环节,导致很多基于Verilog的工具无法反馈到Chisel源代码层面。

② 但上述问题是可解的。香山开发过程中实现了一系列工具就是在解决第2点。我们还和第三方企业合作,完成了基于Chisel的ECO(Chisel2RTL+RTL2SYN+SYN2PR),在PR netliat上增加了616个单元。

③ 当前工业界未普遍采用的主要原因还是基于Chisel/SpanalHDL的EDA工具链还不成熟。并不是这些EDA不能做,而是现在的需求还不大。这也导致香山开发的过程中不得不自己同步开发很多新工具,也许香山这样的基于Chisel的项目流行起来后,会加速这些新工具的使用,进一步推动EDA工具链的完善。

④ 我感觉未来十年将会出现Verilog和Chisel/SpanalHDL等新语言之间的持续争论。根据我的观察,学术界普遍青睐新语言,工业界普遍不太接受;年轻的在校学生们普遍更愿意接受新语言,资深工程师普遍有些抵触。我预计这场HDL语言之争将会持续十年,直到支持新语言的EDA工具链逐渐完善,也许才会终结。这些EDA工具链的产生很可能先以开源EDA形式出现,而不是主流EDA公司的产品。

⑤ 腾讯的芯片团队开始加入到香山社区,一起对香山进行产品化改造和后续演进。其实腾讯一开始对香山极其开发模式也不以为然,但在过去几个月的合作中,香山得到腾讯越来越多的支持。引用一位腾讯专家的原话:“Chisel和香山,类似于当年unix和c语言。。历经了多次的失败和重新启动,最终成为改变了IT历史的技术。而unix的原型失败了多次,c语言也经过了多个版本的迭代。中国的电子和IT行业由于错过了早期的启动阶段,因此缺乏从源头掌握和全面把握IT技术的能力,在eda、cpu、os等等层面缺乏核心技术。Chisel代表的芯片敏捷开发,可能是这样的一个机会。”

关于这一轮开源芯片与敏捷设计的未来尚不可知,但我们会不断努力去促成一些改变。

http://t.cn/A6amyPMn

发布于 天津