Innovus 启动注意事项
1. 启动前先进入正确工作目录
在启动 Innovus 之前,需要先进入本次 APR / FPR 的工作目录,例如:
1 | cd /home/ic046/Desktop/FPR/work |
不要在随便一个目录下启动 Innovus。
原因是 Innovus 启动后会在当前目录下生成日志文件、命令记录文件和临时文件。如果工作目录不正确,后续文件会比较混乱,也不方便排查问题。
2. 普通启动方式
最简单的启动命令是:
1 | innovus |
启动成功后,会弹出 Innovus 图形界面,同时终端中会显示版本信息、license 信息、CPU 数量等内容。
进入 Innovus 后,命令行提示符一般类似:
1 | innovus 1> |
这说明已经成功进入 Innovus 命令模式。
3. 推荐启动方式:使用 -log
更推荐使用带 -log 的启动方式:
1 | innovus -log import_design |
这样可以给本次运行生成有意义的日志文件名。
例如执行:
1 | innovus -log import_design |
可能会生成:
1 | import_design.log |
这样后续查看日志、整理命令和排查问题会更加方便。
4. 为什么不建议直接用 innovus
如果每次都直接输入:
1 | innovus |
工具会自动生成默认日志文件,例如:
1 | innovus.log |
多次启动后,可能会出现很多类似文件:
1 | innovus.log |
这些文件名没有具体含义,不方便区分每次运行的目的。
因此,建议根据当前操作阶段命名日志,例如:
1 | innovus -log import_design |
这样每个阶段的日志都比较清楚。
5. .log、.cmd、.logv 文件作用
| 文件类型 | 作用 |
|---|---|
.log |
记录 Innovus 运行过程中的主要输出信息 |
.cmd |
记录用户在 Innovus 中执行过的命令 |
.logv |
记录更详细的图形界面或运行相关信息 |
其中最常用的是:
1 | .log 和 .cmd |
.log 主要用于查看 warning、error 和运行过程。.cmd 主要用于查看自己执行过哪些命令,后续可以整理成 Tcl 脚本。
6. 启动后需要关注的信息
启动 Innovus 后,终端中会显示一些关键信息,例如:
1 | Cadence Innovus Implementation System |
重点关注:
| 信息 | 含义 |
|---|---|
| Version | 当前 Innovus 版本 |
| License checkout succeeded | license 获取成功 |
| CPU jobs allowed | 当前允许使用的 CPU 数量 |
| warning / error | 启动过程是否存在警告或错误 |
如果启动和退出时显示:
1 | 0 warning(s), 0 error(s) |
说明当前运行过程比较干净。
7. 退出 Innovus
在 Innovus 命令行中输入:
1 | exit |
即可退出 Innovus。
退出后,终端会回到 Linux shell,例如:
1 | [ic046@eda work]$ |
退出时,Innovus 也会在 log 文件中记录本次运行的内存使用情况、warning 数量和 error 数量。
8. GUI 导入设计入口
如果使用图形界面导入设计,可以通过:
1 | File → Import Design |
进入 Design Import 窗口。
在导入设计时,通常需要设置以下内容:
| 内容 | 说明 |
|---|---|
| Netlist | 综合后的门级网表 |
| Timing Library | 时序库文件 |
| Physical Library | 物理库、工艺相关文件 |
| Constraint | SDC 约束文件 |
| Floorplan / DEF | 版图或 floorplan 信息 |
9. 常用启动命令总结
| 场景 | 命令 |
|---|---|
| 普通启动 | innovus |
| 推荐启动方式 | innovus -log import_design |
| floorplan 阶段启动 | innovus -log floorplan |
| power 阶段启动 | innovus -log power |
| place 阶段启动 | innovus -log place |
| route 阶段启动 | innovus -log route |
| 退出 Innovus | exit |
10. 核心记忆
启动 Innovus 前要先进入正确的工作目录:
1 | cd /home/xxx/Desktop/FPR/work |
推荐使用:
1 | innovus -log import_design |
而不是直接使用:
1 | innovus |
这样可以生成有意义的 .log、.cmd 和 .logv 文件,方便后续查看报错、整理命令和调试流程。
11. 简短总结
Innovus 启动时最重要的是两点:
- 先进入正确的工作目录
- 启动时使用
-log指定有意义的日志名称
这样可以保证后续 APR 流程中的日志文件、命令记录和调试信息都清晰可追踪。