请问制作美化包用到的软件下面的图需要用到什么软件工具?

本站提供Android安卓版的

QQ美化包制作美囮包用到的软件软件是一款可以能够帮您丰富QQ软件主题的必备工具 中意折腾QQ美化的机友必备!QQ主题从此不会再孤单, 上百款精品主题任伱挑任你选 还是有小编推荐哦!使用方法相当不复杂, 程序内已经说明

你最爱的女神, 你心仪的正太萝莉 你老婆的自拍美照, 统统嘟可以变成你的QQ主题

推荐理由一:主题每日更新 并且制作美化包用到的软件精美。

推荐理由二:设计design人性化 操作简单易懂, 一键更新QQ主题 还有各种温馨小TiPS!

推荐理由三:独创的浮窗设计, 就在QQ界面即可预览并切换主题!(我最爱的功能哦)推荐理由四:运行流畅不卡頓 附属功能有签名以及火星文转化等, 方便实用!

1.【优化】管理主题界面UI;

2.【修复】部分手机主题初始化及启用问题

3.【修复】Miui系统system部汾版本再也不能够DIY主题的Bug;

可以尝试用PS自己做这是现在人必备技能啊,potoshop就可以具有专业性,功能强大好学好上手,尤其处理图片极具艺术化的所以potoshop软件推荐使用它。

Adobe Photoshop简称“PS”,主要处理鉯像素所构成的数字图像使用其众多的编修与绘图工具,可以有效地进行图片编辑工作ps有很多功能,在图像、图形、文字、视频、出蝂等各方面都有涉及

你对这个回答的评价是?

你对这个回答的评价是

现代IC产业的市场竞争十分激烈所有产品都是日新月异,使得各IC设计公司必须不断研发新产品维持自身企业的竞争力。IC设计公司常常要根据市场需求进入一个全然陌生嘚应用和技术领域这是一件高风险的投资行为。并且及时了解同类竞争对手芯片的成本和技术优势成为必然的工作

什么是芯片反向设計?反向设计其实就是芯片反向设计?,它是通过对芯片内部电路的提取与分析、整理实现对芯片技术原理、设计思路、工艺制造、结构机淛等方面的深入洞悉,可用来验证设计框架或者分析信息流在技术上的问题也可以助力新的芯片设计或者产品设计方案。

芯片反向工程嘚意义:现代IC产业的市场竞争十分激烈所有产品都是日新月异,使得各IC设计公司必须不断研发新产品维持自身企业的竞争力。IC设计公司常常要根据市场需求进入一个全然陌生的应用和技术领域这是一件高风险的投资行为。并且及时了解同类竞争对手芯片的成本和技术優势成为必然的工作如果让工程师在最短的时间以最有效率的方式设计电路才是最难解决的问题,逆向工程看来是其中一个解决方案逆向工程能将整颗IC从封装,制成到线路布局使用将内部结构,尺寸材料,制成与步骤一一还原并能通过电路提取将电路布局还原成電路设计。

目前国外集成电路设计已经非常成熟,国外最新工艺已经达到10nm而国内才正处于发展期,最新工艺达到了28nm有关于集成电路嘚发展就不说了,网络上有的是资料对于IC设计师而言,理清楚IC设计的整个流程对于IC设计是非常有帮助的然而,网络上似乎并没有有关於IC设计整个流程的稍微详细一点的介绍仅仅只是概略性的说分为设计、制造、测试、封装等四大主要板块,有的资料介绍又显得比较分散只是单独讲某个细节,有的只是讲某个工具软件的使用却又并不知道该软件用于哪个流程之中而且每个流程可能使用到的工具软件吔不是太清楚(此观点仅为个人经历所得出的结论,并不一定真是这样)

芯片正向设计与反向设计。目前国际上的几个大的设计公司都昰以正向设计为主反向设计只是用于检查别家公司是否抄袭。当然芯片反向工程原本的目的也是为了防止芯片被抄袭的,但后来演变為小公司为了更快更省成本的设计出芯片而采取的一种方案目前国内逐渐往正向设计转变的公司也越来越多,正逐渐摆脱对反向设计的依赖当然,正处于发展初期的公司也不少自然反向设计也是不少的。本文章从芯片反向设计开始进行总结

“工欲善其事,必先利其器”随着集成电路的不断发展,不管是芯片正向设计还是反向设计它们对于工具的依赖性越来越强,因此在要开始讲设计流程之前,先来看一看我们到底会用到哪些主要的工具和辅助性的软件。

说到设计工具就不能不提到三大EDA厂商——cadence,synopsys,mentor。这三家公司的软件涵盖了芯片设计流程的几乎所有所能用到的工具首先是cadence公司,这家公司最重要的IC设计工具主要有candence IC系列包含了IC

这些都是IC设计最常用的工具,无論是正向设计还是反向设计当然,随着软件版本的更新迭代软件的名字可能有所变更,并不是上述的那些名称另外,这些工具主要集中在以linux为内核的操作系统上主要代表有Red Hat。所以有关unix\linux类操作系统的知识还是有必要学的该类系统与windows系统有很大的不同,要想学会使用這些软件首先要学习这些操作系统的相关知识,具体资料网上有很多部分工具有windows版本,例如hspiceModelsim。

二、 辅助类工具软件

当然,除了这彡大EDA厂商的IC设计工具外Altera 、Xilinx、Keil Software这三家公司的软件quartus ii、ISE、KEIL开发环境等,都是对于IC设计流程中比不可少的工具它们分别是用于FPGA、单片机&ARM芯片的開发。这类软件在芯片的CP测试和芯片应用方案开发上会有用到

版图提取工具,NetEditorLite、ChipAnalyzer这两个工具主要是针对芯片反向设计而言的。

算法设計工具MATLAB,此工具应用范围很广但对于芯片设计来说,它较为适用于算法原型开发,例如通信算法。

Labview与数字源表这一对软硬件主要用於芯片电气参数的半自动化测试,特别是模拟芯片其目的是芯片设计公司用于分析芯片样品参数用。

对于这些工具的该如何使用我会茬下面的文章中进行说明。ps:没有具体说明软件使用环境的一般是在windows环境下使用。

先从反向设计说起下面是芯片反向设计的流程图。

一、反向设计总体规划

在进行一块新品芯片的开发前期必须要有一个设计总体规划,其中最主要的问题就是这颗芯片是否能带来收益,畢竟公司要靠产品吃饭如何评估芯片能否带来收益?这需要多年的经验才能进行准确的评估一般是看市场上哪几款芯片销量好,并且未来几年的销量看涨并且评估本公司是否有能力设计并且有渠道销售出去。要考虑的芯片成本有以下几项:

2芯片从立项到交货的时间荿本,时间过程导致芯片即使设计出来了市场已经不需要了;

4,工具软件的授权使用成本;

5测试成本,包括CP测试和成品测试以及搭建測试平台所需要的其它成本;

将这些成本进行适当预估之后再来看收益。对于收益这块这是和市场的需求和销量走向有关,需要涉及箌许多其他方面的考虑在收益问题解决了之后,明确此项目可以获得收益那么就可以正式开工,前面说的一堆东西其实就是项目可行性分析的一部分但其实有些公司并不会考虑那么多,因为这些可行性分析本身非常困难反向哪一家的芯片?选择大公司的芯片进行反姠一般来说成功率会更高选定芯片后就进行拍片了,芯片进行解剖拍片一般周期在1周到1个月之间这视芯片的大小而定。

这个要依据拍爿回来的芯片版图来决定通过对芯片版图的识别,判断待反向的芯片版图使用的工艺是什么再根据公司自己拥有的工艺文件(这些工藝文件都由国内或者国外的芯片制造厂提供,前提是公司得与它们合作才能得到工艺文件)两者进行比对,选择一个适合的工艺进行后續的仿真、版图绘制和流片工艺选择的问题,需要对公司所拥有的工艺非常熟悉并且对版图也要熟悉的工程师来解决,他要能够通过蝂图明确的识别所用的工艺当然,工艺有时候会在设计过程中反复的更换因为会有许多参数、流片成功率等各种复杂因素的考量。这┅步其实也就叫工艺可行性分析其实也应该归于项目可行性分析的一部分,但是由于必须要拍片才能进行所以只能单独说明。

在上一步工艺可行性分析完之后确认有工艺可以和该版图匹配,那么就可以进行版图提取工作这部分的工作其实主要是识别版图中的管子并鼡符号表示出来。所用到工具有

A、NetEditorLite或者ChipAnalyzer,这是版图提取工具在不同的公司进行芯片拍片,会用到不同的版图提取工具该类软件的作用就昰一个图片查看器,拍摄的版图就是数据就是照片

整个工作的流程是用NetEditorLite或者ChipAnalyzer打开拍片的芯片版图数据,人工肉眼识别里面的管子(二极管、三极管、MOS管之类)再使用virtuoso schematic将管子用符号表示出来,并把管子之间的连接关系连接上

版图提取所要注意的问题:

1,初次进行版图提圖可能会不认识管子,需要有经验的人来帮助识别熟悉之后就容易了;

2,不同工艺的版图管子的形状是不一样的所以碰到不认识的管子,要么靠别人帮忙要么就只能自己去推理;

3,要有良好的管子命名习惯这个每个公司都应该有规定的,这对于后续的工作会有很夶帮助;

4尽量按照版图的布局来放置管子的布局(在virtuoso schematic上的电路图布局),这样可以加快以后对比电路图和版图时找管子的速度;

5在整悝提取出的电路时一定要新建一个电路图来放置整理的电路,不要在刚提取的电路图上整理方便整理时和版图数据对比。

在版图提取完畢之后下一个步骤就是电路整理。提取完的电路图是混乱的没有层次关系。那么如何将其整理成具有层次关系让人一看就懂呢?

1、這就涉及到有关芯片的一些常识了芯片分为数字芯片和模拟芯片,但是数字芯片必定会包含模拟电路而模拟芯片却可以不包含数字电蕗。它们有如下一般特征:

A、数字芯片必有时钟振荡电路、复位电路这些模拟电路。必有寄存器而且整个数字部分最耗面积的部分往往都是寄存器。寄存器的使用量是很大的因此,在版图上呈现的就是有大数量的图像一模一样的电路这种电路往往都是寄存器。

B、模擬芯片有带隙基准电路。

2、说完了芯片版图常识另外一个重要的有助于理解所提取的电路的工具就是待反向的芯片的数据手册!这是朂重要的,我们所有有关于芯片的信息都是从数据手册上得来的所以一定要善用DATASHEET!在芯片数据手册上,一般会对芯片的功能进行说明對芯片如何运行进行说明,这些说明将有助于我们对于电路的整理

比如说,芯片手册上说道用了I2C那么电路中肯定有一大块电路是属于I2C嘚。一般来说版图的布局都是将同属于一种功能的管子会集中放置在一起。I2C电路的特征从I2C协议的原理上可以知道,它就两根信号线┅根时钟,另一根数据线数据在芯片内部一般是并行传输比较方便,所以I2C电路一定会有串并转换电路,而串并转换电路一般是寄存器而且一般是8位。根据这个推断结果就在提取的电路中去寻找8个在一起的寄存器,它们其中一组就是I2C电路的一部分再根据芯片版图的I2C PAD位去寻找,看连接到了那一组寄存器上那么整个I2C的电路就被识别出来了。因此

a、靠着芯片手册对芯片功能的说明,

b、加上芯片的一些瑺识性知识

c、加个人的这种对电路原理的推理,就可以相对较快的将电路分层次的整理出来逐步的理解整个芯片的原理。当然由于芯片电路的庞大的关系,有时候电路并不是需要完全理清楚对于不那么重要的电路可以不理会。只要保证连接关系没连接错就行这阶段,只会用到cadence ic5141的virtuoso schematic软件

五、 电路仿真及修改。

电路整理好了下一步就是进行电路的仿真及修改了,根据工艺选择步骤选择的工艺来进行先说明一下这阶段所使用的工具:

1、cadence spectre,一般集成在cadence ic5141里面,是模拟电路仿真工具(ps:最原始的版本是集成在IC5141内部但功能不全,所以需要单獨安装新版本软件名为MMSIM61,随着版本的升级它的名字也在修改),当然数字电路也可以进行仿真,数字电路的本质还是模拟电路;

模擬电路仿真工作流程:在cadence中搭建好仿真环境设置好仿真参数,选用spectre或者hspice然后就可以进行仿真的。另外也可以将电路导出成CDL网表,拷貝到Windows上用Windows版本的Hspice进行仿真,这样做的优点是Windows易于操作另外说明一下spectre和hspice的一项区别。spectre仿真的时候会保存所有电路节点的数据这样做优點是方便查看各个节点的数据,缺点是仿真消耗的时间太长保存的数据文件太大,这一点在遇到大型电路的时候会很耗时(不知道最新蝂本改进这一点没有鄙人没有用过最新版的spectre)。hspice仿真之前可以自己选定所要查看的节点这样做就可以减少仿真时间和减小数据文件的夶小。

数字电路仿真工作流程:在virtuoso schematic中将整理好的电路路中数字电路部分导出成网表文件再拷贝到windows系统上进行仿真。windows系统上数字电路网表嘚仿真采用Modelsim(这么做的原因是linux系统不太方便)使用Modelsim仿真,最重要的是写好testbench(貌似这句是废话)

关于电路的修改,这部分其实不好总结因为每一款芯片都有不同的参数,所要修改的地方都不太一样我所知道的是,必定要考虑修改的地方往往都是有关模拟电路的例如,时钟振荡、复位电路、开漏输出管、带隙等修改的目的是为了与当前所选用的工艺适配,以满足芯片datasheet的参数要求另外,数字部分的電路其实一般来说是不需要修改的但有时为了节省版图面积,会缩小寄存器管子的尺寸毕竟缩小一个,就等于缩小了几十个这一阶段其实是一个不断的迭代过程,它要和版图绘制结合起来这样才能够保证芯片功能和性能的完整。

这部分在电路整理完之后就可以开始進行了并配合电路仿真与修改,逐步晚上版图的绘制该阶段所使用的主要工具有 1、cadence ic5141的版图绘制软件;2、cadence Dracula Diva或者Calibre,这两个用于版图DRC(设计規则检查)、LVS(版图一致性检查);一般而言calibre会更加常用一些,毕竟这可是Mentor公司的招牌软件之一在版图绘制好并进行各种检查无误之後,就可以tapeout准备流片了。

IC设计师在芯片tapeout之后就要准备制定CP测试规范了这是接下来CP测试流程的总纲,非常重要测试规范的测试项主要來源于芯片datasheet,将重要的参数设置为测试项并规定参数的合理分布范围以及每一个测试项的测试方法(流程)。这些测试参数以及测试方法将决定CP测试开发时所用到的测试环境ATE(auto test environment)

根据测试规范,可以选定所需要的测试工具以进行整个测试环境的搭建工作我所知道到用於芯片测试的测试仪有JUNO DTS-1000,ASL1000V777,STS8200等每一种测试仪适用于不同种类的芯片测试,测试仪主要分为数字测试模拟测试,数模混合测试这三大類CP测试开发所需要做的工作有:1,测试仪的选择(ps:这个阶段还要考虑一个重要的因素就是一次测试多少颗裸芯也就是CP测试常说的多尐个site,这关系到后续测试程序的编写以及DUT板的制作美化包用到的软件,非常重要);2根据测试仪开发测试程序;3,制作美化包用到的軟件测试裸芯片用DUT板扎PAD位的针由测试厂制作美化包用到的软件并焊接在DUT上(ps:DUT板有时候也叫针卡);4,自制测试仪(可选)当测试仪并鈈能完成某些特殊测试项的要求时,还得自己制作美化包用到的软件测试仪例如,红外接收芯片测试所需要用到的扫频仪若采用非自淛扫频仪,测试时间将非常长必须自己制作美化包用到的软件。5测试数据的分析。对测试数据的分析有助于对测试方法的改进和对芯爿设计的改进CP测试在整个芯片反向设计中占据着重要位置,所花费的人力、物力是非常多的还需要频繁和测试厂交流,所以CP测试显得非常复杂在CP测试开发完之后,会进行COB测试之后才进行CP测试的调试阶段,以及正式批量测试阶段

Board(将裸芯打线在PCB板上或者将封装好的芯爿焊接在PCB上,并将引脚引出)它是在CP测试进行之前进行的一项测试(也在成品测试之后进行),用于初步判断芯片的功能和性能如果这批次随机采样的几颗芯片功能和性能都很烂就暂时不必进行CP测试了。另外COB测试相比于CP测试具有更多的灵活性,可以测试更多的测试项獲取有关芯片更为全面的信息。当然COB测试也是需要开发一套相应的测试环境的。开发的工作根据芯片的不同工作量会有很大的不同,唎如如果有I2C通信引脚的芯片,需要用到USB转I2C芯片例如FT232。通过在电脑上编程通过控制USB转I2C芯片来控制待测芯片。这样的话搭建整个测试環境就会比较复杂。如果是模拟芯片例如电源管理类芯片,需要使用LabView编程来控制数字源表进行自动化参数测量总之,COB测试也是芯片设計中一个比较重要的流程,这部分的工作内容比较难以叙述,简单的就用数字源表测试几项参数就行了,复杂的都会基于软件控制的形式进行半自动的测试具体说来,1、开发在PC端开发测试的程序例如LabView;2、设计测试芯片的电路板,并留下与PC通信的接口通常采用单片机莋主控芯片;3、搭建测试所需要的环境,比如说遮光要求过程叙述得很简单,但实际开发并不容易难度视待测芯片而异。

在CP测试完了の后裸芯就可以送到成测厂进行划片和封装了,在这期间IC设计师所要做的工作就是依据制定成品测试的规范并进行成品测试的开发。這部分的工作其实和CP测试的工作是类似的只不过,相对于CP测试而言成品测试的测试项会少很多。许多CP测试用到的测试项比如,烧调の类的成品测试就不会进行了,其余步骤均与CP测试一致

当芯片封装好,并通过了成品测试之后并不意味着芯片的测试就结束了,还囿芯片可靠性测试在成测结束,并把样品返回设计师手中之后设计师还需进行COB测试,并在这时预留几颗芯片不参与接下来的可靠性测試这几颗芯片将在可靠性测试之后作为对比之用。

芯片可靠性测试是衡量芯片的质量和寿命的一项测试。它具体包括环境测试、EMC测试、其它测试等三大项细分项有高温低温测试、高温高湿测试,抗静电测试等等全部的测试项可参考IC可靠性测试项目。每一款芯片都有與其对应的可靠性测试项并不是所有测试项目都要测。我们只要关注与该芯片适配的测试项就行具体如何决定测试项,这需要与芯片嘚用途有关每一种用途,它的测试要求都是不一样的可靠性测试实验比较简单,但是芯片的可靠性却是由此来衡量的。可靠性测试需要的测试工具都比较昂贵当然工具的重复使用性也是比较好的。每一个测试项都对应这一套测试设备

设计出的芯片必须配置相应的使用方案,才能将芯片推广出去客户才能够更好的使用芯片。不同用途的芯片它的使用方案不一样,差别也是非常巨大的像单片机、ARM、FPGA类芯片,配置的可不是简单的使用方案而是一整套使用它的系统。电源管理芯片需要配置一个电源管理芯片的一套应用方案,并苴需要具有一定的竞争力这才能够将芯片卖出去。所以成品开发是芯片能否卖出去的关键我所接触到的成品开发,基本是以单片机为主控芯片的开发方案具体开发过程将在后续有更为详细的说明。

有制造就对应着拆解下面看一个具体案例:

那么,这些微型芯片的逆姠工程(reverse engineering)是怎么操作和实现的 现在,我就来为大家讲解今天先跟大家讲个大概,接着我们会连续就这个芯片的反向技术分篇细说歡迎关注我们研究室头条号,谢谢! 好废话少说,直接来干货! 拆解 首先把要拆解的芯片放置在装了浓硫酸的容器里容器需要盖住,泹不能严实这样里面的气体才能漫溢出来。把容器里的浓硫酸加热到沸腾(大约 300 摄氏度)在瓶底的周围铺上苏打粉——用来预防意外飛溅出来的硫酸液和冒出来的硫酸气体:

大约 30 到 40 分钟以后,芯片外层的保护胶塑料层就会「碳化」:

待酸液冷却以后可以把里面哪些已經足够「碳化」的部分挑出来,其它继续进行硫酸浴外层较厚的芯片可能需要两到三轮硫酸浴:

如果芯片外层那些焦炭不能机械地去除,那么就把它们投进浓硝酸液里面加热到沸腾(温度大约是 110 到 120 度):

在显微图像自动采集平台上逐层对芯片样品进行显微图像采集与测量三维实体或曲面的逆向设计不同,测量集成电路芯片纯属表面文章:放好芯片位置、对对焦、选好放大倍数使芯片表面在镜头中和显礻器上清晰可见后,按下拍照按钮便可完成一幅显微图像的采集取决于电路的规模和放大倍数,一层电路可能需要在拍摄多幅图像后进荇拼凑多层电路需要在拼凑后对准,有显微图像自动拼凑软件用于进行拼凑和对准操作 随便估算一下:该显微图像自动采集平台的放夶倍数为1000倍,可将0.1um线条的放大至0.1mm的宽度这意味着它已足以对付目前采用最先进工艺制作美化包用到的软件的0.09um集成电路芯片。 

集成电路由哆层组成,每层用光刻工艺由光掩膜加以确定制造集成电路时用的掩膜上的几何图形就是版图,版图是集成电路对应的物理层 现在提图笁作已经可以由电脑全部完成了。主流的电路原理图分析系统已经具有多层显微图像浏览、电路单元符号设计、电路原理图自动和交互式汾析提取以及电路原理图编辑等强大功能版图分析系统则可完成多层版图轮廓自动提取、全功能版图编辑、嵌入软件代码自动识别、提取、校验以及设计规则的统计和提取。 提取、整理电路 数字电路需要归并同类图形例如与非门、或非门、触发器等,同样的图形不要分析多次

提出的电路用电路绘制软件绘出(ViewWork、Laker、Cadence等),按照易于理解的电路布置使其他人员也能看出你提取电路的功能,提取电路的速喥完全由提图人员经验水平确定注意,软件是按照版图的位置把各组件连接起来如果不整理电路是看不出各模块的连接及功能的,所鉯完全靠软件是不能完成电路功能块划分和分析 分析电路 提取出的电路整理成电路图,并输入几何参数(MOS为宽长比)通过你的分析,電路功能明确电路连接无误。 仿真验证电路调整 对电路进行功能仿真验证。模拟电路一般采用Hspice、Cadence等工具小规模数字电路采用Cadence,Hsim等工具。根据新的工艺调整电路-调整后进行验证。 版图绘制验证及后仿真 对输入的电路原理图进行浏览、查询、编辑、调试与仿真分析电蕗原理,调节电路参数并在一定的激励输入下观测输出波形,以验证设计的逻辑正确性要对提取的网表作仿真验证,并与前仿结果对仳-版图导出GDS文件,Tape out(将设计数据转交给制造方)

我要回帖

更多关于 制作美化包用到的软件 的文章

 

随机推荐