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

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

3天内不再提示

解析逻辑设计和物理设计流程

我快闭嘴 来源:芯爵ChipLord 作者:功烨 2021-03-08 14:39 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

典型的ASIC设计流程可分为 逻辑设计 和 物理设计 两个部分。

逻辑设计 开始于高层次设计规范和芯片架构。芯片架构描述高层次功能、功耗和时序(设计运行的速度)需求。紧接着对设计进行寄存器传输层的描述,通常称为RTL(register transfer level),按照设计中信号的逻辑操作如何使数据在寄存器之间流动,RTL提供了电路功能行为的抽象描述。RTL通常用Verilog、System Verilog、VHDL等硬件描述语言(HDL)进行描述。编程设计功能以后,通过仿真进行验证。仿真是一个过程,在这个过程中各种激励加载到设计中,并捕获设计的响应。仿真的目的是验证输出结果与电路预期的功能是否相匹配。例如要验证两个输入和一个输出的加法器,测试向量把相加的两个数字作为仿真输入,输出应该为两个数字之和,验证通过,设计就做好了综合的准备。

综合(又称为逻辑综合 logic synthesis)是RTL描述传输到门级表示的步骤,门级表示是用HDL描述功能硬件的等价实现。

定义一个正沿触发的同步复位D触发器,有三个input,一个output,当时钟正沿的时候,如果rst信号为1,输出0,否则输出d端值。

综合工具可以把上述RTL描述映射到由上升沿触发的同步复位触发器上。如果此HDL描述能够使用行业标准综合工具映射到一个唯一并且明确的实现上,则可称为可综合的RTL。在综合步骤中,设计者还需要采集某些设计和时序特征,它们代表了芯片架构阐述的高层目标,如时钟频率、基本单元可用延迟、目标库等,以便综合工具能够优化设计从而满足需求。

完成综合之后,设计开始为DFT做准备,DFT,可测性设计指在芯片设计阶段即插入各种用于提高芯片可测性(包括可控制性和可观测性)的硬件逻辑,通过这部分逻辑,生成测试向量,达到测试大规模芯片的目的。

考虑下图的电路,第二个触发器是不可控的,但是通过增加多路选择器(mux),用户能够使用扫描时钟(scan clock)和扫描使能(scan enable)信号控制第二个触发器。这种将所有寄存器都连到一条链路上的形式称作为扫描链或扫描路径。和时钟控制类似,进入触发器的数据也可以通过scan enable信号进行控制。

在综合和扫描链插入以后,硬件等价表示需要针对原始RTL进行验证,以便保存设计目的。这称作等价性检验(equivalence checking)和形式验证(forml verification)技术。在这个阶段,设计还为STA或静态时序分析做好了准备。值得注意的是,等价性检验只验证实现的门级表示和原始描述的功能,而不验证是是否满足频率目标,验证频率目标是STA的职责。

STA是检查设计是否满足时序要求,它是静态的,不需要模拟。大多数STA引擎要求设计师指定时序约束来模拟在外围如何表征芯片,以及在设计内部做何种假定来满足芯片架构设定的时序需求。通过SDC的行业标准格式来做出规定,STA完成了逻辑设计步骤,充当逻辑设计和物理设计之间的桥梁。

物理设计开始于布局规划。经过初步的时序分析之后,设计的逻辑块以优化区域、长宽比、基本单元之间的通信等目标进行布局。目标是保证没有太多的内部交换,从而避免布线上的拥堵和困扰。这些因素直接影响功耗、面积、时序和性能。一旦达到了优化的布局规划,基本单元之间的连接就开始布线。

在综合阶段,许多假设都是关于时钟网络的,这是因为层次设计信息是不可用的,只有在完成布局规划后才可用。布局规划之后紧接着是时钟树综合,时钟树综合会尽量均匀分配时钟,从而减少设计中不同部分间的时钟偏斜。布局规划、布局、布线等步骤称为设计布局。在物理设计阶段,由于在初步实现阶段做出的假设逐渐固化,所以可能需要执行多次STA来完成一个更加精确的时序分析。

在这个阶段需要对IC布局进行验证,以确保满足以下条件:

1.遵守代工厂制造芯片的所有规则,称为DRC,设计规则检查;

2.布局匹配综合之后生成的网表,这称为LVS,布线图与原理图的比较,形式上电路布局对后综合网表进行验证。

一旦设计完成了DRC和LVS,sign off 静态时序分析就完成了。布局以后,不能保证设计满足时序要求,需要进行调整以满足时序和频率需求,sign off 静态时序分析完成后,生成设计的GDSII,GDSII是一个多边形的几何图形,它描述设计的实际布局,包括所有连线,fab厂根据相关的GDSII来生产芯片。

从逻辑综合到物理设计的全部流程称为RTL2GDSII流程,释放GDSII来生产芯片的过程称作Tapeout。
责任编辑:tzh

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

    关注

    462

    文章

    53534

    浏览量

    458988
  • 电路
    +关注

    关注

    173

    文章

    6063

    浏览量

    177467
  • asic
    +关注

    关注

    34

    文章

    1269

    浏览量

    124047
  • 通信
    +关注

    关注

    18

    文章

    6316

    浏览量

    139553
  • 触发器
    +关注

    关注

    14

    文章

    2050

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【书籍评测活动NO.68】龙芯之光·自主可控处理器设计解析

    , 单片系统)逻辑设计逻辑综合、可测试性设计、物理设计和签核。本书既有理论知识的拆解,又有具体设 计实践的操作,这对读者掌握处理器的设计很有帮助。 作者介绍 余菲,现任深圳职业技术大学电子信息工程技术
    发表于 12-01 15:32

    蓝牙室内定位核心技术解析:RSSI 与 AOA 的测距原理对比与精度升级逻辑

    本文解析蓝牙室内定位核心技术,对比RSSI与AOA的测距原理,深入探讨从RSSI到AOA在精度、误差控制和硬件适配方面的升级逻辑,揭示两者如何互补满足不同场景需求。
    的头像 发表于 11-24 17:47 1210次阅读

    三防漆涂覆工艺流程解析

    在电子制造领域,三防漆就像电路板的“防护服”,能有效抵御潮湿、灰尘、腐蚀等环境威胁。然而,“三分材料,七分工艺”——再优质的三防漆,若涂覆工艺不当,防护效果也会大打折扣。今天,施奈仕就来详细解析三防
    的头像 发表于 11-19 15:16 205次阅读
    三防漆涂覆工艺<b class='flag-5'>流程</b>全<b class='flag-5'>解析</b>

    “点沙成金”的科技奇迹:深入解读芯片制造三大阶段与五大步骤

    芯片是如何“点沙成金”的?本文深度解析芯片制造的三大阶段与五大步骤,从逻辑设计、晶圆拉制,到上百次的光刻-刻蚀循环,揭秘驱动数字世界的微观奇迹。
    的头像 发表于 10-31 10:34 386次阅读
    “点沙成金”的科技奇迹:深入解读芯片制造三大阶段与五大步骤

    DBC解析入门:从数字到物理意义的转变

    在汽车电子系统中,数据通信至关重要,而DBC解析是理解总线通信数据的关键。本文将带你了解DBC解析如何将复杂的数字信号转换为直观的物理参数,帮助你快速掌握其核心概念和应用。DBC解析
    的头像 发表于 10-30 11:44 255次阅读
    DBC<b class='flag-5'>解析</b>入门:从数字到<b class='flag-5'>物理</b>意义的转变

    电芯自动面垫分选装盒生产线的工作流程解析

    电芯自动面垫分选装盒生产线的工作流程解析|深圳比斯特自动化
    的头像 发表于 09-28 10:29 331次阅读

    VVIC 平台商品详情接口高效调用方案:从签名验证到数据解析流程

    本文详解VVIC平台商品详情接口调用全流程,涵盖参数配置、签名生成、异常处理与数据解析,提供可复用的Python代码及避坑指南,助力开发者高效实现安全、稳定的数据对接。
    的头像 发表于 09-23 10:28 385次阅读

    ​​PCBA拼板分板全流程解析:从设计到量产,每一步都很关键!

    一站式PCBA加工厂家今天为大家讲讲PCBA拼板分板设计规范有哪些?PCBA拼板分板全流程解析。在电子产品制造领域,合理的拼板设计与分板工艺直接影响生产效率和产品质量。我们将为您解析专业级拼板分板
    的头像 发表于 09-02 09:23 760次阅读
    ​​PCBA拼板分板全<b class='flag-5'>流程</b><b class='flag-5'>解析</b>:从设计到量产,每一步都很关键!

    PCB抄板全流程解析:从拆解到测试,技术要点全揭秘!

    一站式PCBA加工厂家今天为大家讲讲PCB抄板的完整流程是什么?PCB抄板的完整流程与技术要点。PCB抄板(又称电路板克隆、逆向工程)是通过反向技术手段对现有电路板进行解析,实现1:1复制的关键技术。本文将详细
    的头像 发表于 07-26 16:22 1208次阅读

    EDA是什么,有哪些方面

    应用领域 集成电路设计:EDA是芯片设计的核心工具,支持从数字/模拟电路设计到SoC(系统级芯片)集成,涵盖逻辑综合、物理布局、时钟树生成等。 FPGA与可编程逻辑设计:用于逻辑综合、
    发表于 06-23 07:59

    从底层逻辑到架构设计:聚徽解析MES看板的技术实现路径

    与数据接口的协同设计。本文将从底层逻辑出发,深入解析MES看板的技术架构与实现路径。 一、底层逻辑:数据驱动的生产管理 MES看板的核心价值在于将生产现场的离散数据转化为可执行信息,其底层逻辑
    的头像 发表于 06-16 15:23 445次阅读

    在西门子TIA Portal中使用CFC语言实现电机控制的全流程

    西门子 CFC(Continuous Function Chart)是一种图形化的编程语言,主要用于西门子自动化系统(如 SIMATIC PCS 7、TIA Portal 等)中的过程控制和逻辑设计。它基于功能块和数据流的概念,适合连续过程控制、复杂逻辑和信号处理任务。
    的头像 发表于 05-21 10:47 3180次阅读
    在西门子TIA Portal中使用CFC语言实现电机控制的全<b class='flag-5'>流程</b>

    CAN报文流程解析

    CAN报文流程解析,直流充电桩上的CAN通讯解析过程
    发表于 03-24 14:03 10次下载

    国外物理服务器详细解析

    国外物理服务器是指位于国外数据中心的物理设备,用于提供互联网服务。以下是对国外物理服务器的详细解析,主机推荐小编为您整理发布国外物理服务器详
    的头像 发表于 02-07 09:36 700次阅读

    Verilog 与 ASIC 设计的关系 Verilog 代码优化技巧

    Circuit,专用集成电路)设计是一个复杂的过程,涉及到逻辑设计、综合、布局布线、物理验证等多个环节。在这个过程中,Verilog被用来描述数字电路的行为和结构,进而实现ASIC的设计。 具体来说
    的头像 发表于 12-17 09:52 1437次阅读