(1)innovus lab1 innovus的启动注意事项

Innovus 启动注意事项1. 启动前先进入正确工作目录在启动 Innovus 之前,需要先进入本次 APR / FPR 的工作目录,例如: 1cd /home/ic046/Desktop/FPR/work 不要在随便一个目录下启动 Innovus。 原因是 Innovus 启动后会在当前目录下生成日志文件、命令记录文件和临时文件。如果工作目录不正确,后续文件会比较混乱,也不方...
阅读全文

(2) Innovus LAB5-1 / LAB5-2 / LAB5-3 / LAB5-4

Innovus LAB5-1 / LAB5-2 / LAB5-3 / LAB5-4 笔记一、启动 Innovus在启动 Innovus 前,需要先进入当前实验的 work 工作目录。 启动命令如下: 1innovus -log import_design 说明: innovus:启动 Innovus 工具。 -log import_design:指定本次运...
阅读全文

(3) Innovus LAB5-6/LAB5-7

本章节主要学习定义芯片(模块)尺寸大小。 GUI界面操作: Floorplan—-> Specify Floorplan 方式 你需要设置什么 工具做什么 适合场景 Aspect Ratio + Utilization 利用率、宽高比例 自动计算 H 和 W 初学、自动估算 floorplan Dimension 直接指定宽度 W 和高度 H 按指定尺寸生成 flo...
阅读全文

(4) Innovus LAB7-1

Innovus LAB7-1:手工 Floorplan 与 Blockage / Halo1. 本章学习目标本章主要介绍如何利用 Innovus GUI 中的常用控件进行 手工 floorplan。 Floorplan 阶段主要完成两件事情: 摆放 macro / IP 摆放 port 其中,macro 在 Innovus 中通常也叫做 block。 本 Lab 主...
阅读全文

(5) Innovus LAB7-1 Powerplan

Powerplaning 这部分内容涉及给设计中的macro,ip打power。 在开始之前,我们需要load进我们的设计,步骤如下: (1)设计导入(这部分前面介绍过了) (2)加载floorplan相关信息进来 这两步完成后就完成了设计和floorplan信息的导入 先加电源环 GUI界面操作: Power-Power Planning ‒ Add Ring 点击O...
阅读全文

Innovus LAB10-1 Placement 笔记整理版

1. 本章目标本节主要练习 Innovus 中的 placement 流程: 12345678910111213导入设计与 floorplan ↓查看 / 设置 place mode ↓读入 scan DEF ↓执行 placement 优化 ↓分析 density 和 routing overflow ↓查看 scan chain ↓保存设计 核心目标: 跑通 placem...
阅读全文

LAB10-2 Running the Early Global Router

本章节学习目标是通过工具的前期global router 引擎来分析发现潜在绕线问题 GUI操作步骤:Route—Early Global Route (等效命令是earlyGlobalRoute) 上图中选择的Route layer这步界面操作等效于使用下面的命令。 setRouteMode -earlyGlobalMaxRouteLayer 3 -earlyGlobalMinRou...
阅读全文

LAB14_1 时钟树综合

这个章节的主要学习目标如下: 1)时钟树综合前的准备工作熟悉 2)时钟树综合的跑法 3)时钟树结果分析 4)时钟树综合后的时序优化(PostCTS的timing优化) 首先,我们按照lab的要求来打开pr.inv这个数据。 我们可以直接用我们打开数据的命令: restoreDesign ../saved/pr.inv.dat DTMF_CHIP 打开数据后,我们要读入做时钟...
阅读全文

LAB12_1

这个章节的目标很明确——基于工具placement阶段做的global route结果来做RC提取。做这步是为了后续的timing计算和分析做准备。 按照lab的要求,我们先打开Innovus的pr.inv这个database(做这个之前请退出innovus后再重新打开),命令如下: restoreDesign ../saved/pr.inv.dat DTMF_CHIP ...
阅读全文

LAB14_2 RC系数

这个章节主要是了产生一个比较合适的rc scale factor系数,使得PT和Innovus之间的timing比较接近。 值得注意的是,工具自动产生出来的rc factor不一定是最佳的,很多时候还是需要工程师来辅助一些分析。对于初学者来说,这部分内容可以大体上了解即可。 generateRCFactor –preroute true -postroute medium -referen...
阅读全文