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

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

3天内不再提示

利用实数建模简化混合信号验证流程

Cadence楷登 来源:Cadence 2024-11-21 15:48 次阅读

本文翻译转载于:Cadence blog

作者:Paul Graykowski

混合信号设计在半导体设计飞速发展的过程中发挥着关键作用。混合信号设计将模拟数字电路无缝集成至一个 SoC 上,为用户提供了显著的性能、尺寸和能效优势。

从广义上讲,混合信号集成电路是指结合了模拟与数字功能的集成电路(IC),不仅指这些域之间的接口,还指同时包含模拟和数字功能的组件的集成电路。它的应用范围涵盖了电源管理系统、用户接口(如触觉反馈),以及手机、笔记本电脑充电器、游戏控制器和 GPS 系统中找到的射频应用。

合二为一

模拟系统和数字系统属于不同的开发领域,开发工具和方法论也各不相同。数字设计工程师使用 Verilog、SystemVerilog 和 VHDL 等硬件描述语言(HDLs),以及数字逻辑仿真器和硬件仿真器进行创建和验证他们的设计。而模拟设计工程师则使用 SPICE 或 FastSPICE 等专业仿真器来分析和验证模拟组件。尽管数字设计工程师和模拟设计工程师都是专业人士,但他们都对对方领域的技术了解有限,如建模语言、仿真器和仿真技术

混合信号设计旨在将这两个独立系统集成为一个 SoC 上的整体。要实现这一目标,就必须进行全面的系统验证,以确保系统功能正常。

设计验证

数字验证(DV)工程师通常使用以下先进工具和方法进行设计验证,其中包括通用验证方法学(UVM)、SystemVerilog 断言(SVA)、统一电源格式(UPF)和度量驱动验证(MDV)。这些工具和方法助力 DV 工程师生成测试激励、评估覆盖率、调试设计并无缝地运行回归测试。

然而,如何将这些技术扩展应用于模拟领域,以实现全面验证呢?虽然可以通过连接模拟与数字仿真器来进行模拟混合信号(AMS)仿真,但大量的进程间通信会大幅降低仿真运行速度,使其比纯数字验证慢很多。因此,AMS 仿真不总是适用于执行回归测试和 MDV 流程等任务。

验证的局限性

DV 工程师采用的传统解决方案是创建简单的存根模型(stub model)来隔离任何模拟和混合信号单元的数字部分,而不是运行 AMS 仿真。

借助存根模型,工程师可专注于数字部分的一维验证。然而,模拟工程师与数字工程师关于模拟-数字接口方面的看法分歧可能导致一些可以避免的工作失误,进而导致设计失败或代价高昂的硅片返工。此类工作失误包括引脚连接错误、极性反转、总线排序不当以及电源域连接错误。

实数建模(RNM)解决方案

实数建模借鉴了模拟和数字仿真领域的理念。最重要的是,实数模型使用 DV 工程师熟悉的语言,例如 SV-RNMs 中使用的 SystemVerilog 语言。如下图 1 所示,该模型可使 DV 工程师使用逻辑仿真器和硬件仿真器进行数字混合信号(DMS)验证。

06398aec-a7bf-11ef-93f3-92fbcf53809c.png

图 1:混合信号仿真的模型和仿真精度 vs. 性能与容量

DV 工程师可利用 RNMs 能够创建处理多于二态的模型,这些模型可以使用复杂的数学公式和实数值(如 3.142 或 16.893)。例如,DV 工程师可设计一个简化的 RNM,即模拟数字转换器。通过使用 RNM,工程师可以避免模拟电路中的许多复杂难题,只需专注于实数输入和整数输出即可。

此外,通过用 SystemVerilog 实现 RNM,DV 工程师可以利用熟悉的语言对混合信号接口进行细致和精确的建模,这不仅能提高验证流程的效率和精度、弥合模拟与数字领域之间的鸿沟,还使得在混合信号场景下应用 UVM 和功能覆盖成为可能。

值得注意的是,RNM 的应用范围十分广泛,不仅能用于电路模型,还能用于旋转和振动检测传感器,以及激光与光子处理器之间的的接口建模。

EEnet

在多数情况下,DV 工程师通常希望提高具体模拟和混合信号功能仿真的逼真程度。Cadence 的 Xcelium 与 Xcelium Mixed-Signal App 结合,可提供一个定制的参数化 RNMs EEnet 库,其中包含电阻电感器电容器二极管晶体管运算放大器等 RNMs。DV 工程师可借助这些工具在 SystemVerilog 中精确构建模拟电路模型。事实证明,EEnet 模型可以实现高达 5 倍的运行效率,而且与 SPICE 模型相比,在精确度方面与后者只有 0.5% 的差距。

063e4686-a7bf-11ef-93f3-92fbcf53809c.png

图 2:EEnet 模块

结论

RNMs 可以通过 DMS 仿真或硬件仿真简化数字领域的验证流程,使验证速度远超过 AMS 验证。同样值得注意的是,DV 工程师使用的所有标准工具和技术,如 UVM、SVA、UPF 和 MDV,均能够兼容应对设计中的模拟和混合信号问题。

总之,RNMs 可使 DV 工程师利用熟悉领域中的现有资源进行高效而全面的混合信号验证。

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

    关注

    5387

    文章

    11530

    浏览量

    361622
  • 半导体
    +关注

    关注

    334

    文章

    27286

    浏览量

    218048
  • 混合信号
    +关注

    关注

    0

    文章

    472

    浏览量

    64949
  • Cadence
    +关注

    关注

    65

    文章

    921

    浏览量

    142060
  • 数字电路
    +关注

    关注

    193

    文章

    1605

    浏览量

    80578

原文标题:利用实数建模简化混合信号验证流程

文章出处:【微信号:gh_fca7f1c2678a,微信公众号:Cadence楷登】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    工程师不得不懂的MCU混合信号验证策略和挑战

    本文将主要介绍Kinetis MCU混合信号验证策略和挑战,其中包括混合信号建模、连接
    发表于 07-09 10:14 4211次阅读

    基于FPGA的混合信号验证流程

    (back-annotated)时序再次验证。  此基本流程让Fusion使用者可以利用经证实的方法,在设计过程中的任何阶段验证混合
    发表于 10-16 22:55

    关于功能验证、时序验证、形式验证、时序建模的论文

    半定制/全定制混合设计的特点,提出并实现了一套半定制/全定制混合设计流程中功能和时序验证的方法。论文从模拟验证、等价性
    发表于 12-07 17:40

    第32章 实数FFT的实现

    序列即可。计算同样点数FFT的实数序列要比计算同样点数的虚数序列有速度上的优势。 快速的rfft算法是基于混合基cfft算法实现的。 一个N点的实数序列FFT正变换采用下面的步骤实现: 由上面的框图可以
    发表于 09-28 09:53

    Saber软件功率MOSFET自建模与仿真验证

    利用功率MOSFET手册,利用Saber软件里的自建模工具对功率MOSFET进行建模,并仿真验证其性能。淘宝上搜索“功率MOSFET
    发表于 04-12 20:43

    求一种有限元分析中PCBA的简化建模方法

    本文基于某车型门窗控制器(DCM:Door Control Module)的PCBA提出一种有限元分析中PCBA的简化建模方法,并进行有限元仿真模态分析。通过仿真模态分析结果与试验模态分析结果对比,验证所提出的
    发表于 04-19 06:20

    混合信号FPGA的智能型验证流程是怎样的?

    混合信号FPGA的智能型验证流程是怎样的?
    发表于 04-30 06:26

    有什么方法可以进行混合信号SoC的全芯片验证吗?

    请问一下,如何利用AMSVF来进行混合信号SoC的全芯片验证
    发表于 05-06 07:56

    简单介绍一下数模混合信号建模语言Verilog-AMS

    1、数模混合信号建模语言Verilog-AMS  很多人做模拟电路的朋友,都希望有一款“模拟FPGA”,希望有一个“模拟的Verilog”,但现实是没有“模拟的Verilog”只有混合
    发表于 10-14 14:48

    使用混合信号示波器验证测量混合信号电路

    本文详细介绍了如何利用安捷伦的混合信号示波器来完成设计调试和测试。
    发表于 11-21 15:30 10次下载

    基于FPGA的混合信号验证流程

    随着SoC设计上的混合信号组件数量增加了,基本的功能验证对于硅初期能否成功也愈来愈重要。FPGA在系统整合难题上加入了一个新特点。在核心上,此新范例-可编程系统单芯片(progra
    发表于 09-15 18:00 925次阅读

    一种基于UVM的混合信号验证环境

    一种基于UVM的混合信号验证环境_耿睿
    发表于 01-07 21:39 1次下载

    CadMOS Simplex构建简化信号完整性流程

    CadMOS,Simplex构建简化信号完整性流程 SAN J0SE - CadMOS Design Technology Inc.与Simplex Solutions Inc.合作,为公司提供
    的头像 发表于 02-12 12:18 1226次阅读

    混合信号FPGA的智能型验证流程

    随着这些SoC设计上的混合信号组件数量增加了,基本的功能验证对于硅初期能否成功也愈来愈重要。FPGA在系统整合难题上加入了一个新特点,改善了系统整合面,如整体的系统成本、可靠性、可组态性、上市时间等。
    的头像 发表于 10-27 17:02 411次阅读

    混合信号示波器电源测试基本流程

    随着电子产品的不断发展,混合信号示波器作为一种重要的测试仪器,被广泛应用于电子设备的开发和维修过程中。在使用混合信号示波器进行电源测试时,我们需要遵循一定的基本
    的头像 发表于 09-22 14:54 902次阅读
    <b class='flag-5'>混合</b><b class='flag-5'>信号</b>示波器电源测试基本<b class='flag-5'>流程</b>