分享

如何更好地使用SPICE工具

 rookie 2013-07-21
有人说对您的摸拟数字电路进行计算机仿真非常重要,这是因为您可以使用特定的计算机 SPICE程序(集成电路模拟的仿真程序)来进行模拟仿真或使用 IBIS程序(I/O 缓冲信息规范)来进行数字仿真,以此来减少初始错误并缩短开发时间。如果您正确地使用仿真器,那么您在查看电路试验板之前就能找出电路错误和各电路之间的细微差别。在开始仿真以前,确定您期望的电路性能是正确使用这些工具的第一步,然后开始您的电路仿真。使用这种方法,您就可以事先检验您的电路设计,而不用花费时间去实际焊接电路。这些工具还可以帮助您对实验电路 (bench circuit) 进行故障检修。计算机电路仿真是一种非常好的方法,它可以通过描绘一系列电路“假设运行环境”来对电路设计进行检验。

  这些运行在电脑上的软件工具具有非常友好的 GUI 界面,您可以从它们的运行中看到仿真结果。该些软件工具提供了一些基本的操作,例如:DC 工作(静态)点、小信号 (AC) 增益、时域行为以及 DC 扫描。在更复杂的层面,它们可以帮助我们分析谐波失真、噪声功率以及增益敏感度并进行零极点搜索。以上所述并非其全部的功能,但一般来讲,SPICE 和 IBIS 软件都具有这些基本特点。通过使用 SPICE 的 Monte Carlo 和最坏情况分析工具,您可以预见最终电路产品的运行结果。如果在项目的一开始便使用电路试验板不但耗资不菲,而且又浪费时间,电路仿真可以加速您的应用电路的上市进程。

  但是请注意,如果您使用的模型或宏模型足够精确,那么您就可以对模拟和数字产品进行有效的评估,关键在于“足够精确”。在没有加载太多电路细节时,这些模型应该可以模拟电路组件的实际性能。太多的细节会导致收敛问题和仿真实验时间过长,而太少的细节设置则会隐藏电路性能中一些复杂的问题。更糟糕的是,无论使用一套完整的电路模型还是仅仅使用一些宏模型,都可能会错误地显示实际电路的运行情况。请记住,SPICE 或 IBIS 仿真程序仅仅是一些数学方程式的简单堆彻,如果运气好的话,所得结果能正好反映实际电路的运行情况。从本质上来说,仿真只是计算出一些假想的结果。

  业界一些持反对态度者会告诉您计算机仿真工具没有多大用处,使用计算机仿真工具简直就是在浪费时间。这些人有点被误导了,而且对这些工具的功能有些片面的认识。当然,如果您应用 SPICE 工具不当,的确会让您感觉一头雾水。然而,这些仿真工具是不可能替代良好的工程判断的。但是,如同任何其他工具一样,对这些工具使用的好坏取决于使用者。在进行仿真之前,对最终的仿真结果有一个良好的认识,这一点是非常重要的。在仿真过程中所获的任何一点体会都是一种收获。但仿真的好处在于,SPICE 仿真能指出电路设计的一些问题,而这些问题是您在大多数情况下都无法预见的。在大多数情况下,这些仿真工具的计算采用双倍精度算法,这种计算方法能更好的找出一些在试验台上不太可能发现的低级错误。

  由此带来的问题是:仿真模型是否能在整个温度范围内精确地对电路进行模拟?仿真的失真结果是否就是对电路的真实反映?能否对一个电路的交流响应做出较好的描述?是否期望模型仿真这些参数以及期望该模型仿真达到多高的精确度?该模型能提供什么信息?该仿真是否精确到包括电路板和电路组件在内的一些寄生特性?唯一能解答上述问题的方法是:在开始进行仿真之前,要对自己的电路在现实生活中的用途要有所了解。之后,针对仿真结果再提出一些有挑战性的问题。然而,良好的工程判断是不可替代的。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多