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

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

3天内不再提示

芯片反向工程的意义 会用到哪些主要的工具和辅助性的软件

芯片逆向 来源:芯片逆向 作者:李明阳 2021-11-12 09:59 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

什么是芯片反向设计?

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

芯片反向工程的意义?

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

如果让工程师在最短的时间以最有效率的方式设计电路才是最难解决的问题,逆向工程看来是其中一个解决方案。逆向工程能将整颗IC从封装,制成到线路布局,使用将内部结构,尺寸,材料,制成与步骤一一还原,并能通过电路提取将电路布局还原成电路设计

可否科普一下?

目前,国外集成电路设计已经非常成熟,国外最新工艺已经达到10nm,而国内才正处于发展期,最新工艺达到了28nm。

对于IC设计师而言,理清楚IC设计的整个流程对于IC设计是非常有帮助的。

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

芯片逆向会用到哪些主要的工具和辅助性的软件?

1、主要工具软件

NC_VERILOG(verilog仿真),SPECTRE(模拟仿真),ENCOUNTER(自动布局布线)等等synopsys公司,最出名的是它的综合工具design complier,时序分析工具prime time,模拟仿真工具hspice等;mentor公司最出名的工具是calibre(版图DRC LVS检查),modelsim(verilog仿真)

二、 辅助类工具软件

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

反向设计总体规划?

要考虑的芯片成本有以下几项:

1,芯片拍片成本;

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

3,流片成本;

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

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

6,封装成本。等等

编辑:jq

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

    关注

    463

    文章

    54593

    浏览量

    470594
  • 电路
    +关注

    关注

    173

    文章

    6091

    浏览量

    179083
  • IC设计
    +关注

    关注

    38

    文章

    1406

    浏览量

    108476

原文标题:芯片反向设计意义,以及都需要那些软件和工具。

文章出处:【微信号:zhixinkeji2015,微信公众号:芯片逆向】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    AI辅助编程设计之道:从Spec到Code工程实践

    完成,只是设计成果的呈现方式发生了变化。 在传统的详细设计中,开发者可能会用UML图、伪代码、接口定义语言来描述模块的行为。在AI辅助的开发模式下,这些设计可以用结构化的Markdown文档来承载
    发表于 03-16 13:33

    【「芯片设计基石——EDA产业全景与未来展望」阅读体验】--EDA了解与发展概况

    与创新能力、人才稀缺。 二.EDA发展概况 EDA的发展历程主要经历四个阶段,分别为CAD(计算机辅助设计)阶段、CAE(计算机辅助工程)、EDA系统设计阶段、当代EDA阶段。 全球
    发表于 01-19 21:45

    工业领域为什么会用到HTTP协议

    工业领域使用HTTP协议主要源于其 通用、易用、扩展性 以及与现代工业系统集成需求的契合,尽管工业环境对实时、可靠的要求较高,但HT
    的头像 发表于 12-27 09:38 309次阅读

    华秋DFM软件丨操作教程——工具菜单-SMT工具

    各位工程师朋友,欢迎来到华秋DFM软件科普系列。上一期,我们围绕“焊接工具”讲解了如何借助数据比对、可视化辅助等功能,让焊接准备更精准、过程更可控(戳这里回顾:华秋DFM
    的头像 发表于 12-17 07:36 4892次阅读
    华秋DFM<b class='flag-5'>软件</b>丨操作教程——<b class='flag-5'>工具</b>菜单-SMT<b class='flag-5'>工具</b>篇

    哪些场合会用到volatile关键字?

    当你理解 volatile关键字的含义之后,你就能明白,其实很多场合都能用到 volatile关键字。 1.全局变量单片机开发,难免会用到全局变量。一些初级工程师,更是全局变量满天飞。这种情况下
    发表于 11-25 08:19

    哪些电子产品会用到贴片Y电容?

    贴片Y电容,又称为表面贴装Y电容,外观通常为扁平的矩形,是一种特殊的电容器类型。由于其独特的性能优势用于许多电子产品。哪些电子产品会用到贴片Y电容呢?
    的头像 发表于 11-13 11:05 730次阅读
    哪些电子产品<b class='flag-5'>会用到</b>贴片Y电容?

    智多晶EDA工具HqFpga软件主要重大进展

    智多晶EDA工具HqFpga(简称HQ),是自主研发的一款系统级的设计套件,集成了Hqui主界面、工程界面、以及内嵌的HqInsight调试工具、IP Creator IP生成工具、布
    的头像 发表于 11-08 10:15 4074次阅读
    智多晶EDA<b class='flag-5'>工具</b>HqFpga<b class='flag-5'>软件</b>的<b class='flag-5'>主要</b>重大进展

    嵌入式软件测试与专业测试工具的必要深度解析

    嵌入式系统作为控制、监视或辅助装置运行的专用计算机系统,其软件测试面临着独特的挑战和严格的要求。专业测试工具在嵌入式软件开发过程中发挥着不可替代的作用,是确保系统可靠
    发表于 09-28 17:42

    HarmonyOSAI编程DevEco AI辅助编程工具

    DevEco AI辅助编程工具(CodeGenie)基于BitFun Platform AI能力平台,为开发者提供高效的应用与服务AI编程支持,支持智能知识问答、代码生成、页面生成、万能卡片生成
    发表于 08-18 14:54

    HarmonyOS AI辅助编程工具(CodeGenie)概述

    DevEco AI辅助编程工具(CodeGenie)基于BitFun Platform AI能力平台,为开发者提供高效的应用与服务AI编程支持,支持智能知识问答,同时支持ArkTS代码生成和万能卡片
    发表于 08-11 14:31

    工业物联网网关会用到哪些电子模组

    工业物联网网关通常会用到通信模组、主控模组、安全模组、接口扩展模组和电源管理模组等,以下是具体介绍: 通信模组:用于实现网关与外部网络或设备的通信连接。常见的有5G/4G模组,如华为MH5000、移
    的头像 发表于 07-11 17:56 1209次阅读

    鸿蒙CodeGenie AI辅助编程工具详解

    【HarmonyOS 5】鸿蒙CodeGenie AI辅助编程工具详解 一、前言 1、CodeGenie是什么? CodeGenie (代码精灵)作为鸿蒙DevEco IDE自带的AI辅助编码
    的头像 发表于 07-07 11:54 1668次阅读
    鸿蒙CodeGenie AI<b class='flag-5'>辅助</b>编程<b class='flag-5'>工具</b>详解

    工业RTU会用到哪些芯片

    工业RTU(远程终端单元)通常会用到处理器芯片、通信芯片、数据采集芯片、存储芯片和电源管理芯片
    的头像 发表于 07-05 09:15 905次阅读

    工业网关会用到哪些芯片

    工业网关通常会集成多种芯片以满足其复杂的功能需求,具体可能会用到以下几类芯片: 处理器芯片:这是工业网关的核心部件,负责执行控制指令、数据处理以及运行操作系统等任务。可能会采用高性能的
    的头像 发表于 07-03 17:26 893次阅读

    HTTP协议在工业领域会用到

    HTTP协议在工业领域会用到,并且在工业互联网、设备管理、数据交互等多个方面发挥着重要作用,以下为你详细介绍: 工业互联网场景 设备接入与管理 原理:在工业互联网平台中,各类工业设备(如传感器
    的头像 发表于 06-03 09:17 821次阅读