在测试模块testbench里设置好与主模块

   port ( terminal p1,p2 : electrical;

          quantity v_out : out real);

一一对应的端口和quantity以后,一开始没注意,只显示输出了主模块里的v_out的值,但是这个值却死活是1.05457e-034(不正常)。后来搞了很久才找到原因,那就是要把testbench里相对应的quantity代码去掉,就能正常输出了。
 

但这样其实还是有问题,它不能被传输到别的模块里。后来才找到原因,原来quantity对应以后,输出显示的时候,testbench里的quantity有正确的值,主业务模块里的quantity却没有正确的值。所以只要显示testbench里的quantity就可以了。

相关文章: