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





