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

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

3天内不再提示

高层次地审视设计模拟 IC 的过程

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

了解模拟 IC 设计过程的基本步骤以及它与数字 IC 设计的比较。在本文中,我们将高层次地审视设计模拟 IC 的过程。

模拟 IC 设计与数字 IC 设计

模拟 IC 设计与数字 IC 设计有很大不同。其中数字IC设计在与确定的栅- /晶体管级放置和路由的具体系统和过程的抽象水平大多进行,模拟IC设计通常涉及更个性化的焦点到每个电路,甚至大小和每个具体晶体管。

此外,许多代工工艺主要是为具有模拟功能的数字 IC 开发的,这要求模拟 IC 设计人员处理更适合数字 IC 的工艺限制和功能。

设计规范

模拟设计团队通常从一组规范和功能开始,就像数字 IC 设计一样。从那里,各种功能的功能模型用于进一步缩小约束范围,并导致对设备尺寸、类型和其他过程特征的决策。这可能包括晶体管选择、高级布局规划、电感器电容器技术的包含以及 IC 和子电路的期望品质因数。

架构硬件描述语言 (AHDL),例如 VHDL-AMS,用于执行高级仿真并确定子块的约束。在这个阶段也可以开发一个测试平台,稍后用于仿真,尽管模拟设计人员也经常为他们的子电路设计开发测试平台。

子电路设计、物理布局和仿真

有了这些细节并根据模拟电路的复杂性,模拟设计团队通常会将子电路设计分配给个人。进行理想化的宏观测量,进一步确定子电路的约束和性能预期。

在此之后,这些宏观原理图被分解为具有从代工过程建模的电路元件的原理图。对这些电路进行仿真和优化,然后开始物理布局过程。在寄生提取和布局后仿真之前完成布局和布线,然后是设计规则检查 (DRC) 和布局与原理图。

布局后模拟可能会揭示设计中的缺陷,可能需要重新设计、布局和模拟的迭代过程才能满足最终设计目标并提交 IC 进行流片。子电路也可能在整个芯片布局和模拟之前经历自己的设计、布局和模拟过程,尽管任何一种方法都可能导致需要在流片之前重新设计电路。

图片

Cadence 模拟设计环境的波形窗口示例。截图由 Saad Rahman 和 Chintan Patel通过马里兰大学巴尔的摩县提供

模拟抽象级别

以下是模拟 IC 设计过程的抽象层次:

  1. 功能性
  2. 行为的
  3. 电路
  4. 晶体管
  5. 物理布局

模拟 IC 设计流程

具体与模拟 IC 设计相关的步骤可细分如下:

  • 设计规范
    • 规格
    • 约束
    • 拓扑
    • 测试台开发
  • 流程示意图
    • 系统级原理图输入
    • 架构 HDL 仿真
    • 块 HDL 规范
    • 电路级原理图入口
    • 电路仿真和优化
  • 物理流
    • 基于 PCell 的布局入口
    • 设计规则检查 (DRC)
    • 布局与原理图 (LVS)
    • 寄生提取
    • 布局后模拟
    • 流片
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电路
    +关注

    关注

    170

    文章

    5484

    浏览量

    169557
  • 模拟IC
    +关注

    关注

    7

    文章

    163

    浏览量

    29186
  • 晶体管
    +关注

    关注

    76

    文章

    9056

    浏览量

    135223
收藏 人收藏

    评论

    相关推荐

    Vivado 高层次综合

    感谢你对Vivado HLS也就是XILINX’s 高层次综合解决方案有兴趣,这个解决方案综合c,c++和系统c代码成Verilog和VHDL RTL结构。
    发表于 04-25 08:59 2630次阅读

    UltraFast 高层次生产力设计方法指南

    目录第1章:高层次生产力设计方法指南第2章:系统设计第3章:shell开发第4章:基于C语言的IP开发第5章:系统集成
    发表于 12-13 09:50

    高层次综合工作的基本流程

      下图揭示了高层次综合工作的基本流程,以及它于传统的RTL综合流程的对比。接下来将对行为描述,行为综合,分析与优化三个主要子流程详细描述。    1、行为描述  当我们把HLS技术的起点立为一种
    发表于 01-06 17:52

    高层次综合技术的原理

    高层次综合技术原理浅析
    发表于 02-01 06:04

    FPGA高层次综合HLS之Vitis HLS知识库简析

    1、HLS最全知识库介绍高层次综合(High-level Synthesis)简称HLS,指的是将高层次语言描述的逻辑结构,自动转换成低抽象级语言描述的电路模型的过程。对于AMD Xilinx而言
    发表于 09-07 15:21

    SOC设计中高层次功耗估算和优化技术

    高层次对系统进行功耗佑算和功耗优化是soc设计的关健技术本文首先给出soc设计的特点和流程,然后综述目前高层次功耗估算和功耗优化的常用方法和技术,重点论述寄存器传输级和
    发表于 12-27 16:42 46次下载
    SOC设计中<b class='flag-5'>高层次</b>功耗估算和优化技术

    使用Vivado高层次综合 (HLS)进行FPGA设计的简介

    Introduction to FPGA Design with Vivado High-Level Synthesis,使用 Vivado 高层次综合 (HLS) 进行 FPGA 设计的简介
    发表于 01-06 11:32 65次下载

    关于赛灵思高层次综合工具加速FPGA设计的介绍和分享

    Vivado HLS配合C语言等高级语言能帮助您在FPGA上快速实现算法。 高层次综合(HLS)是指自动综合最初用C、C++或SystemC语言描述的数字设计。工程师之所以对高层次综合如此感兴趣,不仅是因为它能让工程师在较高的抽象层面上工作,而且还因为它能方便地生成多种设
    发表于 10-06 10:44 1213次阅读
    关于赛灵思<b class='flag-5'>高层次</b>综合工具加速FPGA设计的介绍和分享

    蒋凡被中止认定杭州高层次人才

    12月23日,据杭州市人力资源和社会保障局消息,阿里巴巴蒋凡被认定为蒋凡被认定为高层次人才,消息曝光后引发网友热议。
    的头像 发表于 12-30 11:12 1988次阅读

    揭示高层次综合技术工作的基本概念

    说起高层次综合技术(High-level synthesis)的概念,现在有很多初学者简单地把它理解为可以自动把c/c++之类地高级语言直接转换成底层硬件描述语言(RTL)的技术。其实更准确的表述
    的头像 发表于 01-14 09:27 1886次阅读

    高层次综合技术原理浅析

    说起高层次综合技术(High-level synthesis)的概念,现在有很多初学者简单地把它理解为可以自动把c/c++之类地高级语言直接转换成底层硬件描述语言(RTL)的技术。其实更准确的表述是:由更高抽象度的行为描述生产电路的技术。
    发表于 01-28 09:11 3次下载
    <b class='flag-5'>高层次</b>综合技术原理浅析

    【开源硬件】从PyTorch到RTL - 基于MLIR的高层次综合技术

    01 演讲题目 ✦ 开源硬件系列02期: 从PyTorch到RTL - 基于MLIR的高层次综合技术 02 演讲时间 ✦ 2022年11月27日 上午 10:00 03 内容简介 ✦ 为了解
    的头像 发表于 11-24 08:15 1458次阅读

    英特尔® NUC 8 支持更高层次的设计

    英特尔® NUC 8 支持更高层次的设计
    的头像 发表于 12-29 10:02 663次阅读
    英特尔® NUC 8 支持更<b class='flag-5'>高层次</b>的设计

    UltraFast高层次生产力设计方法指南

    电子发烧友网站提供《UltraFast高层次生产力设计方法指南.pdf》资料免费下载
    发表于 09-15 10:41 0次下载
    UltraFast<b class='flag-5'>高层次</b>生产力设计方法指南

    使用Vivado高层次综合(HLS)进行FPGA设计的简介

    电子发烧友网站提供《使用Vivado高层次综合(HLS)进行FPGA设计的简介.pdf》资料免费下载
    发表于 11-16 09:33 0次下载
    使用Vivado<b class='flag-5'>高层次</b>综合(HLS)进行FPGA设计的简介