有关modelsim/Questa Sim中出现蓝线高阻态(Z)的问题解决

关于在modelsim/Questa Sim出现高阻态的原因,可能大家比较熟悉的是该端口没被链接或没有初始化,这里主要介绍的原因可能是大家不是那么容易被关注到的,那就是位宽不一致也会导致出现高阻态。这个问题当时也困惑了我好久,希望能对大家有所帮助。

问题:

两个模块中sum_in与sum_inter明明已经相连,但是在仿真中sum_in为0时,而sum_inter却一直为高阻态(Z)。

有关modelsim/Questa Sim中出现蓝线高阻态(Z)的问题解决_第1张图片

解决方法:

 经过仔细检查才发现两个信号的位宽设置不一致

有关modelsim/Questa Sim中出现蓝线高阻态(Z)的问题解决_第2张图片

 有关modelsim/Questa Sim中出现蓝线高阻态(Z)的问题解决_第3张图片

当位宽设置一致时就不会出现高阻态,而是与sum_in值一样了 。 

有关modelsim/Questa Sim中出现蓝线高阻态(Z)的问题解决_第4张图片

 

你可能感兴趣的:(嵌入式硬件)