芯片设计系列篇(一),反向芯片设计超详细介绍
芯片设计是常聊话题,其中芯片设计包含正向设计和反向设计。本文对芯片设计的讲解,主要在于介绍芯片反向设计。希望本文对反向设计的详细讲解,能帮助大家更好理解芯片设计的流程。
那么问题来了,什么是芯片反向设计?它是通过对芯片内部电路的提取与分析、整理,实现对芯片技术原理、设计思路、工艺制造、结构机制等方面的深入洞悉,可用来验证设计框架或者分析信息流在技术上的问题,也可以助力新的芯片设计或者产品设计方案。
芯片反向工程的意义:现代IC产业的市场竞争十分激烈,所有产品都是日新月异,使得各IC设计公司必须不断研发新产品,维持自身企业的竞争力。IC设计公司常常要根据市场需求进入一个全然陌生的应用和技术领域,这是一件高风险的投资行为。并且及时了解同类竞争对手芯片的成本和技术优势成为必然的工作。如果让工程师在最短的时间以最有效率的方式设计电路才是最难解决的问题,逆向工程看来是其中一个解决方案。逆向工程能将整颗IC从封装,制成到线路布局,使用将内部结构,尺寸,材料,制成与步骤一一还原,并能通过电路提取将电路布局还原成电路设计。
目前,国外集成电路设计已经非常成熟,国外最新工艺已经达到10nm,而国内才正处于发展期,最新工艺达到了28nm。有关于集成电路的发展就不说了,网络上有的是资料。对于IC设计师而言,理清楚IC设计的整个流程对于IC设计是非常有帮助的。然而,网络上似乎并没有有关于IC设计整个流程的稍微详细一点的介绍,仅仅只是概略性的说分为设计、制造、测试、封装等四大主要板块,有的资料介绍又显得比较分散,只是单独讲某个细节,有的只是讲某个工具软件的使用却又并不知道该软件用于哪个流程之中,而且每个流程可能使用到的工具软件也不是太清楚(此观点仅为个人经历所得出的结论,并不一定真是这样)。
芯片正向设计与反向设计。目前国际上的几个大的设计公司都是以正向设计为主,反向设计只是用于检查别家公司是否抄袭。当然,芯片反向工程原本的目的也是为了防止芯片被抄袭的,但后来演变为小公司为了更快更省成本的设计出芯片而采取的一种方案。目前国内逐渐往正向设计转变的公司也越来越多,正逐渐摆脱对反向设计的依赖。当然,正处于发展初期的公司也不少,自然反向设计也是不少的。本文章从芯片反向设计开始进行总结。“工欲善其事,必先利其器”。随着集成电路的不断发展,不管是芯片正向设计还是反向设计,它们对于工具的依赖性越来越强,因此,在要开始讲设计流程之前,先来看一看,我们到底会用到哪些主要的工具和辅助性的软件。
主要工具软件说到设计工具,就不能不提到三大EDA厂商——cadence,synopsys,mentor。这三家公司的软件涵盖了芯片设计流程的几乎所有所能用到的工具。首先是cadence公司,这家公司最重要的IC设计工具主要有candence IC系列,包含了IC 5141(目前最新版本是IC617),NC_VERILOG(verilog仿真),SPECTRE(模拟仿真),ENCOUNTER(自动布局布线)等等synopsys公司,最出名的是它的综合工具design complier,时序分析工具prime time,模拟仿真工具hspice等;mentor公司最出名的工具是calibre(版图DRC LVS检查),modelsim(verilog仿真)。这些都是IC设计最常用的工具,无论是正向设计还是反向设计。当然,随着软件版本的更新迭代,软件的名字可能有所变更,并不是上述的那些名称。另外,这些工具主要集中在以linux为内核的操作系统上,主要代表有Red Hat。所以有关unix\linux类操作系统的知识还是有必要学的,该类系统与windows系统有很大的不同,要想学会使用这些软件,首先要学习这些操作系统的相关知识,具体资料网上有很多。部分工具有windows版本,例如hspice,Modelsim。
辅助类工具软件当然,除了这三大EDA厂商的IC设计工具外,Altera 、Xilinx、Keil Software这三家公司的软件quartus ii、ISE、KEIL开发环境等,都是对于IC设计流程中比不可少的工具。它们分别是用于FPGA、单片机ARM芯片的开发。这类软件在芯片的CP测试和芯片应用方案开发上会有用到。版图提取工具,NetEditorLite、ChipAnalyzer,这两个工具主要是针对芯片反向设计而言的。算法设计工具,MATLAB,此工具应用范围很广,但对于芯片设计来说,它较为适用于算法原型开发,例如,通信算法。PCB版图工具,Altium Designer,Orcad,Allegro。其中,目前Orcad,Allegro是属于cadence电路系统设计套件内的主要软件,而Altium Designer是最常用的软件,它的前身是Protel。Labview与数字源表,这一对软硬件主要用于芯片电气参数的半自动化测试,特别是模拟芯片。其目的是芯片设计公司用于分析芯片样品参数用。对于这些工具的该如何使用,我会在下面的文章中进行说明。ps:没有具体说明软件使用环境的,一般是在windows环境下使用。先从反向设计说起。下面是我整理的芯片反向设计的流程图。
以上便是小编此次为大家带来的有关“芯片设计”的所有内容,在接下来的文章里,小编还将继续对反向设计进行详细阐述,希望大家喜爱本文。
CD4000系列逻辑电路工作原理及其基本应用-六反相器CD4069
CD4000系列逻辑电路简介
CD4000系列集成电路为使用比较广泛的基本逻辑电路,这个系列的集成电路为典型CMOS即“互补型金属氧化物半导体器件”。CMOS集成电路诞生时间较早,并且经过了长时间的发展,已逐步取代其他系列的基本逻辑电路。
CMOS集成电路的特点
功耗低CMOS集成电路内部采用的是场效应管,静态功耗低,单个门电路的动态功耗也仅在毫瓦级别;
工作电压范围宽CMOS集成电路内部结构简单,4000系列的电路,其工作电压范围在3-18V;
输入阻抗高CMOS集成电路由于采用场效应管,输入阻抗高,对输入电路的功率消耗低;
温度稳定性好由于CMOS电路的功耗低,其内部发热量小,当环境温度变化时,一些参数能够自动补偿;
驱动方便CMOS集成电路的输入阻抗高输出摆幅大,容易被其他电路驱动,也容易驱动其他电路和元件。
CD4069集成电路简介
CD4069为反相器电路,其内部包含了六个独立的反相器,反相器又称非门,CD4069为1输入1输出非门,在电路中起到反相的作用。
CD4069集成电路内部结构
CD4069单个非门原理图
上图为CD4069单个非门原理图,包含了两个MOS管,一个P沟道和一个N沟道组成了互补结构,两个MOS管的栅极与漏极分别相连,同一时间只有一个MOS管导通。
CD4069集成电路主要参数
CD4069的极限参数
CD4069极限参数
CD4069推荐工作条件
CD4069推荐工作条件
CD4069集成电路引脚排序及封装
CD4069为16引脚,其中1、3、5、9、11、13脚分别为六个反相器的输入端,2、4、6、8、10、12脚分别为六个反相器的输出端,7脚为电源负极,14脚为电源正极。
CD4069引脚排序
CD4069主要有两个封装,双列直插封装(DIP)和贴片封装(SOP)。
CD4069直插封装
CD4069贴片封装
CD4069集成电路基本应用电路
CD4069构成的简易振荡电路
上图是一个由CD4069构成的简易振荡电路,其中标有1的为两个反相器,左边为输入端,右边为输出端,输出端的圆圈代表“非”。
其工作原理为:设定左边反相器为1,右边为2,在某一个时刻,反相器1的输入端为高电平,则1的输出端为低电平,经过反相器2之后输出高电平向电容充电,随着电容两端的电压升高,1的输入端逐渐变为低电平,一旦低于1/2VCC就会使非门翻转,此时1与2中间为高电平,经2反相后向电容反向充电,达到条件之后再次翻转,因此OUT端就会形成高低电平变化,周而复始形成振荡。其中左边的电阻R0与右边的电容C1组成正反馈,中间电阻R1为补偿调节电阻,用于在电源电压变化时稳定频率。其振荡频率为1/2.2RC。
以上举例说明了CD4069的基本应用,由其基本工作原理可扩展出定时、声光控的多种控制电路。
相关问答
act14芯片用什么代替?
74HC14用CD40106替代。1、74HC14是一款兼容TTL器件引脚的高速CMOS器件,逻辑功能为6路斯密特触发反相器,其耗电量低,速度快。在电子工业中,现已基本取代74LS1...
提供:IC反向设计服务及MCU解密
芯片反向、MCU解密、掩膜芯片专业解密专业解密日立、三菱、NEC等品牌掩膜类型芯片三菱\瑞萨\MITSUBISHI\RENESAS\单片机\解密\芯片反向芯片反向MC...
什么芯片可以反转输出-15v?
常见的芯片中,一些操作放大器(Op-Amp)和DC-DC转换器可以用来实现反转输出,包括输出负电压(比如-15V)。以下是一些可能用于实现这一功能的芯片类型:1.**...
...数器结成百进制计数器时,两片之间为什么要用反相器,】作业帮
[最佳回答]不是都要加反相器.是否加反相器要分析具体电路的时序,串行进位的有效方式(高或低电平)在时钟脉冲的有效时刻(前沿或后沿)与所需信号的逻辑相反时,要...
集成电路芯片反向设计术语?
POLY层应该是多晶硅层,半导体材料,制作时根据掺杂不同,可做电阻或做导线用,还可做MOS管栅极。BODY???芯片体PAD单元应该是芯片与封装连接点染色层应...
4069芯片使用方法?
4069芯片是一种常用的六个反相器(Inverter)组成的集成电路芯片。以下是4069芯片的基本使用方法:1.供电:将芯片的VCC引脚连接到正电源(+Vcc),通常为3V至1...
关于集成电路,电路符号:什么是反相输入端与同相输入端?
你画错了,正为同向,负为反向,其实很简单;这两个输入端谁的电压高,输出就是谁的,假如正端电压高于负电压,输出就是正电也就是高电位,相反负端电压高于正端...
6路反相器是干什么用的?
反相器是逻辑电路的一种芯片,输入高电平输出低电平,输入低电平输出高电平。如74LS06这个芯片就是六反相器。1、反相器是可以将输入信号的相位反转180度,这种...
运放芯片的正向输入和反向输入是导通的吗?
运放芯片的正向输入和反向输入并不是直接导通的。运放的基本结构包括一个差分输入级、一个增益级和一个输出级。差分输入级的主要作用是将输入信号进行差分放...
hc14芯片中文资料?
物质)(附加):Bis...输入数:1封装类型:DIP针脚数:14工作温度范围:-55°Cto+125°CSVHC(高度关注物质):Cobaltdichloride(18-Jun-2010)...