VLSI和ASIC是不同的两个概念

VLSI(Very Large Scale Integrate circuit)是指集成电路的规模,有时也指制造集成电路所使用的工艺,VLSI工艺一般都在1um以下。

ASIC(Application Specified Integrate Circuit)指相对于通用集成电路而言的用户专用的电路。

VLSI技术当然可以用在ASIC中,但非VLSI技术,如LSI,MSI技术等,也可以用于ASIC中,当然现在的ASIC大多用VLSI技术,不过它又可以分成全定制(Full-custom),半定制(semi-custom)和可编程电路(如FPGA,CPLD等)。

对于ASIC设计并没有专门去学的, 因为设计集成电路的人可以搞ASIC,研究通讯的人也可以搞ASIC, 凡是需要设计的电路的人都可以搞ASIC,ASIC的形式也有多种, 说得通俗一点就是把电路板上的好几块集成块集成到一块集成电路上就可以说是ASIC了.

倒是VLSI的设计是一门比较专业的学科, 但也包含了许多方面. 我不知你是学什么专业的,如果你希望以后能从事集成电路的设计工作, 学VLSI设计是一门基础的课程, 其中有集成电路制造工艺方面的知识, 有电路设计方面的知识.我不知你指的故障检测是哪方面的, 如果是VLSI的测试,则包含了一部分故障检测的内容.

应该是学过数字电路就可以设计ASIC了。他们的差别大概就象会C语言和编一个商品化游戏软件。很多东西学是学不来的,在ASIC这个行业学来的估计也是过时的。真要入行的话,弄懂VHDL和数字电路就可以了。

VLSI设计实际上包含了很多内容, 有的人没有学过VLSI设计, 但他也设计ASIC.比如学通信的人设计交换机中的ASIC, 但他可能只设计到系统一级或门级, 剩下物理设计的内容就必须是学VLSI的人来作了.

现在的ASIC一般规模都很大, 不是一个人所能完成的, 需要团队协作.

搞VLSI设计当然可以到大的芯片生产厂, 但很多搞整机系统的厂家越来越需要搞VLSI的人了, 比如华为公司是生产交换机和通信产品的, 据我所知他们刚刚成立了一个微电子公司, 专门从事VLSI设计. 还有许多大公司都有自己的芯片成立了一个微电子公司, 专门从事VLSI设计. 还有许多大公司都有自己的芯片设计部门.现在的VLSI越来越依靠先进的设计软件, 特别是数模混合设计, 由于芯片流片费用非常昂贵, 如果不能一次流片成功, 损失会很大, 所以一般要利用先进的软件作充分的仿真, 确保设计无误. 模拟电路的设计还和经验的关系比较大.大规模集成电路设计有很多种方法,你可以作到版图级,可以作到门级,你甚至可以作到IP级,作到每一级有每一级的做法,需要不同方面的专门知识。但现在设计的趋势是设计越来越向高层次转化。一个几百K的电路要是一个一个的画三极管得画多长的时间。就是画电路图也无法达到快速面市的要求。所以现在要用VHDL来设计电路,要在设计时就考虑测试问题,以期能用软件自动生成测试向量以节省整个设计的时间。随着电路设计的时间要求越来越短,逻辑越来越大,现在利用IP设计的概念以渐渐被接受。比方设计一个USB的声卡的芯片,可能就是用一个现成的RISC CORE,加上厂家提供的A/D,D/A和USB模块,你要作的事情只不过是做一个好的环绕立体声的算法,加上把上面这些模块连接起来的逻辑。这样一个芯片,可能两个月就可以完成所有设计和测试工作,而且一次成功的可能性很高。大规模的数模集成,由于工艺和软件的问题,保守估计在五年内不会成为设计的主流。工艺方面学的越多,可能只能给别人画CELL去了。而且工艺设计的主流。工艺方面学的越多,可能只能给别人画CELL去了。而且工艺在国内是绝对没有出路的。除非国内的ASIC设计能起来。对于ASIC来说, 设计的层次不同, 所使用的软件也不同. 当然, 有人有从系统设计一直到物理版图设计的全套设计软件, 这样就可以从事从前端一直到后端的全部设计. 但大多数人作ASIC, 一般只进行从前端到门级网表的设计, 后端的物理设计一般要找一家芯片厂商进行合作, 或干脆委托给芯片厂. 适合与ASIC设计的软件主要有:synopsys公司的IC设计工具, Cadence公司的IC设计工具, Viewlogic(已被synopsys收购)公司的工具. 目前IC工艺已经到了深亚微米阶段, 在美国又出了一家在深亚微米设计技术上最牛的公司叫Avanti, 是几个台湾的华人创办的. 它收购了美国开发Hspice的Meta-soft公司, 开发IC设计软件的Compass Design Automation公司. 最近两年Avanti公司在美国和台湾非常火, 但在国内还没有人使用其工具.象上述几个公司都能提供比较齐全的IC设计工具. 但还有无数的小公司可以提供各具特色的局部工具. 现在作ASIC的特点是: 不追求一套大而全的工具, 而是谁的工具好用谁的, 然后通过接口工具使不同厂商的工具能互相结合使用. 因为目前工艺进步到深亚微米阶段, 设计软件却远远落后于工艺. 大的软件公司由于有历史的包袱未必有最先进的设计软件, 到是一些小公司会采用最先进的设计技术开发新的IC设计软件. 比如synopsys工具的优势在其系统设计和综合, 而Cadence的工具在物理设计上有其特色, 功能强大. 选择什么工具来设计ASIC主要要看你所要作的工作是什么来确定.

至于国内最大的ASIC是谁设计的, 这并不重要. 因为一般搞ASIC的都是系统整机

厂商或研究所, 作一块大的ASIC并不能象研制出一台新的电子设备那样可以申报科研成果. ASIC一般是服务于整机的. 即使作出了大的ASIC也没有多少人宣传.国内作ASIC的单位很多了,大概有几十个。不过没听说谁靠ASIC赚到大钱了。鬼子在华的公司要么搞些低级的设计工作,象上海贝林。要么搞些高级的简单劳动,象首刚日电。鬼子不可能把他的先进的东西放到大陆来的。

VLSI和ASIC的区别(转)的更多相关文章

  1. 深入理解CPU和异构计算芯片GPU/FPGA/ASIC (下篇)

    3.2.1 CPU计算能力分析 这里CPU计算能力用Intel的Haswell架构进行分析,Haswell架构上计算单元有2个FMA(fused multiply-add),每个FMA可以对256bi ...

  2. FPGA Timing笔记

    很多FPGA工程师都会遇到timing的问题,如何让FPGA跑到更快的处理频率是永久话题.决定FPGA的timing关键是什么?如何才能跑到更快的频率呢? A. 第一步需要了解FPGA的timing路 ...

  3. [整理]一个有关Latch(锁存器)的有趣问题

    起源 今天诳论坛,突然发现了一个有关latch的问题,由于对D Flip-Flop和Latch还有些疑问,就点击了进去,一看果然有些意思,也挺有学习意义的,于是本文就诞生了.喊出口号~Just not ...

  4. PCB优化设计(二) 转载

    PCB优化设计(二) 2011-04-25 11:41:05|  分类: PCB设计   目 前SMT技术已经非常成熟,并在电子产品上广泛应用,因此,电子产品设计师有必要了解SMT技术的常识和可制造性 ...

  5. FPGA与ASIC:它们之间的区别以及使用哪一种?

    FPGA与ASIC:它们之间的区别以及使用哪一种? FPGA Vs ASIC: Differences Between Them And Which One To Use? VL82C486 Sing ...

  6. EE就业最好的方向是转CS,其次是VLSI/ASIC DESIGN & VERIFICATION

    Warald在2012年写过一篇文章<EE现在最好就业的方向是VLSI/ASIC DESIGN VERIFICATION>,三年过去了,很多学电子工程的同学想知道现在形势如何. 首先,按照 ...

  7. FPGA基础知识,应用,ASIC、ASSP区别(四)

    一.ASIC与ASSP区别? 专用应用集成电路( ASIC) 是一种由电子组件组成的集成电路,例如 :晶体管.电容器.电阻器等,这些组件被植入到晶元上 :晶元由硅或其他半导体材料组成,并可按照特定用途 ...

  8. arm,asic,dsp,fpga,mcu,soc各自的特点

    arm,asic,dsp,fpga,mcu,soc各自的特点 人工智能受到越来越多的关注,许多公司正在积极开发能实现移动端人工智能的硬件,尤其是能够结合未来的物联网应用,对于移动端人工智能硬件的实现方 ...

  9. hub,桥,交换机,路由器的区别

    1.四种设备在网络中的物理位置 如下图 2.这四种设备的本质 这四种设备,不管怎样,他们都是进行包的转发,只不过转发的行为有些不一样而已 3.逐一介绍 对于hub,一个包过来后,直接将包转发到其他口. ...

随机推荐

  1. 如何设置让外网通过路由器IP加端口号访问到局域网一台Web服务器

    场景描述: 我们局域网内所有主机链接一台路由器,通过设置动态获取IP上网,现在想让一台主机作为Web 服务器,让外网用户通过http://ip:port的方式访问. 1:首先修改Apache的端口号: ...

  2. 从客户端(txtNewsContent="<hr />")中检测到有潜在危险的 Request.Form 值。怎么办呀?

    <system.web><httpRuntime requestValidationMode="2.0" executionTimeout="3600& ...

  3. Unity欢迎窗口的信息

    1.Video Tutorials提供Unity相关的教程,包括用户手册.组件手册以及脚本手册等内容.2.Unity Basics提供Unity的基础知识,例如操作界面.工作流程.发布设置等内容.3. ...

  4. eclipse 添加resources 目录

    java项目需要一些配置,配置放置目录如:/src/main/resources; 如果没有这个文件夹,需要右键项目>new>source folder > Folder name ...

  5. 【转载自i春秋】图片马合成方法

    1.将图片和一句话木马放在同一个文件夹 2.创建快捷方式,将起始位置修改为图片和txt文本的路径. 3.进行合成,命令如下 copy .png /b + .txt /a .png 4.成功!自行测试. ...

  6. 通过BulkLoad的方式快速导入海量数据

    摘要 加载数据到HBase的方式有多种,通过HBase API导入或命令行导入或使用第三方(如sqoop)来导入或使用MR来批量导入(耗费磁盘I/O,容易在导入的过程使节点宕机),但是这些方式不是慢就 ...

  7. Java中普通代码块,构造代码块,静态代码块的代码演示样例及区分

    //运行顺序:(优先级从高到低.)静态代码块>mian方法>构造代码块>构造方法. 当中静态代码块仅仅运行一次.构造代码块在每次创建对象是都会运行. 1 普通代码块 <span ...

  8. mini2440裸机试炼之——DMA直接存取 实现Uart(串口)通信

    这个仅仅能作为自己初步了解MDA的开门篇 实现功能: 将字符串数据通过DMA0通道传递给UTXH0,然后在终端 显示.传输数据完后.DMA0产生中断,beep声, LED亮. DMA基本知识 计算机系 ...

  9. Win32多线程编程(2) — 线程控制

    Win32线程控制只有是围绕线程这一内核对象的创建.挂起.恢复.终结以及通信等操作,这些操作都依赖于Win32操作系统提供的一组API和具体编译器的C运行时库函数.本篇围绕这些操作接口介绍在Windo ...

  10. js jsp 时间 日期 控件 插件 简单 实用

    js时间控件一般都是找网上的用,这东西平常很少涉及到,一用到找起来却烦死人,不是没用就是太复杂,今天向大家推荐一个简单实用的控件,该控件在不断更新,而且有专门的网站对它进行维护,所以值得一看. 先说它 ...