数字芯片设计流程
扫描二维码
随时随地手机看文章
SOC是模拟IP和数字IP的系统的总集成。数字芯片设计流程是每个芯片从业者的第一课,无论是做前端,后端,还是验证,都需要对芯片的整个设计流程有个基本的了解。那数字芯片的设计流程是怎么样的呢?
通常,定义一个SOC,需要确定前期的系统设计需求。确定好了大的功能之后,然后开始分解。分解软件和硬件的接口,然后硬件再分成很多个小的子模块。
硬件设计需要考虑具体的物理实现。包括制造工艺、面积和封装,这些涉及到成本。再就是速度和功耗,这个是性能方面的考虑。再就是硬件模块之间的接口定义了。
通常,硬件模块设计是按照TOP-Down的设计思路去做的。这样,可以做到从上到下,层次清晰直接。
确定好了这些之后,就要去实现了。通常我们用Verilog语言去实现。Verilog关键字以及一个实例如下所示。
当然,除了下面的关键字之外,数字二进制,状态机,组合逻辑和时序逻辑等概念,也是需要好好掌握的。
IP设计完再集成,再验证,然后就会按照前端和后端的流程进入到布局布线的环节。直到timing收敛,进入到Tape-Out环节。