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架构、设计流程、开发进度、项目管理;

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

    关注

    30

    文章

    5184

    浏览量

    118362
  • 封装
    +关注

    关注

    124

    文章

    7427

    浏览量

    141533
  • MCU芯片
    +关注

    关注

    3

    文章

    237

    浏览量

    11185

原文标题:ASIC设计流程

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

收藏 人收藏

    评论

    相关推荐

    #国产8位芯片 芯片OTP ADC型MCU:SQ2711L

    芯片mcu
    上海芯圣电子股份有限公司
    发布于 :2023年09月15日 10:27:24

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

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

    PCB流程讲解1

    PCB流程讲解1
    发表于 08-18 07:33

    FPGA设计流程

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

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

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

    FPGA设计流程(新手必看)

    FPGA设计流程,新手必看
    发表于 04-26 10:53

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

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

    芯片制造工艺流程解析

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

    MCU的开发定制流程

    上海灵动微电子MCU开发定制流程
    发表于 01-05 07:18

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

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

    (COB)板上芯片封装焊接方法及封装流程

    (COB)板上芯片封装焊接方法及封装流程   板上芯片(Chip On Board, COB)工艺过程首先是在基底表面用导热环氧树脂(一般用掺银
    发表于 11-19 09:10 2487次阅读

    IC设计流程和设计方法

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

    射频芯片设备造价和流程复杂度远高于MCU

    芯片产品从定义到面向市场,大约3~6个月时间。然后以蓝牙为代表的射频技术,与MCU微控制器的设计制造应用流程有诸多不同:开发一款射频SOC蓝牙芯片的周期远远长于开发一款
    发表于 11-05 18:21 9次下载
    射频<b class='flag-5'>芯片</b>设备造价和<b class='flag-5'>流程</b>复杂度远高于<b class='flag-5'>MCU</b>

    MCU芯片流程设计的方法

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