芯片逆向工程,版图提取的工作流程
记录集成电路版图提取的步骤(不涉及公司文档)
研究生给导师打工,做芯片的逆向工程,公司一般都会有完成的工作教程,自己记录一下。
所使用的软件工具: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是一个为了爬取网站数据,提取结构性数据而编写的应用框架,我们只需要实现 ...
最新文章
- java 给窗口加菜单_程序求助:如何给窗口添加菜单?
- iptables对请求的URL作IP访问控制
- Python程序设计题解【蓝桥杯官网题库】 DAY7-基础练习
- ubuntu 16.04 配置Python2.7 和 Python3.5 同时调用OpenCV
- 安装MySql出现Error Nr.1045的解决办法
- Android之Launcher分析和修改2——Icon修改、界面布局调整、壁纸设置
- asp.net mvc 缓存CaChe使用
- 演练 网站的导航栏 0920
- Mathematica .nb程序运行不下去的原因
- 《Thinking in Java》Ten 内部类
- C++ using关键字作用总结
- Atitit 安全措施流程法 目录 1. 常见等安全措施方法	2 1.1. 安全的语言 代码法,编译型 java	2 1.2. 安全编码法	2 1.3. 安全等框架类库 api	2 1.4. 加密法
- linux权限不够的简易解决方法
- MySQL误操作数据恢复之误删表
- 让dropout在图像超分辨领域大放异彩![2022 CVPR]
- 关于多径效应,平坦衰落,频率选择性衰落以及瑞利衰落的理解
- BT和eMule下载协议的比较和分析
- Android 使用 HTTP 访问网络
- 真正靠谱的手机清理APP与方法,轻松帮你干掉几个G垃圾!
- 修复WIN7系统开机黑屏,只剩下鼠标能动的问题。
热门文章
- ai智能电话机器人是电销的好帮手
- 通道抠图怎么扣ps教程ps学习视频教程基础学习
- 新浪、百度、好未来3offer面经分享,能不能拿offer,就看你自己把握住了
- 1-day(HTML标签)
- 天猫逆向交易Java面试_简单逆向天猫的思考
- 一元函数求导C语言,自定义函数求一元二次方程(C语言版)
- Effective C++(编写new和delete时需固守常规)
- 和融跃一起零基础学习FRM
- 杨校老师课堂之Web前端JS类库_JQuery案例[效果图与代码齐全]
- android护眼提醒,【Android 应用】护眼提醒.pdf