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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

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

[求助] veriogA 要如何写某些时间 节点电压减法电路

[复制链接]
发表于 2019-3-7 14:48:48 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 andy2000a 于 2019-3-7 15:28 编辑

veriogA 要如何写某些时间 , 节点电压减法电路

1. time=a   电压=Va

2. time=b  电压=Vb

要取出 Vb-Va value, 还有平均电压


电路上想到就 sample /hold 方式. veriloga sample/hold  如何做

发表于 2019-3-7 17:11:13 | 显示全部楼层
用timer函数就可以实现吧
发表于 2019-3-7 18:53:09 | 显示全部楼层
`include "constants.vams"
`include "disciplines.vams"

module realtime_sub(v1, v2, vout);

  parameter tRef = 10n;

  input v1, v2;
  output vout;

  electrical v1, v2, vout;

  real sub;

  analog begin
   @(initial_step or initial_step("dc", "tran")) begin
      sub = 0;
    end
  
   @( cross($realtime - tRef, +1 ) ) begin
     sub = V(v1) - V(v2);
   end
   V(vout) <+ transition(sub, 10p, 10p, 10p);
  end
endmodule
 楼主| 发表于 2019-3-8 10:53:10 | 显示全部楼层
 楼主| 发表于 2019-3-8 12:16:43 | 显示全部楼层


`include "constants.vams"
`include "disciplines.vams"

module realtime_sub(v1, v2, vout);

  pa ...
quantus 发表于 2019-3-7 18:53



Thank you .
我是需要
同个节点
time_b时减去先前
time_a电压.

想问下
time函数是甚?
还是veriloga 可在
100us
200us 各抓一次节点电电电压, Hspice想到方法

measure
time_a先记录
,
time_b再记录
, 我是
想看
tr0 能否
time_b
得到
2个时间点电压差

发表于 2019-3-8 17:12:56 | 显示全部楼层
上面的代码稍微改一下就可以实现了,100us用V()做采样,把结果存到一个real型变量xx里,然后200us再做一次采样,采样结果同xx相减
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-2-12 04:50 , Processed in 0.018038 second(s), 7 queries , Gzip On, Redis On.

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