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

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

3天内不再提示

电路仿真工具通常分为几大类

工程师邓生 来源:Semi Connect 作者:Belle 2022-08-24 10:09 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

按照仿真对象划分,电路仿真工具通常分为三大类:晶体管级的模拟电路仿真工具、门级和RTL级的数字电路仿真工具、模数混合电路仿真工具。

1.模拟电路仿真工具

模拟电路仿真的基本流程如图5-107所示。

96285c66-22cc-11ed-ba43-dac502259ad0.jpg

模拟电路的方程为964c058a-22cc-11ed-ba43-dac502259ad0.png

式中,t为时间;Vt为节点电压;It为节点独立电流源;Qt为节点电荷;f(Vt)为节点非线性电流;E(Vt)为节点受控电流。采用Newton-Raphson迭代法可以求解该方程组,得到解的迭代形式(i=1,2,3,......,为迭代次数):96712aea-22cc-11ed-ba43-dac502259ad0.png

式中,Yt为f(Vt)+E(Vt)的雅克比矩阵,即9692954a-22cc-11ed-ba43-dac502259ad0.png

Yt通常是一个稀疏矩阵,可以采用LU分解算法降低其计算复杂度。在LU分解之前对Yt的行列进行预排列,可以减少计算量并提高迭代计算的稳定性。结构较为特殊的电路其Yt矩阵为稠密矩阵,用PCG、GMRES等算法可以获得更快的求解速度。电荷Qt对时间t的微分计算有Forward Euler法、Backward Euler法等单步算法与TRAP、GEAR等多步算法,其精度与稳定性受电路类型影响。

求解方程组的计算量随着电路节点的增加而急剧增加,因此商业模拟电路仿真工具中通常会加入多种加速技术以提高性能。

(1)并行计算:将电流与雅克比矩阵的计算分配到多个CPU上同时进行。

(2)旁路(Bypass)技术:当节点电压变化不大时无须重新计算非线性电流与雅克比矩阵,仅对电流做线性修正。

(3)节点合并(Node Folding)技术:采用线性修正的算法消除非线性器件的内部节点,减少方程数。

对于更大规模的电路,仿真工具还会引入一些降低精度但可以极大提高仿真速度与容量的技术,即快速仿真技术。这些技术主要有如下几种。

(1)查表模型(Table Model):采用查表插值的办法计算非线性器件的电流电荷。

(2)事件驱动(Event Driven):将电路划分为若干模块独立求解,仅在端口节点的电压变化时才重新计算相邻模块。

(3)同态技术(Isomorphism):结构相同、电压相近的多个模块共享雅克比矩阵,只求解一次方程组,不同模块之间微小的差异依靠线性插值修正。

此外,寄生效应会影响集成电路的性能甚至功能,而考虑了寄生效应的模拟电路仿真则称为模拟电路后仿真。在后仿真中,寄生器件导致矩阵规模急剧增大,耦合效应导致矩阵填充更为稠密,为此需要引入加速技术在精度影响很小的前提下提高仿真速度与容量,常用的技术如下。

(1)RC约减:通过物理或数学等效方法将寄生RC网络简化为规模较小的等效电路,其常用算法为TICER降价算法。

(2)电路划分:将电路分割为多个耦合较少的模块分别计算,结果回代到顶层矩阵得到电路的解。常用方法有超图划分、BBD和SuperLU等。

(3)多重速率:根据工作频率将电路划分成多个模块,信号频率较高的模块设置较小的时间步长以保证计算精度,信号频率较低的模块设置较大时间步长以提升计算速度。

2.数字电路仿真工具

数字电路仿真的基本流程如图5-108所示。

96acd27a-22cc-11ed-ba43-dac502259ad0.png

数字电路一般采用VHDL、Verilog HDL或者System Verilog等语言来描述。这些语言支持对逻辑信号的时序关系进行量化及检测。数字电路仿真采用事件驱动算法进行信号逻辑仿真,即逻辑单元的输入/输出信号为有限数量的逻辑态,其输出仅在输入信号状态发生变化的情况下重新计算。事件驱动算法框图如图5-109所示。

96d90be2-22cc-11ed-ba43-dac502259ad0.png

在数字电路仿真中可以附加SDF(Standard Delay Format)文件进行后仿真以得到更准确的时序结果。该文件通过提取电路版图获得元器件与连线精确延时而产生。数字电路仿真的速度远高于模拟电路仿真,但精度远低于模拟电路仿真。

3.模数混合电路仿真工具

模数混合电路仿真结合模拟与数字信号电路仿真工具,对不同模块分别采用晶体管级或门级/RTL级电路进行仿真。模数混合电路仿真的核心是识别模拟信号与数字信号相连的节点,并通过信号转换算法将其中连续的模拟信号与离散的数字信号互相转换。模数混合电路仿真的基本流程如图5-110所示。

971dccbe-22cc-11ed-ba43-dac502259ad0.png



审核编辑:刘清

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

    关注

    126

    文章

    1611

    浏览量

    105842
  • 逻辑电路
    +关注

    关注

    13

    文章

    503

    浏览量

    44256
  • 晶体管
    +关注

    关注

    78

    文章

    10443

    浏览量

    148676
  • RTL
    RTL
    +关注

    关注

    1

    文章

    395

    浏览量

    62897

原文标题:可编程逻辑电路设计—仿真工具

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    巨霖科技分享国产SI仿真工具的破局之道

    11月20日,2025集成电路发展论坛(成渝)暨三十一届集成电路设计业展览会(ICCAD-Expo 2025)在成都正式启幕。巨霖科技副总经理邓俊勇在“EDA与IC设计服务”专题论坛发表题为《国产 SI 仿真
    的头像 发表于 12-16 10:14 674次阅读
    巨霖科技分享国产SI<b class='flag-5'>仿真</b><b class='flag-5'>工具</b>的破局之道

    技能变现,千元奖金等你拿!深圳宝安区PCB设计与电路仿真大赛邀请你出战

    PCB设计与电路仿真大赛,邀请你出战
    的头像 发表于 12-12 12:00 3459次阅读
    技能变现,千元奖金等你拿!深圳宝安区PCB设计与<b class='flag-5'>电路仿真</b>大赛邀请你出战

    如何选择适合的智驾仿真工具进行场景生成和测试?

    在自动驾驶技术日益发展的背景下,选择合适的智驾仿真工具进行场景生成和测试显得尤为重要。该工具不仅需要支持高精度的场景重建,还需满足多种环境条件和传感器模型的兼容性。本文将深入探讨如何评估不同智驾
    的头像 发表于 11-25 10:32 490次阅读
    如何选择适合的智驾<b class='flag-5'>仿真</b><b class='flag-5'>工具</b>进行场景生成和测试?

    英飞凌IPOSIM平台加入基于SPICE的模型生成工具,助力提升系统级仿真精度

    与热特性。目前,该平台已集成一款基于SPICE(电路仿真程序)的模型生成工具,可将外部电路和栅极驱动器选型纳入系统级仿真。该工具通过充分考虑
    的头像 发表于 10-27 17:03 771次阅读
    英飞凌IPOSIM平台加入基于SPICE的模型生成<b class='flag-5'>工具</b>,助力提升系统级<b class='flag-5'>仿真</b>精度

    求一个multisim启停驱动电路电路仿真

    我需要一个启停驱动电路电路仿真,我希望可以把文件直接发给我,用的元器件也告诉我,感谢???。
    发表于 10-11 10:37

    工业数据采集网关的API接口能够对接哪些平台系统

    从数据汇聚、生产管理到决策分析的全链路需求,具体可分为以下几大类别: 1.工业物联网(IIoT)云平台 这类平台是工业数据的核心汇聚与处理中心,网关通过标准API(如RESTfulAPI、MQTTAPI等)实现数据实时上传与双向交互,支撑设备远程管理
    的头像 发表于 09-17 11:05 852次阅读
    工业数据采集网关的API接口能够对接哪些平台系统

    远宽能源与国际主流厂商:实时仿真五大平台技术优势解析

    在能源转型与电力电子化浪潮下,实时仿真技术已成为电网安全、新能源设备测试的核心工具。全球范围内,中国的远宽能源(ModelingTech)以及RTDS、Opal-RT、Speedgoat、NI等企业
    的头像 发表于 09-15 17:39 1262次阅读

    KiCad电路仿真简易教程

    “  KiCad作为一款功能强大的开源EDA软件,不仅能进行原理图设计和PCB布局,还集成了强大的电路仿真功能。通过其内置的  ngspice  仿真引擎,工程师可以在设计早期验证电路的功能和性能
    的头像 发表于 09-09 11:19 1.4w次阅读
    KiCad<b class='flag-5'>电路仿真</b>简易教程

    Multisim模拟电路仿真教程资料

    电子发烧友网站提供《Multisim模拟电路仿真教程资料.doc》资料免费下载
    发表于 09-03 16:23 4次下载

    【「开关电源控制环路设计:Christophe Basso 的实战秘籍」阅读体验】+ 问题一:什么是SIMPLIS?

    软件的使用指南,从基础操作到高级功能都有涵盖,适合初学者和资深用户参考。 综上所述,SIMPLIS是一款功能强大且易于使用的电源电路仿真软件,特别适合需要进行开关电源和其他复杂电源电路仿真的工程师。通过充分利用其提供的各种分析工具
    发表于 08-03 14:52

    九进制计数电路仿真设计

    九进制计数电路仿真
    发表于 06-09 14:48 0次下载

    详解ADC电路的静态仿真和动态仿真

    ADC电路主要存在静态仿真和动态仿真两类仿真,针对两种不同的仿真,我们存在不同的输入信号和不同的数据采样,因此静态
    的头像 发表于 06-05 10:19 2309次阅读
    详解ADC<b class='flag-5'>电路</b>的静态<b class='flag-5'>仿真</b>和动态<b class='flag-5'>仿真</b>

    【「# 运算放大器参数解析与LTspice应用仿真」阅读体验】+Ltspice实践:电流测量电路仿真

    大费周章写软件的操作,尤其是软件界面,菜单栏,工具栏介绍这些,意义不大,实在是浪费篇幅,且有凑数之嫌。如果能结合LTspice工具,从0开始进行一款具体应用电路仿真设计,结合实践介绍LTSpice的特点
    发表于 05-29 16:44

    宇航级封装简介

    在现代电子工业领域,依据使用环境、性能参数及可靠性标准,电子器件可以被系统划分为商业级、工业级、汽车级、宇航级这几大类别。这种严谨的分级制度不仅明确界定了各等级器件的应用边界,更为产业链上下游提供了标准化的技术规范。
    的头像 发表于 05-14 11:13 1692次阅读

    Multisim模拟电路仿真教程

    本章Multisim10电路仿真软件,讲解使用Multisim进行模拟电路仿真的基本方法。   在众多的EDA仿真软件中,Multisim软件界面友好、功能强大、易学易用,受到电类
    发表于 05-09 17:58 63次下载