ChipAnalyzer教程

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• 基本模拟器件
– 典型模拟器件
• NMOS、 NMOS4、 PMOS、 PMOS4… • CAPACITOR、 RESISTOR、 DIODE • NPN、 PNP …
– 特殊工艺的模拟器件
• 基本数字单元
– 大多数的工程中都含有数字单元,这些单元由模拟器件和全局信号符号构成,例如VDD、GND、PMOS、 NMOS等等
• 单元模板和单元实例
– 一个单元模板对应到一块特定的图像区域 – 每个单元模板都有相应的一组单元实例 – 当单元的版图相同或相似的时候,这些单元实例的电路图必须和模板保持一致 – 每个单元模板都应该对应到Hierux库中的相应单元
• 单元的名称、PIN的名称和PIN的方向必须保证一致
24
单元提取
• 在打平模式的工作区中每个模块都应该以线网形式合并到顶层 • 在层次化模式的工作区中每个模块都应该以宏单元形式合并到
顶层 • 在顶层网表中也可以有一些基本的模拟器件或数字单元
17
图像提取流程
• 3. 标注工作区中所有的单元并与Hierux库进行库验证 • 4. 标注所有区域、模块和顶层工作区的网表 • 5. 检查所有的网表工作区 • 6. 在打平模式工作区中合并全部模块线网到顶层,在层次化模式工作区中合
ChipAnalyzer培训教程
1
芯愿景反向提取流程图
芯片样片
Filmshop
样片处理
照相和 拼接
ChipLayeditor 或HxBuilder
版图提取
版图GDS
芯片 生产厂商
芯片图 像工程
ChipAnalyzer
网表提取
HxComposer
基本库提取
LVS
平面化电路
Datasheet 端口定义
– 在多层图像窗口中点击右键进行显示配制
13
设置图像参数
• 设置图像层名称和参数
– 点击 工程->图像层名称和参数… – 设置完成后图像层名称会显示在状态栏中 – 设置完成后在绘制引线状态,引线层属性会自动绑定图像层
• 设置图像层切换快捷键
– 点击工程->设置图像层切换快捷键…
14
工程控制面板
• 工程管理列表
HxReporter
图像线网标注 层次化+电路图
HxDesigner
电路整理
电路仿真
层次化电路 图
2
Agenda
• 软件简介 • 软件入门 • 工作区管理 • 单元提取 • 线网绘制 • 线网检查 • 导入与导出
3
工作区中都有什么标注?(此处的标注不是指文本标注) • 基本的模拟器件
– 例如晶体管、电阻、电容等 – 这些器件类型应符合Hierux库中的模拟单元库,该库由芯愿景公司提供,或者是由IC生产厂商提供的模拟库转
换而来
• 基本的数字单元
– 例如反向器、与非门、或非门、锁存器和D触发器 – 这些数字单元应符合Hierux库中的基本数字单元库,该库应该在摆放单元时用HxComposer创建
• 线网
– 引线、引线孔和连接器
• 标注
6
命名协定
• 提取的数据到最后是通过edif的工具转换成电路的,而芯愿景软件的 Edif生成器不区分字母大小写,所以在ChipLogic和Hierux软件中所有 的单元名、引脚名、线网名等必须大小写统一。
并全部模块的宏单元到顶层 • 7. 导出所有宏单元工作区的网表到Hierux软件生成宏单元电路图 • 8. 导出顶层网表工作区的网表到Hierux软件生成顶层电路图
18
Agenda
• 软件简介 • 软件入门 • 工作区管理 • 单元提取 • 线网绘制 • 线网检查 • 导入与导出
19
工作区管理
• 创建工作区 – 使用“工程”—“创建工作区”,创建工作区时可以选择工作区的边界
– 典型基本数字单元包括:
• Inv/buf、 nand/and、 nor/or、 aoi/ao、 oai/oa、 mux、 latch、 dff、 rs、 adder、 xor/xnor等等
25
单元提取
• 搭建Hierux库环境
– 基本模拟器件库
• 由芯愿景公司提供的CELLIX_ANALOG库或由其他生产厂商提供的库
– 打开单元属性对话框有两种方法:
• 在单元列表中的单元上点击右键,在菜单中选择属性选项 • 选择一个单元实例,然后按 Ctrl+Enter键
• 调整单元大小
– 按S键然后点击鼠标左键拖拉选中单元的某个角,然后拉伸即可
• 编辑引脚
– 按S键然后点击鼠标左键拖拉选中单元的某个角,然后拉伸、删除或者按 Ctrl+方向键移动它 – 选中单元模板处的实例按Z键,然后点击即可添加一个引脚
• 在设计面板中浏览单元列表 • 单元列表可按名称、大小和实例数量进行排序 • 管理模拟单元 • 管理数字单元 • 在“单元”标签页中某个单元上的右键菜单
– 枚举单元实例 – 单元库属性 – 搜索单元模板 – 开始确认单元 – 打开单元比较窗口 – 合并单元模板 – 发送单元模板 – ……
16
图像提取流程
A
ZN
A2
P_INV_18_8 B1 A1
B2 A2
I15 ZN Z
P_AOI22_38_18
VDD
M1 VDD! 2.5u/0.35u A2
M3 VDD! 3.0u/0.35u A1
ZN
M0
M2
GND!
GND!
A1
0.5u/0.35Au2
0.5u/0.35u
Βιβλιοθήκη Baidu
GND
GND
31
编辑单元模板
• 在单元属性对话框中重命名
• 定义实例前缀
– 点击 工具-> 选项…在编辑页设置实例的前缀
27
定义模拟器件
• 点击 查看->显示模拟器件工具条… • 定义 NMOS/PMOS/NMOS4/PMOS4
– G、 D 和 S端口会被自动放置 – NMOS/PMOS 的W、 L、 bn和M参数需要手工设置 – NMOS4/PMOS4 的W、 L和M参数需要手工设置,还需要给它们添加B端口
• 打开工作区
– 在工程标签页中双击工作区名称可以打开或关闭工作区
• 选择图元
– 点击、用左键框选和Shift+点击 – S键部分选择 – D键取消选择
11
常用操作
• 放大 “Ctrl+Z” • 缩小 “ Shift+Z” • 还原显示 “ F/F11” • 显示全图 “ Shift+G ” • 点按右键拖拉放大选中区域 • 切换窗口中上一屏和下一屏显示的图像 “[/] ” • 查找元素 “ Ctrl+F ” • 切换图像层 “ 数字键” • 切换上一层和下一层图像 “ =/- ”
– 双击概貌图像名称即可打开芯片概貌窗口 – 更换项目经理 – 增加或删除项目成员
• 设置显示标签页
– 进入显示标签页 – 编辑显示属性 – 右键点击设置是否可见或可选 – 保存和加载显示设置 “Ctrl+F1/F2/F3 / Shift+F1/F2/F3” – 常用的显示功能图标
15
工程控制面板
28
定义模拟器件
• 定义电阻、电容和二极管
– MINUS 和PLUS端口会被自动放置 – W、L 和M的参数可以用软件自动提取 – R、C 和面积参数可以自动换算
• 定义NPN/PNP
– B、C和E端口会被自动放置 – W、L 和M的参数可以用软件自动提取 – 面积参数可以自动换算
• 定义其他模拟器件
• 发送单元
– 在单元列表中的被选中的单元上点击右键选择发送单元模板
21
工作区管理
• 合并工作区
– 点击工程->合并工作区… – “先清除目标工作区中相应类型的元素”选项是从单元工作区向线网工作区中更新单元时常用的选项
• 不推荐在线网工作区中进行单元编辑工作
– 合并模式
• 平面化模式 – 全部的元素都会被合并到目标工作区 • 层次化模式 – 将会在当前工作区中创建一个新单元,单元大小与当前
34
单元提取
• 精定位单元模板
– 精定位单元模板用于将单元实例匹配到图像上的最佳位置,完成精定位后就可以很容易的利用内部标志线或 者在实例处按T键透视对比模板位置的图像
– 点击单元->精定位单元模板 – 在单元列表点击右键选择精定位单元模板… – 按 F6 键精定位一个被选中的实例
29
编辑模拟器件参数
• 设置被选中单元的 W 和 L参数
– Shift+V快捷键可添加最近的两次测量值
• Shift+W设置器件参数
• 编辑器件参数
– 选中一个器件实例按Enter键 ,然后在参数页添加、修改或删除参数项
• 换算参数
– 点击查看-> 换算模拟器件的参数值… – 电阻的R值,电容的C值和三极管、二极管的面积都可以被自动换算
• 复制工作区 – 使用“工程”—“复制工作区”,复制工作区时可以选择是否复制工作区 数据
• 重命名工作区 • 删除工作区 • 转换工作区
20
工作区管理
• 工作区分类
– 在工作区列表或者任意文件夹上点击右键菜单选择创建文件夹 – 在工作区列表中的文件夹上点击右键菜单选择修改文件夹 – 点击并拖拉一个工作区可以使它移入或移出文件夹
32
单元提取
• 在单元对比窗口中检查单元模板
– 在单元列表中被选中的数字单元上点击右键,在菜单中选择打开单元比较窗口 – 按数字键切换图像层 – 按 X、 Y 来翻转单元图像 – 按 按钮来合并两个单元模板
• 比较单元模板
– 在单元列表中被选中的数字单元上点击右键,在菜单中选择自动比较单元… – 比较结果会显示在单元比较窗口,显示的模板图像是按照相似度的类型排序的
工作区相同,这个单元的PIN脚是从当前工作区的外部端口转换而来
• 层次化工作区
– 在顶层网表工作区,点击工程->层次化工作区… – 在对话框中配置工作区和单元模板的对应关系
22
Agenda
• 软件简介 • 软件入门 • 工作区管理 • 单元提取 • 线网绘制 • 线网检查 • 导入与导出
23
单元提取
– 简单数字单元库
• 由芯愿景公司提供的CELLIX_LIBRARY库
– 基本数字单元
• “工程名+LIB”由用户自行编辑的库
– 由一个 *.hds文件定义以上的三个库
26
单元提取
• 配置模拟器件的类型
– 点击 工具->配置模拟器件的类型… – 设置每一个典型模拟器件的名称和其他参数 – 该设置项用于产生更多准确的模拟器件和检查模拟线网错误
12
常用操作
• 移动屏幕
– Page Up/Page Down/Home/End – Ctrl+Page Up/Ctrl+Page Down/Ctrl+Home/Ctrl+End – 方向键
• 关闭当前窗口 “ Alt+X” • 取消当前编辑状态 “ Esc ” • 保存当前窗口图像位置 “ Ctrl+J ” • 加载保存的窗口图像位置 “ Shift+J ” • 同时显示多层图像窗口 “ Alt+4 ”
33
单元提取
• 合并单元模板
– 按Ctrl+T再输入两个模板的名字 – 在单元列表中选择一个单元,然后选择合并单元模板,再输入目标单元名称 – 在单元比较窗口中合并单元模板
• 创建一个单元模板的时候可以查找已有的相同模板
– 在创建一个单元模板时,鼠标点击的第二下前按Shift+左键 – 在找到的(最多)3个模板中选择一个最相似的,或者按Esc键跳出创建新单元模板的对话框
30
定义数字单元模板
• 按F2键点击两次鼠标左键来定义一个模板的区域,然后输入单元名称
• 对应着标注单元图像在HxComposer软件中编辑数字单元的符号图和电路图
– 推荐从CELLIX_LIBRARY复制到“工程名+LIB”然后再编辑它的符号图和电路图
I13
A
ZN
P_INV_18_8 A1 I14
7
Agenda
• 软件简介 • 软件入门 • 工作区管理 • 单元提取 • 线网绘制 • 线网检查 • 导入与导出
8
ChipAnalyzer 软件界面
常用工具栏 标注工具栏 工程控制面板
标注窗口
雷达图窗口 输出窗口 状态栏 9
ChipAnalyzer软件界面
• 工程控制面板
– 工程标签页 – 单元标签页 – 显示标签页
• 工作区和雷达图窗口 • 输出窗口
– 双击一个输出结果可以在工作区中进行定位 – “[”和“]”键可以切换上一项和下一项输出结果 – 保存和加载输出结果
• 状态栏
– 显示工作区窗口的相关信息,例如图像层名称、当前编辑状态、显示区域和光标的坐标位置等等
10
常用操作
• 打开工程
– 点击文件->打开芯片分析工程
• 1. 定义全部的区域或模块
• 2. 定义全部的标注工作
– 各个区域或模块单元的类型与它们自己工作区中的单元类型不同 – 有相同单元种类的区域或模块应该共用一个单元工作区 – 各个区域或模块都应该有一个相应的网表工作区,它们的单元标注是从各自的单元工作区中发送或者合并而
来的 – 需要有一个顶层网表工作区
相关文档
最新文档