关于在modelsim/Questa Sim出现高阻态的原因,可能大家比较熟悉的是该端口没被链接或没有初始化,这里主要介绍的原因可能是大家不是那么容易被关注到的,那就是位宽不一致也会导致出现高阻态。这个问题当时也困惑了我好久,希望能对大家有所帮助。
问题:
两个模块中sum_in与sum_inter明明已经相连,但是在仿真中sum_in为0时,而sum_inter却一直为高阻态(Z)。
解决方法:
经过仔细检查才发现两个信号的位宽设置不一致
当位宽设置一致时就不会出现高阻态,而是与sum_in值一样了 。