Lab

ICC 用户手册+实验手册+实验代码与库

ICC.7z

由于实验是基于2010.12版本的,我们的虚拟机里的ICC是2016.3版本。在命令方面的一些区别会导致一些问题,也会记录在这里。

Lab 0:IC Compiler GUI

学习内容:

  1. 熟悉ICC GUI。
  2. 学习如何获取命令和变量的帮助。

Lab 1:Data Setup & Basic Flow

学习内容:

  1. 跟随数据准备的流程,创建一个数据库来存储设计数据。
  2. 跑一个从设计规划到布局布线的完整流程

问题:

  1. 创建“risc_chip.mw”库时,软件发出警告:

    Warning: Layer 'PRODUM' is missing the attribute 'minSpacing'. (line 312) (TFCHK-014) Warning: Layer 'PRODUM' is missing the attribute 'minWidth'. (line 312) (TFCHK-014)

    可能是提供的工艺库文件的“PRODUM”层缺少了最小线宽和最小间距这两个属性

    cb13_6m.tf文件中对”PRODUM“层的属性定义

    cb13_6m.tf文件中对”PRODUM“层的属性定义

  2. 在检查物理库和逻辑库的一致性时,由于2014版本后Library Compiler从ICC中独立出来了,因此出现报错:

    Error: The check_library command failed to run. Check the installation of Library Compiler. (LCSH-3)

    解决方案:

    check_library报错_芯语新源的博客-CSDN博客

笔记:

  1. “Core Limted”和”Pad Limited”

    因为芯片的pad太多,超出规划预期的,叫Pad_Limited;因为芯片的Core面积太大,超出规划预期的,叫做Core_Limited。

    Pad Limited与Core Limited

Lab 2:Design Planning