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

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

3天内不再提示

MCU芯片全流程设计的方法

全栈芯片工程师 来源:全栈芯片工程师 2023-05-23 09:52 次阅读

一、确定项目需求

1. 确定芯片的具体指标:

物理实现

制作工艺(代工厂及工艺尺寸);

裸片面积(DIE大小,DIE由功耗、成本、数字/模拟面积共同影响);

封装(封装越大,散热越好,成本越高)。

性能指标:

速度(时钟频率);

功耗。

功能指标:

功能描述

接口定义

2. 系统级设计:

用系统建模语言(高级语言 如matlab,c等)对各个模块描述,为了对方案的可行性进行验证。

二、前端流程

1. RTL 寄存器传输级设计

利用硬件描述语言,如verilog对电路以寄存器之间的传输为基础进行描述。

2. 功能验证(动态验证):

对设计的功能进行仿真验证,需要激励驱动,是动态仿真。仿真验证工具Mentor公司的 Modelsim, Synopsys的VCS,还有Cadence的NC-Verilog均可以对RTL级的代码进行设计验证,该部分称为前仿真,接下来逻辑部分综合之后再一次进行的仿真可称为后仿真。

3. 逻辑综合(Design Compile):

需要指定特定的综合库,添加约束文件;逻辑综合得到门级网表(Netlist)。

4. 形式验证(静态验证):

功能上进行验证,综合后的网表进行验证。常用的就是等价性检查方法,以功能验证后的HDL设计为参考,对比综合后的网表功能,他们是否在功能上存在等价性。这样做是为了保证在逻辑综合过程中没有改变原先HDL描述的电路功能。做等价性检查用到Synopsys的Formality工具。

5. STA静态时序分析:

在时序上进行分析,用到Synopsys的PT(Prime Time)工具,一般用在后端设计中,由版图生成网表进行STA更准确一些;

STA满足时序约束,得到最终的Netlist。

6. DFT(design for test)可测性设计:

为了在芯片生产之后,测试芯片的良率,看制作有无缺陷,一般是在电路中插入扫描连(scan chain);

DFT是在得到Netlist之后,布局布线(Place and Route)之前进行设计。

三、后端流程

1. 布局布线(Place and Route):

包括时钟树插入(布局时钟线),布局布线用到Synopsys的IC Compiler(ICC)工具。

在布线(普通信号线)之前先布局时钟线,即时钟树综合CTS(Clock Tree Synthesis),用到Synopsys的Physical Compiler工具。

2. 寄生参数提取(Extrat RC):

提取延迟信息

3. 静态时序分析(STA):

加入了布局布线延迟,更真实的时序分析

4. 版图物理验证:

DRC(设计规则检查)、LVS(版图一致性检查)

工具:

Mentor:Calibre

Synopsys:Hercules

Cadence:Diva/dracula

5. 生成GDSII文件,Tap_off 流片

(注:整个IC设计流程都是一个迭代的过程,每一步如果不能满足要求,都要重复之前的过程,直至满足要求为止,才能进行下一步。)

IC设计流程相关名词梳理(含各流程EDA工具梳理)

37d2e042-f8f4-11ed-90ce-dac502259ad0.png

欢迎加入【全栈芯片工程师】知识星球,手把手教你设计MCU、ISP图像处理,从算法、前端、DFT到后端全流程设计。

实战MCU+ISP图像处理芯片版图

39922d5c-f8f4-11ed-90ce-dac502259ad0.png

实战ISP图像算法效果

知识星球发起MCU项目启动,大家一起参与MCU项目规格启动讨论,我把设计、验证、DFT、后端的知识点全部罗列出来,大家一起来完善。

39c0993a-f8f4-11ed-90ce-dac502259ad0.png

以项目驱动的方式介绍MCU芯片全流程设计的方法;提炼相关的检查列表、signoff checklist的样本;让星球成员熟悉SoC架构、设计流程、开发进度、项目管理;

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

    关注

    31

    文章

    5308

    浏览量

    119980
  • 封装
    +关注

    关注

    126

    文章

    7767

    浏览量

    142700
  • MCU芯片
    +关注

    关注

    3

    文章

    246

    浏览量

    11381

原文标题:ASIC设计流程

文章出处:【微信号:全栈芯片工程师,微信公众号:全栈芯片工程师】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    EDA流程的重要意义,以及国内EDA流程进展

    的方式。如果一款工具能够覆盖特定芯片在上述流程中的设计任务,那么我们就将其称之为流程EDA工具,或者是
    的头像 发表于 12-14 00:08 2246次阅读

    英锐恩科技MCU科普:点沙成金的芯片技术究竟有多难?# MCU# 芯片

    芯片mcu
    英锐恩科技
    发布于 :2024年01月11日 17:25:55

    FPGA设计流程

    FPGA设计流程
    发表于 08-20 15:26

    板上芯片封装的焊接方法及工艺流程简述

    板上芯片封装的焊接方法及工艺流程简述
    发表于 08-20 21:57

    无线充电器方案XS016MCU+桥/半桥驱动芯片

    桥驱动芯片这种MCU+桥驱动芯片构架无线充电方案,比MCU+驱动的方案外围电路要简洁,效率也会更高,与SoC方案的外围电路接近,但它比那两
    发表于 12-07 15:30

    芯片制造工艺流程解析

    芯片制造工艺流程详情
    发表于 12-28 06:20

    请问志A83芯片烧录方法有哪些?

    请问志A83芯片烧录方法有哪些?
    发表于 10-27 07:49

    IC设计流程和设计方法

    集成电路设计流程 集成电路设计方法 数字集成电路设计流程 模拟集成电路设计流程 混合信号集成电路设计流程 SoC
    发表于 03-31 17:09 381次下载

    建立完善的硬件设计流程解决方案

    随着汽车工业的发展,汽车电子的设计要求越来越高,不完善的硬件设计流程方法将会导致产品在激烈的市场竞争中处于劣势,通过建立完善的硬件设计流程解决方案,设计团队可以最优化设计
    的头像 发表于 05-16 06:12 3896次阅读
    建立完善的硬件设计<b class='flag-5'>全</b><b class='flag-5'>流程</b>解决方案

    芯片制造流程及详解

    我们身边大大小小的电子设备中都会有芯片芯片让生活步入了更加智慧的模式。那么芯片那么神奇的东西是怎么制造的呢?下面小编就带大家看看芯片制造
    的头像 发表于 12-10 18:15 1.7w次阅读

    芯片的制造流程

    流程:        首先是芯片设计,根据设计的需求,生成的“图样”。 制作晶圆。使用晶圆切片机将硅晶棒切割出所需厚度的晶圆。 晶圆涂膜。在晶圆表面涂上光阻薄膜,该薄膜能提升晶圆的抗氧化以及耐温能力。 晶圆光刻显影、蚀刻
    的头像 发表于 12-22 11:29 1.2w次阅读

    芯片的制造流程

    流程:        首先是芯片设计,根据设计的需求,生成的“图样”。 制作晶圆。使用晶圆切片机将硅晶棒切割出所需厚度的晶圆。 晶圆涂膜。在晶圆表面涂上光阻薄膜,该薄膜能提升晶圆的抗氧化以及耐温能力。 晶圆光刻显影、蚀刻
    的头像 发表于 01-05 11:03 2.4w次阅读

    数字芯片验证流程

    芯片验证就是采用相应的验证语言,验证工具,验证方法,在芯片生产之前验证芯片设计是否符合芯片定义的需求规格,是否已经完全释放了风险,发现并更正
    的头像 发表于 07-25 11:48 6001次阅读

    MCU芯片流程设计的方法

    RISCV处理器、LPDDR4、MIPI、ISP、VPU,开发一款多媒体SoC芯片,TSMC12nm工艺。数据涉
    的头像 发表于 06-25 15:54 669次阅读
    <b class='flag-5'>MCU</b><b class='flag-5'>芯片</b><b class='flag-5'>全</b><b class='flag-5'>流程</b>设计的<b class='flag-5'>方法</b>