!rst_n初始值问题

1.带有!rst_n的程序

这是一个样本程序,该程序中存在if条件语句,并且判定标准为异步复位时给us赋值,那么在板子上电后us是x还是0呢?
!rst_n初始值问题

2.通过altera-modelsim仿真

通过仿真我们可以看出,在rst_n一直在高位的情况下。
us的数值并不是x,而是已经赋予了0;
!rst_n初始值问题

3.signaltap虚拟逻辑分析仪查看

通过siganltap可以看到和仿真一样的结果,也就是在再rst_n一直高位的情况下,us已经为0;
!rst_n初始值问题

4.实验逻逻辑分析仪结果

通过将程序下载到板子,并且上电后进行测量,发现us的初始值是0,而不是x;
!rst_n初始值问题