在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1408|回复: 5

[求助] 求助在virtuoso如何设置一个函数变量

[复制链接]
发表于 2023-8-26 09:26:40 | 显示全部楼层 |阅读模式
100资产
如题,想在virtuoso仿真环境里面设置一个输入变量,但是是一个高阶函数变量,想问问各路大神有没有tips

最佳答案

查看完整内容

梳理一下思路,如果是热力学仿真,看热传导效应或者看温度受其他热力学因素影响儿发生变化的话,是有spectre thermal分析可以做的。如果是探究电路性能和器件模型受温度影响,而温度又受某些其他电路参数影响的话,这里面已经包含了一点热力分析的元素了。简单的说,Spectre中设置一个参数就是一个简单的变量赋值,没什么花头。变量赋值为一个函数,也直接写出一个Spectre认可的数学函数就可以了。要搞清楚的是温度变量在各个器件 ...
发表于 2023-8-26 09:26:41 | 显示全部楼层
梳理一下思路,如果是热力学仿真,看热传导效应或者看温度受其他热力学因素影响儿发生变化的话,是有spectre thermal分析可以做的。如果是探究电路性能和器件模型受温度影响,而温度又受某些其他电路参数影响的话,这里面已经包含了一点热力分析的元素了。简单的说,Spectre中设置一个参数就是一个简单的变量赋值,没什么花头。变量赋值为一个函数,也直接写出一个Spectre认可的数学函数就可以了。要搞清楚的是温度变量在各个器件模型中是怎么用的,比如MOS管的器件模型里面,温度分为系统给出的变量Tambient和温度变化量Trise。仿真中可以赋值给Trise一个函数来达到分析要求。在其他的模型里面,比如电阻电容电感的模型,需要分别检查一下温度的参数名就可以了。
发表于 2023-8-26 09:49:57 | 显示全部楼层
函数计算可以在仿真结束后用自定义的Calculator函数进行,也可以用Verilog-A代码实例化之后作为网表的一个instance的输出来产生波形,还可以在Spectre仿真器里面用Spectre语言写高级函数,都可以做到。看你想做什么了
 楼主| 发表于 2023-8-26 09:55:25 | 显示全部楼层
是在仿真之前,比如将温度设置成一个高阶函数,而不是按照一次方程的线性去仿真,不是对输出进行函数运算的,是对输入进行函数修改
发表于 2023-8-26 13:56:45 | 显示全部楼层

                               
登录/注册后可看大图




在ADE Explorer是可以的,设计变量里手动输入变量名temperature,设置你想要的函数表达式,然后给自变量赋值

发表于 2023-8-27 09:30:59 | 显示全部楼层
interesting
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-22 04:41 , Processed in 0.017449 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表