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

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

3天内不再提示

一文读懂什么是数字 IC 设计

jf_78858299 来源:摩尔学堂 作者:摩尔学堂 2023-03-16 10:34 次阅读

什么是数字 IC 设计?

数字 IC 设计是一个程序过程,涉及将规格和功能转换为数字块,然后进一步转换为逻辑电路。许多与数字 IC 设计相关的限制来自代工工艺和技术限制。

设计技能和独创性是数字 IC 设计的更高级别阶段以及确保设计尽可能高效地满足规范的系统和流程开发的关键。

1、综合与验证:硬件描述语言与功能验证

在数字设计的早期阶段开发的具有行为描述的数字模块需要转换为硬件描述语言 (HDL),例如 Verilog 或 VHDL。这个阶段通常被称为寄存器传输级 (RTL) 阶段,它通常包括功能验证,以确保逻辑实现符合高层规范。

(a) HDL 代码示例和 (b) 它描述的电路

在这一步之后,硬件描述然后被转换成门级网表,在此期间可以尝试各种实现和优化例程以更好地满足设计目标。此阶段的重要考虑因素包括功率预算、速度、占地面积和可靠性。

2、物理 IC 布局:布局规划和 IP 核

经过综合验证后,门级网表转化为物理版图,即IC的层级和物理结构的几何表示。布局规划方法用于确保整个 IC 中的块和焊盘布局符合设计目标。

由于某些数字模块(例如存储器和寄存器)的结构化和重复性,部分数字 IC 布局通常使用脚本和自动化软件流程完成。外部 IP 核也在此阶段放置,其中软件仅显示 IP 的必要接口部分。在放置所有块和门之后——以及手动布线,如有必要——布线自动化脚本和软件用于连接每个元素。

3、验证和模拟:流片和测试

然后执行验证和模拟,两者都必须考虑布局的布局和物理特征。如果成功,结果是一个输出文件,例如 GDSII (GDS2),代工厂使用内部软件和流程来制造 IC,即流片阶段。在某些情况下,代工厂会发现设计问题,然后需要设计团队纠正/确认。

M00/81/D4/wKgZomQSf8WAMkDRABZ936qOS4A939.jpg) 布局和布线后的芯片布局。图片由 Cadence Design Systems 提供。

流片后,会生产小批量的首次运行或原型 IC,以便进行测试。根据生产 IC 的性能和经济性,此测试可能会导致重新设计或工艺更改。

数字集成电路抽象级别

  1. 行为的
  2. 寄存器传输级 (RTL)
  3. 功能性
  4. 晶体管
  5. 物理布局

数字 IC 设计流程

  • 以下列表概述了数字 IC 设计流程中的步骤,包括子步骤:
  • 设计规范
    • 规格
    • 约束
    • 测试台开发
  • 高级系统设计
    • 设计分区
    • 入门 Verilog 行为建模
    • 模拟/功能验证
    • 集成与验证
  • 逻辑综合
    • 寄存器传输级 (RTL) 转换为网表
    • 设计划分为物理块
    • 时序裕量和时序约束
    • RTL和门级网表验证
    • 静态时序分析
  • 平面规划
  • 合成
    • 时序约束和优化
    • 静态时序分析
    • 更新展示位置
    • 更新电源和时钟规划
  • 块级布局
    • 完整的块布局和布线
  • IC 级布局
    • 所有模块的IC集成
    • 单元格放置
    • 扫描链/时钟树插入
    • 信元路由
    • 物理和电气设计规则检查 (DRC)
    • 布局与原理图 (LVS)
    • 寄生提取
    • 布局后时序验证
    • GDSII 创建
    • 流片
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 逻辑电路
    +关注

    关注

    13

    文章

    494

    浏览量

    42609
  • HDL
    HDL
    +关注

    关注

    8

    文章

    327

    浏览量

    47376
  • 数字IC
    +关注

    关注

    1

    文章

    38

    浏览量

    12546
收藏 人收藏

    评论

    相关推荐

    读懂接口模块的组合应用有哪些?

    读懂接口模块的组合应用有哪些?
    发表于 05-17 07:15

    读懂如何去优化AC耦合电容?

    读懂如何去优化AC耦合电容?
    发表于 06-08 07:04

    读懂DS18B20温度传感器及编程

    读懂DS18B20温度传感器及编程对于新手而言,DS18B20基本概念仅做了解,最重要的是利用单片机对DS18B20进行编程,读取温度信息,并把读取到的温度信息利用数码管,LCD1602或者上位
    发表于 07-06 07:10

    读懂什么是NEC协议

    读懂什么是NEC协议?
    发表于 10-15 09:22

    读懂中断方式和轮询操作有什么区别吗

    读懂中断方式和轮询操作有什么区别吗?
    发表于 12-10 06:00

    读懂模拟IC数字IC差异

    模拟IC按技术类型来分有只处理模拟信号的线性IC和同时处理模拟与数字信号的混合IC。模拟IC按应用来分可分为标准型模拟
    发表于 03-13 16:57 2.9w次阅读

    读懂NB-IoT 的现状、挑战和前景

    读懂 NB-IoT 的现状、挑战和前景
    的头像 发表于 02-28 15:42 6367次阅读

    读懂MCU的特点、功能及如何编写

    读懂MCU的特点、功能及如何编写
    发表于 12-05 09:51 24次下载
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>读懂</b>MCU的特点、功能及如何编写

    读懂模拟IC数字IC的区别

    数字电路ic是处理数字信号的器件,比如CPU、逻辑电路等;而模拟电路ic是处理和提供模拟信号的器件,比如运算放大器、线性稳压器、基准电压源等,它们都属于模拟
    发表于 02-13 09:46 3678次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>读懂</b>模拟<b class='flag-5'>IC</b>与<b class='flag-5'>数字</b><b class='flag-5'>IC</b>的区别

    读懂,什么是BLE?

    读懂,什么是BLE?
    的头像 发表于 11-27 17:11 2279次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>读懂</b>,什么是BLE?

    读懂车规级AEC-Q认证

    读懂车规级AEC-Q认证
    的头像 发表于 12-04 16:45 936次阅读

    读懂微力扭转试验机的优势

    读懂微力扭转试验机的优势
    的头像 发表于 11-30 09:08 564次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>读懂</b>微力扭转试验机的优势

    读懂新能源汽车的功能安全

    电子发烧友网站提供《读懂新能源汽车的功能安全.pdf》资料免费下载
    发表于 09-04 09:22 3次下载

    读懂MSA(测量系统分析)

    读懂MSA(测量系统分析)
    的头像 发表于 11-01 11:08 866次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>读懂</b>MSA(测量系统分析)

    读懂单灯控制器工作原理

    读懂单灯控制器工作原理
    的头像 发表于 11-11 13:13 206次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>读懂</b>单灯控制器工作原理