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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜帖子
查看: 2270|回复: 3

[求助] veriloga如何表示三态门

[复制链接]
发表于 2022-9-5 10:35:18 | 显示全部楼层 |阅读模式

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

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

×
如何用veriloga(注意,不是veriloga-HDL,是verilog-A)表示三态门?重点是如何表示高阻态
 楼主| 发表于 2022-9-8 16:41:37 | 显示全部楼层
补充:如果我2个三态门的输出(Y,inout型)相接在一起,一个输入A,一个输入B,控制信号相反,用model进行仿真时,Y跟随控制信号相应输出A和B。但是替换成va后,则会显示输出短路,何解?
FATAL: The following branches form a loop of rigid branches (shorts) when added to the circuit:
       I1 : Y_flow (from Y to 0)
发表于 2022-9-5 11:42:15 | 显示全部楼层
如果en大于阈值,则输出正常逻辑
如果en小于阈值,则输出端口电流为零
发表于 2022-9-5 16:15:52 | 显示全部楼层
本帖最后由 andy2000a 于 2022-9-5 16:19 编辑

simple switch verilogA  code


module simple_switch(in, out, tp);
input   in, tp;
output     out;

electricl     in, out, tp;
parameter   real   vth =0.4;
real        vout

analog begin
  if (V(tp) >= vth) begin   

      vout = V(in);   

      end else
       vout = 0;         


V(out) <+ vout;

end


endmodule

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-5-25 03:46 , Processed in 0.114695 second(s), 6 queries , Gzip On, Redis On.

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