【IC】ASIC 设计流程:什么是 ASIC 设计?

article/2025/7/19 20:26:51

什么是 ASIC?

ASIC(专用集成电路)是一种经过精心设计的专用集成电路,用于在电子系统中执行特定功能或功能集。与微波炉或电视盒等日常电子设备中的通用微处理器不同,ASIC 是为特定应用量身定制的,可提供无与伦比的效率和性能。

ASIC 涵盖了各种各样的电子产品,最大限度地减少了对外部电子电路的要求。由于 ASIC 的定制特性,即针对特定应用量身定制,其开发成本可能会更高。然而,在大批量产品设计中,这笔费用是合理的,甚至被认为是划算的。

ASIC 设计的类型

ASIC 设计主要有两种方法:

  • 门阵列(半定制设计)
  • 完全定制设计

半定制设计分为几类。ASIC的分类如下所示:
在这里插入图片描述
有时,可编程 ASIC 被认为与半定制 ASIC 不同。其他 ASIC 分类如下:
在这里插入图片描述
全定制设计:全定制方法更复杂、成本更高,但其功能远超门阵列方法。由于设计仅包含必要的门电路和电子元件,并删除了未使用的门电路,ASIC 的尺寸显著减小。这些 ASIC 专为特定用途而设计,并支持最终产品中的特定功能。

半定制 ASIC:这种方法涉及预定义扩散层、晶体管和其他有源器件,以最大限度地减少初始设计工作量,从而降低非经常性工程成本。由于采用了金属化工艺,生产周期显著缩短,与全定制设计相比,金属化工艺速度相对较快。在最终设计阶段,工程师只需操控特定的开关,打开和关闭它们,即可根据所需规格控制芯片的行为。

基于标准单元的 ASIC:这类 ASIC 使用预先设计的逻辑单元(称为标准单元),例如门电路、多路复用器和触发器。标准单元采用全定制设计方法制作,并作为 ASIC 设计的基本构建模块,在确保相同性能和灵活性的同时,降低设计时间并降低风险。

基于门阵列的 ASIC: 这类 ASIC 中,晶体管、逻辑门和其他有源器件在硅晶片上创建和制造,而互连线并非在制造过程中形成。门阵列上晶体管的预定排列称为基阵列,构成门阵列的最小重复元件称为基单元。这种方法具有诸多优势,包括更短的周转时间、更高的逻辑密度以及可定制的接触层。

可编程 ASIC:这类 ASIC 可以在制造完成后在硬件层面进行编程。与针对特定应用定制设计和制造的传统 ASIC 不同,可编程 ASIC 具有一定的灵活性和可重新编程性。可编程逻辑器件 (PLD) 和现场可编程门阵列 (FPGA) 是可编程 ASIC 的典型代表。

ASIC的应用

ASIC 广泛应用于各行各业,每个行业都利用该技术来实现其独特的用途。以下是 ASIC 发挥关键作用的一些主要领域:

消费电子产品:ASIC 在消费电子产品中无处不在,为智能手机、数码相机和智能电视等设备供电。ASIC 能够提供定制化解决方案,从而提升这些设备的整体性能和能效。

电信:ASIC 用于网络设备、路由器和通信设备。其定制设计的特性确保了最佳的功能和数据处理速度。

汽车行业:ASIC 对汽车行业贡献巨大,它们被集成到各种系统中,如发动机控制单元 (ECU)、高级驾驶辅助系统 (ADAS)和信息娱乐系统。

医疗保健:医疗设备、诊断设备和成像系统通常采用 ASIC 来满足精度、可靠性和功率效率的严格要求。

ASIC 设计流程

设计 ASIC 是一个细致的过程,涉及多个阶段,每个阶段都有助于创建高度专业化的芯片。ASIC 设计的关键阶段包括:

规格和要求:这是 ASIC 设计流程的第一阶段,涉及定义规格和要求以启动设计流程。该阶段包括收集相关利益相关者的意见,并将总体产品规格转化为详细的技术规格。必须清晰地列出预期输出、性能目标、功耗目标和其他基本参数。

架构设计: 规格确定后,ASIC 的架构就开始设计了。这涉及确定整体结构、功能模块的布局以及这些模块之间的互连。工程师必须集思广益,仔细考虑性能影响、技术可行性和硬件资源,最终选择出理想的方案,同时确保总成本不超过预算。

RTL 设计: 寄存器传输级 (RTL) 设计涉及使用硬件描述语言 (HDL) 描述 ASIC 的功能。此阶段充当抽象架构设计和物理实现之间的桥梁。

验证: 通过在测试台上测试和仿真设计,验证可确保ASIC满足指定要求。此阶段对于识别和纠正任何设计缺陷或问题至关重要。

综合与实现:在综合过程中, RTL 代码被转换为门级网表,代表 ASIC 的物理实现。该网表被转换为布局布线,并对物理设计进行功耗、速度和面积优化。

签核和流片: 完成物理布局后,下一步是根据代工厂推荐的设计规则验证物理设计。工程师会进行布局与原理图 (LVS) 检查和设计规则检查,并使用仿真工具根据需要修改设计。此过程称为签核。一旦设计通过指定的设计规则,就会进行流片并送往代工厂进行生产。

制造: 最后一步是使用半导体制造工艺制造 ASIC。此步骤需要与能够生产定制芯片的半导体代工厂合作。选择合适的代工厂有助于实现预期结果。

ASIC 的优势

性能优化:ASIC 旨在出色地完成特定任务,仅采用实现特定功能所需的必要电路。其精简的设计带来了无与伦比的性能和效率,在尺寸和功耗方面超越了通用处理器。

电源效率:ASIC 的定制特性允许消除不必要的组件,从而提高电源效率并降低能耗。

空间优化:ASIC 可以根据特定的尺寸进行定制,从而实现电子设备中高效的空间设计。

批量生产成本效益:虽然 ASIC 设计和制造的初始成本可能很高,但由于没有冗余组件,批量生产时成本效益就会提高。

提升性能和效率一直是电子行业的首要任务。ASIC 的应用特定性对整个行业的影响显而易见,它推动着创新并提升了电子设备的功能。要使 ASIC 的设计过程更加高效、快速且经济高效,需要明智地选择设计和仿真软件。随着速度的提升和尺寸的缩小,设计人员必须超越传统技术,应对新兴的多物理场挑战。

https://www.ansys.com/simulation-topics/what-is-asic-design


http://www.hkcw.cn/article/XMcrqYFrIm.shtml

相关文章

TKdownloader V5.5 抖音批量下载工具

目前能找到的仅存的免费抖音批量下载软件,有win版和mac版。 但是软件的运行需要一点点电脑知识,不太复杂,按着说明一步一步走,也能正常安装使用。 项目功能 下载抖音无水印视频/图集 下载抖音无水印实况/动图 下载最高画质视频文件…

Rust 编程实现猜数字游戏

文章目录 编程实现猜数字游戏游戏规则创建新项目默认代码处理用户输入代码解析 生成随机数添加依赖生成逻辑 比较猜测值与目标值类型转换 循环与错误处理优化添加循环优雅处理非法输入​ 最终完整代码核心概念总结 编程实现猜数字游戏 我们使用cargo和rust实现一个经典编程练习…

苏州SAP代理公司排名:工业园区企业推荐的服务商

目录 一、SAP实施商选择标准体系 1、行业经验维度 2、实施方法论维度 3、资质认证维度 4、团队实力维度 二、SAP苏州实施商工博科技 1、SAP双重认证,高等院校支持 2、以SAP ERP为核心,助力企业数字化转型 三、苏州使用SAP的企业 苏州是中国工业…

2505软考高项第一、二批真题终极汇总

第一批2025.05综合题(75道选择题) 1、2025 年中央一号文件对进一步深化农村改革的各项任务作出全面部署。“推进农业科技力量协同攻关”的相关措施不包括()。 A.强化农业科研资源力量统筹,培育农业科技领军企业 B.发挥农业科研平台作用&…

微深节能 堆取料机动作综合检测系统 格雷母线

精准定位,高效运行——微深节能格雷母线堆取料机动作综合检测系统 在现代工业自动化领域,精准的位置检测是保障设备高效运行的关键。武汉市微深节能科技有限公司推出的格雷母线高精度位移测量系统,凭借其卓越的性能和可靠性,成为…

Android Native 之 adbd进程分析

目录 1、adbd守护进程 2、adbd权限降级 3、adbd命令解析 1)adb shell 2)adb root 3)adb reboot 4、案例 1)案例之实现不需要执行adb root命令自动具有root权限 2)案例之实现不需要RSA认证直接能够使用adb she…

wireshark分析国标rtp ps流

1.将抓到的tcp或者udp视频流使用decode as 转为rtp包 2.电话->RTP->RTP播放器 选择Export 里面的Payload 就可以导出原始PS流

next.js 如何做中英文切换(详解)

最近开发的项目涉及到了 react, 因为之前没用过 next.js, 发现文档比较乱,所以也是花了点时间,这里做个记录。 前提依赖:App 文件夹路由 {"next": "14.2.22","react-i18next": "^15.5.1","i1…

SpringAI系列4: Tool Calling 工具调用 【感觉这版本有bug】

前言:在最近发布的 Spring AI 1.0.0.M6 版本中,其中一个重大变化是 Function Calling 被废弃,被 Tool Calling 取代。Tool Calling工具调用(也称为函数调用)是AI应用中的常见模式,允许模型通过一组API或工具…

SAR ADC 比较器噪声分析(二)

SAR ADC的比较器是非常重要的模块,需要仔细设计。主要考虑比较器的以下指标: 1)失调电压 2)输入共模范围 3)比较器精度 4)传输延时 5)噪声 6)功耗 这里主要讲一下动态比较器的noise。 动态比较器一般用于高速SAR ADC中,且精度不会超过12bit…

Haproxy搭建Web集群

目录 Haproxy概述 Haproxy调度算法 静态调度算法 动态调度算法 其他调度算法 案例环境 配置网站 配置Haproxy Haproxy日志 MySQL负载均衡调度模式 Nginx负载均衡算法 Haproxy概述 Haproxy是一款开源、高性能的负载均衡和代理服务器,支持TCP和HTTP协议&a…

中联教育 - 嵌入式BI助力财经数据分析服务

“借助Wyn商业智能软件嵌入式BI工具强大的嵌入式能力,我们实现了与已有的财经教育教学实训平台的深度融合,大幅提升了平台的数据分析服务能力。同时,产品简单易用的特性,也让我们的学员能够快速上手,进行财务报表的设计…

Qt实现csv文件按行读取的方式

Qt实现csv文件按行读取的方式 场景:我有一个保存数据的csv文件,文件内保存的是按照行保存的数据,每行数据是以逗号为分隔符分割的文本数据。如下图所示: 现在,我需要按行把这些数据读取出来。 一、使用QTextStream文本流的方式读取 #include <QFile>void readfil…

VMware Workstation虚拟系统设置双网口

一.设置windows11系统VMware Network Adapter VMnet1。 1.进入到网络和Internet -> 高级网络设置 2.找到VMware Network Adapter VMnet1&#xff0c;进入到“更多配置选项”并“编辑”。 3.进入到属性&#xff0c;双击“Interenet协议版本4&#xff08;TCP/IPv4&#xff…

CppCon 2014 学习:Lock-Free Programming

你这段文字讲的是“为什么要使用无锁&#xff08;Lock-Free&#xff09;代码”&#xff0c;我帮你总结并解释一下&#xff1a; 为什么选择无锁代码&#xff1f; 并发性和可扩展性&#xff08;Concurrency and scalability&#xff09; 无锁算法允许多个线程同时操作共享数据&a…

MFA多因素认证与TOTP算法核心解析(含Java案例)

目录 一、多因素认证(MFA)概述MFA基本概念MFA与2FA的区别MFA的重要性 二、TOTP算法原理TOTP基本概念时间变量T的计算TOTP生成过程TOTP验证过程 三、TOTP在MFA中的应用绑定流程认证流程TOTP的优势 四、TOTP的安全考虑哈希算法选择密钥管理防暴力破解时间同步通信安全 五、TOTP的…

openssl-aes-ctr使用openmp加速

openssl-aes-ctr使用openmp加速 openssl-aes-ctropenmp omp for openssl-aes-ctr 本文采用openssl-1.1.1w进行开发验证开发&#xff1b;因为aes-ctr加解密模式中&#xff0c;不依赖与上一个模块的加/解密的内容&#xff0c;所以对于aes-ctr加解密模式是比较适合进行并行加速的…

git查看commit属于那个tag

1. 快速确认commit原始分支及合入tag # git describe 213b4b3bbef2771f7a1b8166f6e6989442ca67c8 查看commit合入tag # git describe 213b4b3bbef2771f7a1b8166f6e6989442ca67c8 --all 查看commit原始分支 2.查看分支与master关系 # git show --all 0.5.67_0006 --stat 以缩…

怎么在window上打开ubuntu虚拟机?

怎么在window上打开ubuntu虚拟机&#xff1f; 1.先下载ubuntu镜像包并解压&#xff08;VM-ubuntu18-202304.7z&#xff09;,下载地址在本文档中有链接&#xff0c;自行查找。&#xff08;解压路径不要有中文&#xff09; 2.打开VMware软件&#xff0c;&#xff08;软件下载地址…

中国移动咪咕助力第五届全国人工智能大赛“AI+数智创新”专项赛道开展

第五届全国人工智能大赛由鹏城实验室主办&#xff0c;新一代人工智能产业技术创新战略联盟承办&#xff0c;华为、中国移动、鹏城实验室科教基金会等单位协办&#xff0c;广东省人工智能与机器人学会支持。 大赛发布“AI图像编码”、“AI增强视频质量评价”、“AI数智创新”三大…