微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 关于2个信号a,b比较的简单问题。

关于2个信号a,b比较的简单问题。

时间:10-02 整理:3721RD 点击:
要实现的功能是:
当a=b时:c=1;
当a!=b时:c=0.
很简单吧。
但是如果是这样一种情况呢:a和b至少有一个信号值为z(高阻)。
这时候c的值应该是多少?
我的理解是:1.0.z 是信号的三种值 如果2个都为高阻则认为a=b=z,那么c=1.
可是用modelsim仿真发现:a和b任何一个的值为高阻 或者 都为高阻 c=0.
不明白。高手指点!

刚才又用quartus仿了一下 a b都为高阻的时候得到的c的值为X

不知道实际在FPGA中跑 遇到这样的情况 c的结果会是什么呢?

实际的电路并不存在理想的高阻状态,要么是随机的,要么是弱上/下拉。

谢谢楼上!

楼上说的有道理

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top