设计应用

面向芯片设计的Python系统级自动化工具开发

作者:陈三伟,李进财,张婷,邱丹,江林
发布日期:2024-10-12
来源:电子技术应用

引言

随着技术进步,芯片设计的复杂度也在不断增加,系统级设计逐渐成为非常关键的一环。在这个层面,设计人员需要详尽考虑系统结构的层次性,数据流动的方向性,以及性能、功耗、面积等关键参数。这个设计过程不仅要求设计者具有高水平的技术能力,还需要良好的管理与团队协作能力。设计完成后,下一步挑战则是准确地将设计转化为代码。

如果一个系统拥有数十个子模块,数百个IO(Input/Output)接口,再加上复杂多变的功能关系,如何将设计文档中包含的规格书和表格转换为代码通常是一个具有挑战性的任务。由于事情的规模一旦扩大,复杂度就会增加。细节的堆积,意味着疏漏的风险也会提高。我们意识到代码实现过程中非常容易出错,因此采用了加强检查,诸如各种工具先语法检查,接着系统验证尽力覆盖到各种场景。鉴于设计中的规模和错误具有一定的正相关性,高覆盖率的检查和验证是任何项目都必需的。

系统顶层设计的多变性,例如可能需要进行分阶段验证,FPGA(Field Programmable Gate Array,现场可编程门阵列)原型验证,需求可能会有变动,内部模块或IP(Intellectual Property)可能会出现变动,IO复用方式可能需调整等,使系统级设计更具挑战性。


本文详细内容请下载:

https://www.chinaaet.com/resource/share/2000006172


作者信息:

陈三伟,李进财,张婷,邱丹,江林

(中国电子科技集团公司第五十八研究所,江苏 无锡 214035)


Magazine.Subscription.jpg

此内容为AET网站原创,未经授权禁止转载。
自动化设计 Python 芯片 系统级设计 工具开发
Baidu
map