开发一个芯片有多难?(设计篇)
原创

95
浏览
发布于 2021-7-29 09:29:49
举报
0
开发一个芯片的难度可以分为两部分,一个是设计 一个识制作,今天我们先来讲讲设计。 想要设计芯片,首先要确定我们要赋予芯片的功能。以手机芯片为例,比如我们想要更高清的相机。那么接下来就是功能实现,开发者需要用verilog 或VHDL来编写数百万行级别的代码。为了保证数百万行的代码不出错,就需要进行反复迭代验证,在芯片规模越来越大、复杂程度和成本越来越高的今天,验证是设计流程上最重要的一环,也是最耗时间的,非常考研团队的智慧和耐心。 在确认代码无误后,就要利用EDA工具将代码转换成逻辑电路图,设计出包含上百亿个晶体管的复杂芯 最后是设计晶体管电路,在之前逻辑电路图的基础上,进行物理层面的电路布局与绕线,从而形成晶体管在芯片上的形状、占用面具与位置,以及晶体与晶体之间要如何连接。我们可以看到不同颜色的线路,不同颜色代表不同的布线层,一块7nm的芯片可能就有十几层的布线层。要确保所有线路正确连接,这复杂程度,可见一斑。
©视频版权归作者和开源基础软件社区共同所有,如需转载,请注明出处,否则将追究法律责任
0/500
发布
互动
暂无数据
这个用户很懒,还没有个人简介
视频
帖子
声望
粉丝
发布视频

热门标签

鸿蒙HarmonyOS手机华为开发板OpenHarmony鸿蒙游戏开发CocosCreator鸿蒙操作系统手表开发者鸿蒙智联3516C++开发鸿蒙C++界面C++界面开发鸿蒙C++开发3516应用开发UX设计先行者韦东山操作系统dayu200openharmony3.1,开发工具