ICC 图文学习——LAB1:Data Setup 数据设置

1. 数据准备

在启动ICC工具之前,检查数据准备是否齐全,主要包括:
(1)非库文件:

  1. ICC启动环境设置文件:.synopsys_dc.setup
      该文件内容与DC中用的启动文件完全一样。软件在启动时会自动加载search path、target_library、link_library这些库,同时还定义了一些关联命令和变量,如下:
    在这里插入图片描述
  2. 门级网表文件( .v 文件):RISC_CHIP.v
      该文件是由DC工具产生的网表文件(. v文件),某些部分可以人为进行修改/编写。
  3. 设计的布局图:RISC_CHIP.def
      叫设计交换格式,是ASCII格式文件,它描述的是实际的设计,对库单元及它们的位置和连接关系进行了列表。由ICC经过floorplan后生成。
  4. 时序约束文件( sdc 文件):RISC_CHIP.sdc
      该文件(. sdc)由DC工具导出,并进行人工修改,使其满足设计要求。主要包含以下内容(时钟定义、周期、不确定度、转换时间、延迟时间和负载等)
    在这里插入图片描述

(2)库文件:
  1. 标准单元库( .db文件 ):用于提供std cell、IO、Macro的时序、功耗和面积等信息。
在这里插入图片描述
  2. 工艺文件( .tf文件 ):包含各个金属层对应的工艺参数(如图形定义及显示、互连线工艺信息和通孔信息),每种工艺对应唯一的工艺文件。
  3. 寄生参数库( TLU+文件 ):RC寄生模型文件,用来计算互连线RC的。其一般会对深亚微米的一些效应进行建模,一般有max和min两个corner的模型。
在这里插入图片描述

  4. MilkWay参考库:包含标准单元库、IO库、Macro库的各种参考库。
Milkway知识补充:
  Milkway数据库包含同一个cell的不同表示,称为cell的 “ 视图 ” ,它可以分为参考库和设计库。且ICC工具只能创建设计库,参考库需要借助Milkway工具。
  Milkway库最重要的功能就是记录工艺以及物理相关的信息,主要体现在FRAM View和CEL View上,除此之外,还可以记录PPA等信息,下面来具体了解一下这两种View:
   a. CEL View:诸如通孔via、标准单元、宏单元或整个芯片的物理结构的完整版图信息;包含cell的布局、布线、引脚和网表信息。
   b. FRAM View:用于布局布线的抽象化的版图物理信息,只有单元的轮廓、引脚位置和层、Metal blockages。

2. 创建Milkway设计库

  1. 启动ICC工具。(ICC启动后所有的输出均可在输出日志文件log中查看)
icc_shell
  1. 验证 .synopsys_dc.setup 文件已被读过,可通过查询其中一个变
  • 14
    点赞
  • 105
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值