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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3125|回复: 3

[求助] veriloga形成的vcvs在spetre仿真报错

[复制链接]
发表于 2013-3-1 12:20:20 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
想实现输出电压v=某电阻上的电流*电阻一端对地的电压。电路图如下,右边为veriloga形成的模型
未命名1.jpg
veriloga代码如下
未命名2.jpg
仿真报错如下
未命名.jpg
net7为紫色的那条线
发表于 2013-3-1 15:49:13 | 显示全部楼层
你这个错误基本上属于对代码不是理解得很深刻。
nc,pc是个输入端口。如果你不去定义这个端口的I/V特性的话,那么如果你在命令行里面只读取V(ps,ns)的话就是令输入端口的阻抗为无穷大;如果你在命令行里面只读取I(ps,ns)的话就是令输入端口的阻抗为无穷小。但是你同时读取V和I,就让我看不懂了,你贴出来的报错也不全,我也不知道系统把你的ps和ns之间认为是短路还是开路。但是你最大的错误就是无论是短路还是开路,你这电路都接的有问题。如果是短路,你把电压源短掉这是要闹哪样;如果是开路,那就不可能读出电流来。
所以我感觉你的错误不仅在于对verilogA的端口有没有定义I/V特性;最重要的是,你这电路让人不知道你想干啥,概念不太清晰啊。
发表于 2013-3-1 16:58:03 | 显示全部楼层
回复 1# xx103148

你开头给的中文公式 和你给的 veriloga的公式表达的意思 都不一样。。。
 楼主| 发表于 2013-3-2 15:36:42 | 显示全部楼层
回复 2# wind2000sp3


    谢谢,我修改后的代码可以仿真了,得到了电压*电流的输出。
电路图还是一样,代码改成
inout pc,nc,ps,ns;
....
v(ps,ns)<+v(pc,nc)/1*V(nc);//1为电阻值,把ro改成1ohm
end
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-11-18 20:28 , Processed in 0.029027 second(s), 9 queries , Gzip On, Redis On.

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