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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: airbirds

[讨论] ocean PVT仿真

[复制链接]
发表于 2013-9-6 18:17:32 | 显示全部楼层
回复 9# airbirds


        i=i+1之后加
   v=desVar("vdd" vdd)
  然后把list(strcat())括号里的vdd换成v;你看是不是能够显示电压。
 楼主| 发表于 2013-9-6 18:26:03 | 显示全部楼层
回复 8# cyl


我把语句改为:Vbg=VT("/I0/Vbg")plot(Vbg ?expr list(strcat("vdd" "temp" "lv" "mv" "bjt" "res" "mim")))


仿真不会出错,但显示结果为下图

                               
登录/注册后可看大图




还是没得到想要的结果,应该是循环语句没把值赋给输出。
 楼主| 发表于 2013-9-6 18:47:20 | 显示全部楼层
回复 11# cyl

非常感谢了。。现在可以了 。。我加了语句  i=i+1v=desVar("vdd" vdd)
t=desVar("temp" temp)
mvcor=desVar("mv" mv)
bjtcor=desVar("bjt" bjt)
rescor=desVar("res" res)
mimcor=desVar("mim" mim)

Vbg=VT("/I0/Vbg")
plot(Vbg ?expr list(strcat(mvcor bjtcor rescor mimcor v t)))


仿真结果除了最后一个t(温度)显示不了,其他都可以了。。
发表于 2013-9-7 08:29:31 | 显示全部楼层
回复 13# airbirds


    t是保留变量,你换个别的名字就行了;
发表于 2013-9-7 08:30:54 | 显示全部楼层
回复 13# airbirds


    还有, i=i+1没看出有什么用;
 楼主| 发表于 2013-9-7 11:36:49 | 显示全部楼层
回复 14# cyl


   感觉温度这个变量是被定义过了还是怎样,有点怪,怎么弄就是显示不出来,把t改成其他字母它就出错。。
发表于 2013-9-7 13:53:12 | 显示全部楼层
回复 16# airbirds


    t是保留变量,是命令执行以后返回的表示done的量;换成其他的名字就没问题了;注意要换两处:desvar和strcat
发表于 2013-9-7 22:02:04 | 显示全部楼层
好东西,学习了!
发表于 2013-12-23 13:51:14 | 显示全部楼层
本帖最后由 dkslc 于 2013-12-23 13:52 编辑

temp直接当参数传递给strcat或者list是被当做fixnum来处理的,而strcat或者list接受的参数类型是string或者symbol。所以需要提前将temp用concat函数转换为symbol。
concat的具体用法是:
temp_symbol=concat(temp)
然后将temp_symbol作为list的参数
发表于 2014-11-2 02:11:30 | 显示全部楼层
dsfdsfdf
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-9-29 19:20 , Processed in 0.020643 second(s), 7 queries , Gzip On, Redis On.

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