编译的时候也没有任何错误,但是进行simulate的时候,总是出现错误,说Msb of part -selected into“in_multiplier”is out ofbounds。然后没有出现仿真的界面。后来怎么改都不正确,赋值时一位一位赋值,测试向量中数值减小,将端口宽度减小,甚至改变了一下变量名字都无济于事。
后来根据“transcript”里面的错误提示,将定义变量的程序改了一下,就是parametere1=8;其他的也都这样改,结果真的出来了,,,
其实,也有一些其他的问题,比如在主程序里面是用变量名表示端口宽度的,那么在测试向量里面也要用变量来表示端口宽度,不然在进行simulate的时候会出现warning,说主程序和测试向量里面的端口名不匹配,即Portsize (2 or 2)does not match connection size(1)for part“a”。