ICCompiler II学习笔记(一)ICC II使用全流程 overview

学习笔记同步发布在我的个人网站上,欢迎来访查看。
个人学识有限,理解可能有误,仅供参考。
先贴图,后续学习了,慢慢添加个人理解。

课程主题:如何用 ICC II来实现最好的PPA

一、前言

在这里插入图片描述
现在的芯片都在追求一个极致的PPA

在这里插入图片描述
芯片的生成可以分为以下 5大步骤:
在这里插入图片描述

  1. Front-end Design:前端设计,最终产生门级网表,提供给后端工具。
  2. Physical Design :后端物理实现,最终产生 sign off 的GDSII文件,交付给晶圆加工厂
  3. Masks: Foundry 生产对应的掩膜版
  4. Wafer Manufacturing:通过掩膜版生产芯片,又称为 tape out
  5. Packaging and Test:对上一步生产好的芯片进行封装测试

而ICC II就是用于 Physical Design这一步的 IC 工具
在这里插入图片描述
ICC II 引入了 Fusion的概念,将整个后端的一些工具都集成在一起,所以可以进行综合考虑,达到更好的PPA,同时也减少 runtime。

二、 ICC II 简介和 GUI

2.1 Blocks 和 Design Libraries

在ICC II中有两个很重要的概念,即 BlocksDesign Libraries
在这里插入图片描述
即 Blocks是 Verilog 网表的容器,而 design library 是 blocks和其他一些库级数据的容器。

2.2 Objects

在这里插入图片描述
即ICC II由很多对象种类组成,有 design/port/cell/pin/net…
可以通过命令
get_<object class> <object name>搜索设计中所用到的对象。
例 找 net 种类对象中命名带后缀 _clk 的对象,对应指令为: get_nets *_clk
在这里插入图片描述

2.3 Application Options

SPG: Synopsys Physical Guidence,在综合的时候采用后端物理 floor plan的信息去综合,突出一些问题信息,用来给后端流程使用
在这里插入图片描述
在这里插入图片描述

2.4 ICC II图形化界面

在这里插入图片描述
在这里插入图片描述

三、Design Setup

接下来介绍如何用 ICC II进行一个Design flow
在这里插入图片描述
Design Library是一个大的容器,包括了Block(Block里则包含了门级网表,设计约束文件)、Cell Libraries(标准单元库和IP单元库)、Technology Library。后两者都是采用 NDM 形式,等下将介绍怎么产生对应的 NDM。

3.1 NDM Library Generation

在这里插入图片描述
使用流程:
在这里插入图片描述
示例:
在这里插入图片描述

3.2 Design & Timing Setup

有了 NDM后,就可以进行 Design 和 Timing Setup,大致流程如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四、APR flow

名词解释
APR:是 Automatic place and route的缩写,即自动布局布线。
在这里插入图片描述

4.1 Floorplan Definition

Floorplan,中文翻译是布局规划。位于后端设计的最前端。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
把元素都摆放好后进行电源网络设计:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.2 Placement & Optimization

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.3 CTS & Optimization

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.4 Routing & Optimization

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.5 Signoff

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

五、相关学习资源

在这里插入图片描述
在这里插入图片描述
学不完学不完了,开冲开冲!!

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雪天鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值