微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 初学者modelsim仿真出现未知值(红线)问题所在

初学者modelsim仿真出现未知值(红线)问题所在

时间:10-02 整理:3721RD 点击:

对于初学者Modelsim 仿真时输出端口或输入端口出现未知值(即红色线段没有值):
[size=13.3333px]以下讨论的是排除设计本身有错以外
modelsim默认未初始化的值为未知值(即红线),一般出现在
sum <= sum + 1'b1      //sum为输出值
而sum <= 0;则不会;     
modelsim会把第一种情况认为sum未知,而第二中认为初始化(本人是这样理解的)。  
对于Verilog中可在被测试文件中用initial begin 。end对寄存器类型进行初始化,输入端口在testbench中也为寄存器型,也用initial begin......end初始化。

initial模块给所有输入信号给初值

在源文件中  加入复位  都解决了

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

网站地图

Top