首页

ASIC技术简介|不同类型,设计流程,应用

在本教程中,我们将了解ASIC的基本介绍,ASIC设计技术的不同类型,ASIC设计流程,应用等。

简介

从广义上讲,特定应用集成电路(简称ASIC)可以定义为为特定应用或最终用途定制的集成电路,而不是用于一般用途。asic的一些基本例子是DVD播放器中的IC,用于解码光盘上的信息,或设计为锂离子电池的充电控制器的IC。

asic与其他标准ic(如微处理器或内存)有很大的不同,因为这些设计用于广泛的应用。相比之下,ASIC只能在它专门设计运行的应用程序中使用。

由于asic的特定应用定制特性,与标准IC解决方案相比,它们通常在体积小的同时包含更多的功能,消耗更少的电力和散热。例如,标准集成电路(如内存)和专用集成电路(ASIC)之间的另一个主要区别是,专用集成电路的设计者可以直接成为客户,客户可能对应用程序有更清楚的了解。

自20世纪80年代初以来,集成电路世界一直受到asic的高度影响。他们负责半导体产业的扩张,改变集成电路的商业模式,以及IC设计和设计工程师的显著增加。

asic还影响了半导体设计和制造的整个生态系统,如系统设计、制造和制造过程、测试和包装以及CAD工具。

asic简史

asic的起源可以追溯到掩码ROM(只读存储器)发展之前的至少20年。在20世纪70年代早期,门阵列和标准单元的概念已经被引入,但在20世纪80年代,ASIC技术在全球IC市场占据了显著地位。

正是在这一时期,一些半导体制造商和供应商,特别是来自日本的,主导了ASIC市场,并被视为ASIC专家。

ASIC有哪些不同类型?

ASIC设计和技术的历史可以用ASIC各种设计风格的不断成长和演变来表现。从统计上来说,基于CMOS的门阵列风格的ASIC是主要类型,但也有其他几种类型的ASIC设计。

基本上,所有的asic可以分为三种类型。它们是:

  • 全定制asic
  • 半定制asic
  • 可编程集成电路

半定制asic又分为基于门阵列的设计和基于单元的设计。门阵列又分为有通道阵列和无通道阵列,而基于单元的设计又分为标准单元和宏单元。

说到可编程集成电路,所有的可编程逻辑器件,如PAL, PLA,基于EPROM的PLD (EPLD),基于EEPROM的PLD (EEPLD),以及现场可编程器件,如FPGA都属于这一类。

下图显示了ASIC的不同类型以及每种类型的子类别。

类型的ASIC

现在让我们简单地看看asic的一些重要类型。

全定制ASIC

在全定制ASIC中,所有的逻辑单元、电路和布局都是专门为特定的ASIC设计的。只有当设计人员认为现有的库不够快或逻辑单元不够小或功耗过高时,才可以选择全定制ASIC设计。

与其他IC设计相比,全定制asic的主要优点是它以最小的模具尺寸提供最高的性能。但这种高性能和小尺寸的代价是增加设计时间,复杂的设计和集成电路本身的整体成本。

一些最常见的全定制ASISs有微处理器、内存、模拟处理器、模拟/数字通信设备、传感器、换能器、汽车高压集成电路等。

下面是一个基于CMOS的2输入NAND门的设计示例,其中每一层都有定义。

全定制ASIC

Semi-Custom ASIC

为了缩短全定制ASIC的设计时间和降低成本,许多其他的设计方法被开发出来,这些被称为半定制ASIC设计。通常,半定制设计中涉及的最低层次是逻辑级或门级。这与全定制作业相反,在全定制作业中,可能涉及到单个晶体管的设计和布局。

如前所述,半定制的ASIS设计可以进一步分为门阵列和标准单元。让我们来了解一下这些类型。

门阵列ASIC

在基于门阵列的asic中,p型和n型晶体管被预先定义在硅片上作为阵列。基于客户的设计和从设计中获得的互连,硅供应商提供这些基晶圆。因此,基片是特定于客户的,因为它是根据客户提供的门阵列晶体管之间的连接来设计的。

门阵列又分为两种类型,称为有通道门阵列和无通道门阵列。在通道门阵列中,逻辑单元之间的互连在逻辑单元行之间的预定义通道内执行。在无通道门阵列的情况下,连接在逻辑单元顶部的上层金属层上。

有通道和无通道门阵列

基于标准单元的ASIC

基于标准单元的ASIC使用预先设计的逻辑单元,如门、多路复用器、触发器、加德器等。这些逻辑单元称为标准单元,已经设计并存储在库中。该库被导入到CAD工具中,可以使用库中的组件作为输入进行设计。

通常,基于标准单元的设计被组织成芯片上一排排恒定高度的单元,就像一排砖块。当与逻辑级组件结合时,标准的基于单元格的设计可以用于实现复杂的功能,如乘数器和内存阵列。

标准电池设计

标准单元设计也可能包含更大、更复杂的预先设计单元,如微控制器或微处理器。这些较大的细胞被称为巨细胞。

设计流程

到目前为止,您已经看到了ASIC的简要介绍,也看到了ASIC的一些重要类型。在本节中,让我们试着简要地了解设计和开发ASIC所涉及的具体流程和程序。

下图显示了设计半定制ASIC的典型设计流程。基本上可以分为10个步骤。

ASIC设计流程

  • 设计输入:在该步骤中,使用硬件描述语言(HDL)如VHDL或Verilog或在Schematic入口的帮助下创建逻辑设计。
  • 逻辑合成:一旦使用HDL或Schematic条目设计了逻辑,下一步就是提取逻辑单元及其相互连接的描述。此信息也称为网列表。
  • 系统分区:下一步是在逻辑上将整个系统划分为ASIC大小的小块。
  • Pre-layout仿真:在进入设计的实际物理布局之前,一个仿真工具检查电路是否正常工作。事实上,这个过程在每一步都要执行,因此如果发现了任何错误,那么在这个阶段本身就可以很容易地纠正它们。这一步之前的过程通常被认为是逻辑设计。之后的步骤与设计的实际物理布局相关。
  • 平面布置图:物理设计的第一步是在芯片上排列电路的所有块。
  • 位置:在此步骤中,设置块中逻辑单元的位置。
  • 路由:一旦完成了块和单元格的放置,就可以创建单元格和单元格之间的连接了。
  • 提取:下一步是确定之前所做互连的电阻和电容,因为它们决定了信号的延迟。此外,在此阶段计算延迟。
  • 布线后仿真:一旦物理设计完成,电路将再次进行工作测试。在模拟过程中还考虑了先前计算的延迟。
  • 设计规则检查(DRC):最后一步是验证整个电路的布局,检查其是否符合设计规则规范。

应用程序

asic的应用领域非常广泛,因为它们基本上用于任何需要性能、定制和尺寸的地方。下面提到了一些常见的应用程序类别。

  • 传感器和传感器
  • 汽车和航空电子元件
  • 卫星,雷达和相关通信处理器
  • 微处理器、记忆、微控制器

留下一个回复

您的电邮地址将不会公布。

Electronicshub图标
<\/i>","library":""}}" data-widget_type="nav-menu.default">
Baidu