首页下载资源硬件开发数字后端innovus官方lab操作手册新手中文简化版

PDF数字后端innovus官方lab操作手册新手中文简化版

qq_4508716018.52MB需要积分:1
文件:Innovus workshop精简浓缩版.pdf
数字后端innovus官方lab操作手册新手中文简化版图片

资源介绍:

主要介绍innovus官方提供的lab的操作基础方法,对数字后端新手快速熟悉布局布线软件有着显著的指导作用; 一次按照软件界面介绍、floorplan、place、cts、route、postroute主流step进行指导,熟悉该操作方法过后,可以对block level的布局布线有清晰的认识! ### 数字后端Innovus官方Lab操作手册新手中文简化版 #### 一、Innovus Workshop概述 本文档旨在为数字后端新手提供一份简化的Innovus官方Lab操作手册,帮助用户快速掌握这款先进的布局布线软件的核心功能与操作流程。Innovus作为Cadence公司推出的一款强大的IC物理设计工具,适用于现代复杂芯片的设计实现。 #### 二、Innovus启动及日志管理 - **启动方法**:Innovus可以通过命令行或者图形界面启动。 - **日志管理**:Innovus默认会创建`innovus.log`、`innovus.logv`和`innovus.cmd`三个日志文件。通常情况下,`innovus.log`用于日常查看;`innovus.logv`则提供了更详细的调试信息;`innovus.cmd`记录了执行的所有命令。建议在启动Innovus时自定义日志名称,以便于后期的调试工作。 #### 三、Design Inputs详解 设计输入是Innovus流程中的重要环节,主要包括以下几类文件: 1. **设计Netlist**:综合后的网表文件,描述了电路的连接关系。 2. **Floorplan Def**:定义了芯片的基本布局框架,包括芯片尺寸、核心区域等信息。 3. **时钟树Spec文件**:定义了时钟网络的要求和特性。 4. **Scandef文件**:描述了扫描链的结构和连接方式。 5. **IO配置文件**:定义了I/O端口的位置和特性。 6. **GDS Layer Map文件**:定义了GDSII文件中各层的映射关系。 7. **SDC文件**:时序约束文件,用于指导工具满足特定的时序要求。 8. **Lib文件**:包含了标准单元、宏单元和IP的时序和功耗信息。 9. **Lef文件**:物理库文件,定义了各个单元的物理尺寸和互连信息。 10. **Technology文件**:描述了制造工艺的技术参数。 11. **CPF文件**:低功耗设计所需的信息文件。 #### 四、Design Import配置 在进行设计导入之前,需要正确配置`cortexa7core.globals`文件中的关键信息: 1. **Power & Ground Nets**:指定电源和地网的名字,如VDD和VSS。 2. **Lef Files**:列出所有必要的Lef文件路径,包括工艺Lef、标准单元Lef、存储器Lef以及IP Lef。 - **Tech Lef**:类似于ICC2中的Tech File,定义了一系列设计规则,以确保布局布线过程遵循这些规则。 3. **MMMC View**:定义多模式多角(MMMC)视图,对于多角签核至关重要。 4. **Top Cell Name**:指定顶层模块的名字,例如`cortexa7core`。 5. **Netlist File**:指定综合后的网表文件路径。 #### 五、Import Design后的显示 完成设计导入后,Innovus GUI界面将显示以下信息: 1. **Module**:模块列表,显示设计中所有的顶层模块。 2. **Design Size**:设计大小信息,包括总面积等。 3. **Hard Macros (Blocks)**:硬宏(如存储器)的布局信息,默认位于右侧边缘。 #### 六、Floorplan View与Physical View - **Floorplan View**:用于查看和编辑布局规划信息。 - **Physical View**:用于查看物理实现的结果,如布线等。 #### 七、Multi-Corner Multi-Mode (MCMM) - **MCMM概念**:随着工艺节点的进步,时序签核阶段需要考虑更多的PVT和RC角。MCMM允许工具在PR阶段就考虑多个时序角的影响,从而在布局布线过程中提前发现并解决潜在的时序问题。 - **优点**: - 减少PrimeTime时序检查中的setup和hold违规数量。 - 提高最终签核的成功率,缩短整体设计周期。 #### 八、总结 通过本文档的学习,新手可以迅速掌握Innovus的基本操作和关键步骤,从而有效地进行数字后端的设计实现。掌握了上述知识点后,用户不仅能够更好地利用Innovus进行高效的布局布线工作,还能深入理解数字后端设计的关键技术点,为未来的项目开发打下坚实的基础。
100+评论
captcha