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

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

3天内不再提示

ASIC集成电路设计流程

科技绿洲 ? 来源:网络整理 ? 作者:网络整理 ? 2024-11-20 14:59 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

ASIC(Application Specific Integrated Circuit)即专用集成电路,是指应特定用户要求和特定电子系统的需要而设计、制造的集成电路。ASIC集成电路设计流程可以分为前端设计和后端设计两大部分,以下是的流程介绍:

一、前端设计

  1. 准备需求规范
    • 确定芯片的具体指标,包括物理实现(制作工艺、裸片面积、封装)和性能指标(速度、功耗)以及功能指标(功能描述、接口定义)。
  2. 系统级设计
    • 使用系统建模语言(如Matlab、C等)对各个模块进行描述,验证方案的可行性。
  3. RTL设计
    • 利用硬件描述语言(如Verilog)对电路以寄存器之间的传输为基础进行描述。
    • 对设计的功能进行仿真验证,需要激励驱动,是动态仿真。
  4. RTL验证
    • 消除Linting Error,确保可综合。
    • 执行基于周期的验证(功能),验证RTL的协议行为。
    • 执行属性检查,验证RTL实现和规范理解匹配。
    • 执行IP功能验证。
  5. 逻辑综合
    • 准备设计约束文件(时钟定义、IO延迟定义、输出PAD负载定义、设计False/Multicycle路径),然后执行综合。
    • 将RTL级设计中所得的程序代码翻译成实际电路的各种元器件以及他们之间的连接关系,生成门级网表(Netlist)。
    • 基于DFT(Design For Test)需求建立扫描链(scan-chain)连接。
  6. 设计检查
    • 执行网表级功耗分析,确保满足功耗目标。
    • 使用综合网表执行门级仿真,验证功能。
    • 执行RTL和综合网表之间的形式验证,确认综合工具未修改功能性。
    • 使用SDF(标准延迟格式)文件执行STA(静态时序分析),确保满足时序。
    • 在DFT工具中执行scan-tracing,检查scan-chain是否是基于DFT需求建立的。

二、后端设计

  1. 布局布线准备
    • 综合网表文件(VHDL/Verilog格式)和SDC(约束文件)作为输入文件传递给布局布线工具。
  2. Floor-plan
    • 基于连接性放置IP、memory,创建Pad-ring,放置Pads信号/电源/传输单元)。
    • 在高速总线开关时满足SSN需求(同时开关噪声),不会产生任何噪声相关活动。
    • 建立最佳floorplan,使设计满足芯片的利用率目标。
    • 发布floorplan信息给封装团队,执行pad-ring的封装可行性分析。
  3. 布局(Placement)
    • 在布局工具中,切割行,在防止放置单元的位置创建阻塞。
    • 单元的物理布局基于时序/面积需求执行。
  4. 布线(Routing)
    • 最初的全局布线和细节布线,根据生产需要满足DRC需求。
  5. 参数提取与验证
    • 执行布线后,将布线后Verilog网表、标准单元LEF/DEF文件给提取工具,以在SPEF(标准寄生交换格式)格式中提取芯片寄生(RLC阻感容)参数,并生成SPEF文件。
    • 布局布线后检查是否设计满足需求(功能、时序、面积、功耗、可测性、DRC、LVS、ERC、ESD、SI、IR-Drop)。
      • 执行布线后网表的功耗分析,确认设计是否满足功耗目标。
      • 使用布线后网表执行门级仿真,检查设计是否满足功能需求。
      • 执行RTL和布线网表之间的形式验证,确认PR工具未修改功能性。
      • 使用SPEF文件和布线网表文件执行STA,检查设计是否满足时序需求。
      • 在DFT工具中执行scan-tracing,检查scan-chain是否是基于DFT需求建立的,使用DFT工具执行故障覆盖,生成ATPG测试向量。
      • 执行称作物理验证的DRC(设计规则检查)验证,确认设计满足了制造需求。
      • 执行LVS(layout vs Spice)检查,将布线网表转换为spice(SPICE-R),转换综合网表(SPICE-S),比较确认二者匹配。
      • 执行ESD检查,在芯片中同时具备模拟部分和数字部分的情况下,确认正确的背靠背二极管被放置并且具备正确的防护。对数字和模拟部分分别设置电源和地,以降低衬底噪声。
      • 执行特定的STA以确认芯片的信号完整性。将布线网表和SPEF文件(包含耦合电容值的寄生参数)输入STA工具执行此步骤。
      • 执行IR压降分析,电源网格足够健壮以经受设计的静态和动态功耗下降,并且IR压降在目标限制范围内。
  6. 芯片完工修整
    • 布线设计使用设计约束验证完成后,进入芯片完工修整阶段(金属开槽、放置解耦帽等)。
  7. 设计与制造准备
    • 芯片设计准备好进入制造单元,以制造厂可理解的GDS文件发布设计文件。
    • GDS发布后,执行LAPO检查,确认发布给fab的数据库的正确性。
  8. 封装与测试
    • 执行封装引线键合(wire-bounding),将芯片连接至封装。

综上,ASIC集成电路设计流程是一个复杂而精细的过程,需要多个阶段的协同工作和严格的验证与测试,以确保最终产品的性能和可靠性。

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

    关注

    5430

    文章

    12139

    浏览量

    368963
  • 模块
    +关注

    关注

    7

    文章

    2790

    浏览量

    50693
  • asic
    +关注

    关注

    34

    文章

    1250

    浏览量

    122606
  • 电子系统
    +关注

    关注

    0

    文章

    466

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    中国集成电路大全 接口集成电路

    资料介绍本文系《中国集成电路大全》的接口集成电路分册,是国内第一次比较系统地介绍国产接口集成电路的系列、品种、特性和应用方而知识的书籍。全书共有总表、正文和附录三部分内容。总表部分列有国产接口
    发表于 04-21 16:33

    浅谈集成电路设计中的标准单元

    本文介绍了集成电路设计中Standard Cell(标准单元)的概念、作用、优势和设计方法等。
    的头像 发表于 03-12 15:19 ?755次阅读

    集成电路产业新地标 集成电路设计园二期推动产业创新能级提升

    在2025海淀区经济社会高质量发展大会上,海淀区对18个园区(楼宇)的优质产业空间及更新改造的城市高品质空间进行重点推介,诚邀企业来海淀“安家”。2024年8月30日正式揭牌的集成电路设计园二期就是
    的头像 发表于 03-12 10:18 ?441次阅读

    集成电路设计中静态时序分析介绍

    本文介绍了集成电路设计中静态时序分析(Static Timing Analysis,STA)的基本原理、概念和作用,并分析了其优势和局限性。 ? 静态时序分析(Static Timing
    的头像 发表于 02-19 09:46 ?665次阅读

    ASIC集成电路在人工智能中的应用

    ASIC(Application-Specific Integrated Circuit)集成电路在人工智能领域的应用日益广泛,其专为特定应用而设计的特点使得它在处理人工智能任务时能够展现出卓越
    的头像 发表于 11-20 16:03 ?2150次阅读

    ASIC集成电路如何提高系统效率

    在现代电子系统中,效率和性能是衡量一个系统优劣的关键指标。随着技术的发展,ASIC集成电路因其高度定制化和优化的特性,在提高系统效率方面发挥着越来越重要的作用。 ASIC的定义和特点 ASIC
    的头像 发表于 11-20 15:57 ?985次阅读

    ASIC集成电路与通用芯片的比较

    ASIC集成电路与通用芯片在多个方面存在显著差异。以下是对这两者的比较: 一、定义与用途 ASIC集成电路ASIC(Applicatio
    的头像 发表于 11-20 15:56 ?2117次阅读

    ASIC集成电路在物联网中的应用

    随着物联网(IoT)技术的快速发展,ASIC(Application-Specific Integrated Circuit,特定应用集成电路)在其中扮演着越来越重要的角色。 1. 物联网技术概述
    的头像 发表于 11-20 15:53 ?1317次阅读

    如何进行ASIC集成电路性能优化

    ASIC(Application-Specific Integrated Circuit,应用特定集成电路集成电路性能优化是一个复杂而关键的过程,涉及多个层面的技术和策略。以下是一些关键的优化方法
    的头像 发表于 11-20 15:52 ?1318次阅读

    ASIC集成电路设计中的常见问题

    ASIC(专用集成电路集成电路设计过程中,设计师们可能会遇到一系列常见问题。以下是对这些问题的归纳与解析: 一、前端设计问题 RTL编码问题 在寄存器传输级(RTL)编码时,应避免采用例化
    的头像 发表于 11-20 15:46 ?1231次阅读

    ASIC集成电路应用领域 ASIC集成电路的优缺点分析

    随着电子技术的发展,集成电路(IC)在各个领域扮演着越来越重要的角色。ASIC集成电路作为其中一种特殊类型的集成电路,因其高度定制化的特点,在特定应用中展现出独特的优势。 一、
    的头像 发表于 11-20 15:04 ?3970次阅读

    ASIC集成电路与FPGA的区别

    ASIC(专用集成电路)与FPGA(现场可编程门阵列)是两种不同的集成电路技术,它们在多个方面存在显著的区别。以下是两者的主要差异: 一、设计与制造 ASIC 是为特定应用定制设计的
    的头像 发表于 11-20 15:02 ?1265次阅读

    什么是集成电路?有哪些类型?

    集成电路,又称为IC,按其功能结构的不同,可以分为模拟集成电路、数字集成电路和数/模混合集成电路三大类。
    的头像 发表于 10-18 15:08 ?4844次阅读

    集成电路设计流程主要有哪些步骤

    集成电路设计流程是一个复杂且精细的过程,主要包括以下几个关键步骤: 一、规格定义 需求分析 :明确电路的需求、功能和性能指标,如成本、功耗、算力、接口方式、安全等级等。这是设计流程的基
    的头像 发表于 09-04 18:20 ?2822次阅读

    成为集成电路设计高手的必经之路:科目攻略大公开

    随着科技的快速发展,集成电路已经成为现代电子信息技术的重要组成部分。集成电路设计集成系统专业作为培养这方面人才的重要途径,涵盖了广泛的学科领域。本文将详细介绍学习集成电路设计
    的头像 发表于 08-14 11:07 ?1999次阅读
    成为<b class='flag-5'>集成电路设计</b>高手的必经之路:科目攻略大公开