芯片设计全流程概览
2024.02.23 20:27浏览量:20简介:本文将介绍芯片设计全流程,包括每个流程需要用到的工具以及需要参与的工作人员。通过了解这些信息,读者可以更好地理解芯片设计的复杂性和专业性,并有助于在实际工作中更好地应用这些知识。
芯片设计是一个高度复杂和专业化的过程,涉及到多个阶段和工具。以下是芯片设计全流程的概览,包括每个流程需要用到的工具以及需要参与的工作人员。
- 架构设计与验证
在架构设计阶段,工程师们会根据项目需求,对整体设计进行划分,形成各个模块。在这个阶段,可以使用Synopsys公司的CoCentric软件进行架构模型的仿真。该软件是基于System C的仿真工具。
需要用到的工具:CoCentric软件
需要参与的工作人员:架构设计师、仿真工程师
- HDL设计输入
HDL设计输入是芯片设计的核心环节,主要采用HDL语言(如Verilog或VHDL)进行设计输入。此外,还可以使用电路图、状态转移图等进行设计输入。
需要用到的工具:Active-HDL、RTL分析检查工具(如Synopsys的LEDA)
需要参与的工作人员:硬件设计师、验证工程师
- 前仿真(功能仿真)
前仿真阶段主要验证设计的功能是否满足规格要求。在这个阶段,主要使用Synopsys的VCS、Mentor的ModelSim、Cadence的Verilog-XL和Cadence的NC-Verilog等工具进行仿真。
需要用到的工具:Synopsys的VCS、Mentor的ModelSim、Cadence的Verilog-XL、Cadence的NC-Verilog
需要参与的工作人员:硬件设计师、仿真工程师
- 逻辑综合
逻辑综合是将HDL语言转换成门级网表Netlist的过程。在这个过程中,需要设定约束条件,并指定基于的库。逻辑综合之后的仿真称为后仿真。
需要用到的工具:Synopsys的Design Compiler、Cadence的PKS、Synplicity的Synplify等
需要参与的工作人员:硬件设计师、综合工程师
- 静态时序分析(STA)
在静态时序分析阶段,主要在时序上检查电路的建立时间和保持时间是否有违例。在这个阶段,主要使用Synopsys的Prime Time等工具进行时序分析。
需要用到的工具:Synopsys的Prime Time
需要参与的工作人员:时序分析工程师
- 形式验证
形式验证是在功能上对综合后的网表进行验证的过程。常用的方法是等价性检查,以功能验证后的HDL设计为参考,对比综合后的网表功能,检查它们是否在功能上存在等价性。这样做是为了保证在逻辑综合过程中没有改变原先HDL描述的电路功能。在这个阶段,主要使用Synopsys的Formality等工具进行形式验证。
需要用到的工具:Synopsys的Formality
需要参与的工作人员:验证工程师、形式验证工程师
- 布图与布局(物理设计)
布图与布局阶段是将逻辑设计转换成物理版图的过程。在这个阶段,主要使用Cadence、Mentor Graphics等EDA公司的工具进行物理设计。布图与布局的主要目标是优化电路性能、减小芯片面积和降低制造成本。这个过程通常由专门的物理设计师完成。需要参与的工作人员:物理设计师、EDA工程师需要用到的工具:Cadence、Mentor Graphics等EDA公司的工具

发表评论
登录后可评论,请前往 登录 或 注册