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



审核编辑:刘清

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

    关注

    125

    文章

    1518

    浏览量

    102213
  • 逻辑电路
    +关注

    关注

    13

    文章

    478

    浏览量

    42390
  • 晶体管
    +关注

    关注

    77

    文章

    9267

    浏览量

    136334
  • RTL
    RTL
    +关注

    关注

    1

    文章

    382

    浏览量

    59343

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

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

收藏 人收藏

    评论

    相关推荐

    电路仿真和PCB设计软件

    关键要点电路仿真软件和PCB设计软件在PCB设计过程中发挥着互补作用,为工程师提供设计、仿真、验证和优化电子电路工具。有效的仿真分析有助于
    的头像 发表于 07-13 08:12 746次阅读
    <b class='flag-5'>电路仿真</b>和PCB设计软件

    电路仿真软件除了multisim外,还有哪些?各有什么特点

    电路仿真软件是一种能够通过计算机模拟和分析电路行为的工具。它们可以帮助工程师和学习者在设计和验证电路时避免物理实验带来的成本和时间限制。除了现在比较知名的Multisim软件外,还有许
    的头像 发表于 05-04 10:58 1290次阅读

    电路仿真模拟器怎么用

    电路仿真模拟器是电子工程师和学生必备的一类软件工具。通过使用电路仿真模拟器,用户可以在计算机上模拟和分析各种电路设计,从而避免在实际搭建电路
    的头像 发表于 05-04 10:53 1201次阅读

    电路仿真软件如何使用 电路仿真软件有哪些好用

    电路仿真软件是一种通过计算机模拟电路行为的工具,可以帮助工程师和电子爱好者设计、分析和优化电路。它可以帮助用户验证电路设计、预测
    的头像 发表于 05-04 10:51 994次阅读

    电路仿真软件如何使用 电路仿真软件操作流程

    电路仿真软件是一种用于设计、测试和验证电路工具,它可以模拟实际电路的行为和性能。本文将详细介绍电路仿真软件的使用流程,包括软件的安装、
    的头像 发表于 05-04 10:39 932次阅读

    电路仿真软件哪个更实用呢

    电路仿真软件是电子工程师和学生在设计和验证电路原型和系统时的重要工具。它们可以帮助用户快速建立电路模型,并对其进行虚拟测试和优化。此外,电路仿真
    的头像 发表于 04-21 10:56 2316次阅读

    电路仿真是什么意思 电路仿真怎么连线

    电路仿真是一种通过电脑模拟电路行为和性能的技术。 在电路设计过程中,仿真是一个重要的环节,它可以帮助工程师在实际制作之前预测电路的性能和行为
    的头像 发表于 04-21 10:47 1518次阅读

    模拟电路仿真软件中电阻咋找

    模拟电路仿真软件中电阻的寻找方法在设计和分析电路时非常重要。电阻是电路中常见的元件,它用于限制电流流过电路中的特定部分。在模拟电路仿真软件中
    的头像 发表于 04-21 10:45 1383次阅读

    电路仿真图用什么软件好

    电路设计和仿真过程中,选择合适的软件工具非常重要。以下是几个常用的电路仿真软件,并对其进行了详细介绍。 SPICE仿真软件: SPICE(
    的头像 发表于 04-21 10:42 1492次阅读

    什么是电路仿真 数字电路仿真软件哪个好用

    电路仿真是指借助计算机软件模拟电路的工作原理和性能的过程。通过电路仿真,可以在不实际进行硬件搭建的情况下,预测和分析电路的功能、稳定性、可靠性以及各种参数。
    的头像 发表于 04-21 10:26 1963次阅读

    主流电路仿真软件有哪些

    主流电路仿真软件是电子工程师和电路设计师在实际设计中经常使用的工具。它们通过数值模拟和仿真来验证电路性能,并帮助工程师优化设计。以下是一些主
    的头像 发表于 04-21 10:23 1294次阅读

    免费的电路仿真软件有哪些 国产电路仿真软件哪个好

    免费的电路仿真软件有很多种,包括Multisim,Pspice,LTspice,Qucs,KiCad,Tina-TI等等。这些软件提供了丰富的电路设计和仿真工具,可以帮助工程师们在设计
    的头像 发表于 04-21 09:22 2572次阅读

    数字电路仿真元件符号是什么

    数字电路仿真元件通常用符号来表示。这些符号是通过简洁和易于理解的图形来表示元件的特性和功能。符号是数字电路设计和仿真过程中非常重要的一部分,帮助工程师和设计者有效地沟通和理解
    的头像 发表于 04-21 09:20 1011次阅读

    电路仿真原理是什么

    电路仿真原理基于电路的基本物理原理和数学表达式,通过计算机模拟真实电路的行为和特性,以预测和分析电路的性能。
    的头像 发表于 03-29 14:57 639次阅读

    怎么在手机上做电路仿真

    在手机上进行电路仿真,您可以使用一些专业的电路仿真应用。这些应用通常提供丰富的元器件库、强大的仿真功能和直观的图形界面,使得在手机上进行电路
    的头像 发表于 03-29 14:25 1031次阅读