芯片逆向工程,版图提取的工作流程
记录集成电路版图提取的步骤(不涉及公司文档)
研究生给导师打工,做芯片的逆向工程,公司一般都会有完成的工作教程,自己记录一下。
所使用的软件工具:chipanalyzer HxDesigner
芯片的逆向工程大致分为器件的提取、连线、整理三个步骤。提取和连线在chipanalyze软件上进行,整理是导入到HxDEsigner软件中进行。
用chipanalyze中打开芯片工程,你就能看到一个芯片的全部版图概貌。这里需要一点小小的集成电路版图知识。一般芯片分为有源层,poly层和金属层。是堆叠的三层。就像三层楼房,打的孔就是电梯,电流可以通过电梯相互连接。(有的芯片可能会用到第四层,第五层,金属线用了两三层)、
器件提取
通过每一层的颜色和形状,就可以判断NMOS、PMOS、电阻、三极管、、、
(不同的工艺,比如双极型工艺或者cmos工艺,器件的判断有所不同,需要经验的积累)
器件提取所使用的操作:框选器件——量取尺寸——画path线——ctrl+A打包——ctrl+enter重新命名(根据规则命名)
连线
N+F3,勾选连续连线和自动打孔
按N画线,根据器件pin的位置,引出pin角,连接所有的金属线。器件必须从第一层先引出一段,再连金属线。(不同层的线颜色不同,不同层之间的连线必须看到有连接孔,否侧不算连接到一起。有时候不会自动打孔,按insert键调出打孔器件,移动光圈到打孔的位置,按O打孔,再按insert取消打孔光标.)
连完线之后进行物理检查和逻辑错误检查。(软件会自动检查出悬空引线、悬空引脚等等)
电路整理
连完线之后,需要先做SVS检查。(前提是分为两组进行连线)导出电路数据到HXDESIGNER软件后,可以对两组不同连线svs,会检查出两组不同的连线,打印出错误的PDF,两组检查错误。
检查完之后,就可以进行电路整理了~
==========================
3月2日 更新
难度最大的还是电路整理。
根据datesheet系统框图,对应的引脚,大致分出子电路模块。
将一片电路整理为子电路,层次化处理。
各自对自己子电路的理解来整理,按照上电下地,左进右出的原则进行整理。保证容易看懂电路。
(注:打开跟踪中的以飞线方式跟踪线网;B、shift+B高亮取消线网;注意更换S/D的引脚;归并模拟器件等等)
芯片逆向工程,版图提取的工作流程相关推荐
- 语音识别芯片的基本原理和工作流程
语音识别技术的目标是将人们语音中的词汇内容转换为计算机可读输入,如按钮.二进制编码或字符序列.语音识别就像一个"机器的听觉系统",它允许设备根据识别和理解将语音信号转换为相应的文本 ...
- 【SemiDrive源码分析】【X9芯片启动流程】14 - freertos_safetyos目录Cortex-R5 SafetyOS/RTOS工作流程分析
[SemiDrive源码分析][X9芯片启动流程]14 - freertos_safetyos目录Cortex-R5 SafetyOS/RTOS工作流程分析 一.SafetyOS 工作流程分析 1. ...
- 五千图文,详解SI信号完整性工程师工作流程
打油诗 文章好不好,押韵不能少. 图文有点长,点赞加收藏. 以后想要看,收藏夹里翻. 免得找不到,急得发牢骚. 写在前面 初衷,无意中看到网友朋友圈上传了一张使用十年的笔记本电脑.想起十年前刚入职Sa ...
- python爬虫之Scrapy框架的post请求和核心组件的工作 流程
python爬虫之Scrapy框架的post请求和核心组件的工作 流程 一 Scrapy的post请求的实现 在爬虫文件中的爬虫类继承了Spider父类中的start_urls,该方法就可以对star ...
- Scrapy框架的概念、作用和工作流程
1. scrapy的概念 Scrapy是一个Python编写的开源网络爬虫框架.它是一个被设计用于爬取网络数据.提取结构性数据的框架. Scrapy是一个为了爬取网站数据,提取结构性数 ...
- 驰骋工作流程引擎案例-水质检测工作流程设计开发实现过程
2019独角兽企业重金招聘Python工程师标准>>> Technorati Tags: 开源驰骋工作流引擎, .NET工作流,表单设计器,ccflow, jflow, 案例,水质监 ...
- 【数据挖掘】卷积神经网络 ( 视觉原理 | CNN 模仿视觉 | 卷积神经网络简介 | 卷积神经网络组成 | 整体工作流程 | 卷积计算图示 | 卷积计算简介 | 卷积计算示例 | 卷积计算参数 )
文章目录 I . 人类的视觉原理 II . 卷积神经网络 模仿 视觉原理 III . 卷积神经网络简介 IV . 卷积神经网络 组成 V . 卷积神经网络 工作流程 VI . 降低样本参数数量级 VI ...
- 【嵌入式开发】 Bootloader 详解 ( 代码环境 | ARM 启动流程 | uboot 工作流程 | 架构设计)
作者 : 韩曙亮 博客地址 : http://blog.csdn.net/shulianghan/article/details/42462795 转载请著名出处 相关资源下载 : -- u-boo ...
- Scrapy框架的学习(1.scrapy的概念以及scrapy的工作流程)
scrapy的概念 1.为什么要学习Scrapy? 因为会让我们的爬虫更快.更强 2.什么是scrapy? (1) Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架,我们只需要实现 ...
最新文章
- 平头哥发布一站式芯片设计平台“无剑”,芯片设计成本降低50%
- javascript 计算器、动态时钟、表格复选框全选(扩展)、轮播图、36选7、随机数...
- java 右键菜单_界面操作--添加右键菜单
- 消费升级,彩屏或将成为家电行业市场新风口
- 滴滴老板:程维的故事
- android中的屏幕单位介绍
- 路由器工作模式Classless与Classful实验分析
- C#租房管理系统(课程设计)
- 如何使用启动盘启动计算机,如何用pe盘启动电脑?pe盘启动电脑操作教程
- python列表元素的积
- 苹果文件管理器服务器,8最佳免费iPhone文件管理器,用于管理iOS设备上的文件...
- tp-link与台式计算机连接教程,【详细图解】TP-Link TL-WDR6510路由器电脑设置教程...
- excel怎么设置自动计算_最新个税计算Excel模版,含专项扣除 (自动生成),人手一份...
- 做独一无二的自己,颜宁西湖大学问答全记录
- 借记卡、贷记卡叫法的由来
- Angular 个人深究(二)【发布与订阅】
- ijkplayer播放器崩溃问题
- 加快SP3下载速度并使用第三方系统主题!适用于XP SP3的TCPIP连接数与主题破解增强补丁下载...
- 互联网晚报 | 1月24日 星期一 | 快手与11家省市春晚达成合作;京东首个数字人客服芊言上岗;拉菲虎年限定红酒上线虹宇宙...
- wps在线预览接口_开发文档 - WPS在线预览 - view.wps.cn
热门文章
- java中JWT设置过期时间_JWT(JSON Web Token)自动延长到期时间
- python划分有限元网格_有限元网格划分的基本原则及通用方法(有限元科技内参)...
- 机器学习基础算法(2)
- 程序员、工程师使用mac电脑过程中遇到的各种坑汇总
- HTML学习笔记(一)——文本标签整合
- SpringBoot——配置文件里的全局变量
- cad编辑器快捷键,怎样删除CAD图纸中多余的元素?
- STM32使用keil串口输出中文乱码问题
- sincerit 小乐乐吃糖豆
- 汇川H3U标准程序,程序有本体脉冲控制的三轴定位,有总线控制的汇川伺服定位