0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

芯片反向设计是什么?芯片反向设计的流程详细说明

Wildesbeast 来源:今日头条 作者:技皆知 2020-02-24 15:33 次阅读

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

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

芯片反向工程的意义:现代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,OrcadAllegro。其中,目前Orcad,Allegro是属于cadence电路系统设计套件内的主要软件,而AlTIum Designer是最常用的软件,它的前身是Protel

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

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

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    447

    文章

    47788

    浏览量

    409111
  • pcb
    pcb
    +关注

    关注

    4220

    文章

    22472

    浏览量

    385748
  • eda
    eda
    +关注

    关注

    71

    文章

    2537

    浏览量

    170860
收藏 人收藏

    评论

    相关推荐

    芯片反向设计服务

    致力于帮助芯片设计公司提升竞争力和保护集成电路知识产权,是一家专业的集成电路反向设计公司。公司提供如下服务:1、芯片开盖、去层、拍照服务2、芯片失效分析3、电路提取服务4、电路整理服务
    发表于 02-24 14:04

    什么是芯片反向设计?深度解析芯片反向设计流程

    芯片正向设计与反向设计。目前国际上的几个大的设计公司都是以正向设计为主,反向设计只是用于检查别家公司是否抄袭。当然,芯片反向工程原本的目的也
    发表于 04-04 13:11 9607次阅读
    什么是<b class='flag-5'>芯片</b><b class='flag-5'>反向</b>设计?深度解析<b class='flag-5'>芯片</b><b class='flag-5'>反向</b>设计<b class='flag-5'>流程</b>

    芯片反向设计是什么?芯片反向设计解析

    事实证明,通过正反向相结合的设计方法来发展国内的集成电路行业是可行的,也是必须的。
    的头像 发表于 08-01 10:51 1w次阅读
    <b class='flag-5'>芯片</b><b class='flag-5'>反向</b>设计是什么?<b class='flag-5'>芯片</b><b class='flag-5'>反向</b>设计解析

    芯片反向设计和正向设计的区别

    芯片反向分析(reverseengineering, RE)也称反向设计或反向工程,之所以称为“反向分析”是相对于“正向设计”而言的。
    的头像 发表于 08-01 11:17 1.9w次阅读
    <b class='flag-5'>芯片</b>的<b class='flag-5'>反向</b>设计和正向设计的区别

    芯片反向设计的流程图整理

    什么是芯片反向设计?它是通过对芯片内部电路的提取与分析、整理,实现对芯片技术原理、设计思路、工艺制造、结构机制等方面的深入洞悉,可用来验证设计框架或者分析信息流在技术上的问题,也可以助
    的头像 发表于 09-19 17:45 1w次阅读

    8255芯片的并行口实验的详细说明

    本文档的主要内容详细介绍的是8255芯片的并行口实验的详细说明
    发表于 12-31 08:00 6次下载
    8255<b class='flag-5'>芯片</b>的并行口实验的<b class='flag-5'>详细说明</b>

    常用小型稳压LDO等芯片有哪些详细说明

    本文档的主要内容详细介绍的是常用小型稳压LDO等芯片有哪些详细说明
    发表于 01-13 16:53 41次下载

    电脑拆装机流程教程详细说明

    本文档的主要内容详细介绍的是电脑拆装机流程教程详细说明
    发表于 03-25 08:00 17次下载
    电脑拆装机<b class='flag-5'>流程</b>教程<b class='flag-5'>详细说明</b>

    英飞凌驱动芯片的PCB资料详细说明

    本文档的主要内容详细介绍的是英飞凌驱动芯片的PCB资料详细说明
    发表于 03-30 08:00 0次下载
    英飞凌驱动<b class='flag-5'>芯片</b>的PCB资料<b class='flag-5'>详细说明</b>

    电子秤专业语音芯片的资料详细说明

    本文档的主要内容详细介绍的是电子秤专业语音芯片的资料详细说明
    发表于 04-21 08:00 4次下载
    电子秤专业语音<b class='flag-5'>芯片</b>的资料<b class='flag-5'>详细说明</b>

    ETA9740移动电源单芯片的方案详细说明

    本文档的主要内容详细介绍的是ETA9740移动电源单芯片的方案详细说明
    发表于 08-11 08:00 102次下载
    ETA9740移动电源单<b class='flag-5'>芯片</b>的方案<b class='flag-5'>详细说明</b>

    PE工具安装的详细流程详细说明

    PE工具安装的详细流程详细说明
    发表于 12-10 08:00 29次下载

    LTE簇优化流程和案例介绍详细说明

    本文档的主要内容详细介绍的是LTE簇优化流程和案例介绍详细说明包括了:1无线网络优化流程簇优化的目的,2簇优化流程介绍,3簇优化的主要内容介
    发表于 03-02 17:11 9次下载
    LTE簇优化<b class='flag-5'>流程</b>和案例介绍<b class='flag-5'>详细说明</b>

    芯片反向设计流程

    反向设计虽然被很多人认为是“抄袭”,其实这种观点是不正确的,反向设计的目的并非为了抄袭产品,而是通过对现有的产品分析,找出原产品的优点与缺点,为新产品设计提供有价值的参考以便开发出更优秀的产品。
    的头像 发表于 08-04 13:46 1059次阅读

    什么是芯片反向设计?

    芯片反向工程的意义:现代IC产业的市场竞争十分激烈,所有产品都是日新月异,使得各IC设计公司必须不断研发新产品,维持自身企业的竞争力。
    发表于 01-29 09:47 211次阅读