国内刊号:11-1777/TP
国际刊号:1000-1239
发布日期:
作者:余子濠,刘志刚,李一苇,黄博文,王卅,孙凝晖,包云岗,
关键词:RISC-V, Chisel, 开源, 芯片设计, 敏捷开发,
随着开放指令集RISC-V的流行,开源芯片的概念逐渐进入人们的视野.但是目前的芯片设计项目需要投入相当的人力和时间才能开展,并且具有一定的风险,这些情况一定程度上限制了开源芯片的发展.为了进一步降低芯片开发的门槛,加州大学伯克利分校先后设计了开放指令集RISC-V,开放了其SoC实现RocketChip的项目源码,并提出了一门面向敏捷开发的硬件构建语言Chisel.RISC-V,RocketChip和Chisel是如何赋能开源芯片敏捷开发?将基于中国科学院计算技术研究所的研究工作“标签化RISC-V”项目开发过程中的若干案例,展示:1)开放又活跃的指令集生态(如RISC-V)是推动芯片研发创新的必要条件;2)Chisel的信号整体连接、元编程、面向对象编程以及函数式编程等特性可大幅缩减代码量,提升代码可维护性;3)敏捷开发能在编码效率提升一个数量级的同时,达到与传统硬件开发模式相当甚至更优的性能、功耗与面积.
来源:2019年第1期
《计算机研究与发展》期刊编辑部