微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > modelsim采样问题

modelsim采样问题

时间:10-02 整理:3721RD 点击:
最近遇到了一个很奇怪的问题:always @ (posedge clk or negedge rst_n)
  if (!rst_n)
    a <= 1'b0;
  else if (valid)
    a <= 1'b1;
  else
    a <= 1'b0;
a只有当valid为1时才会赋值为1,也就是说,a为1时,其应该延后valid 1拍的,但是在用modelsim仿真时,a居然与b在同一个时钟被采用,这个问题是什么引起的呢?多谢各位大牛。

解决了,在testbench中,需要在assign中加入延时,这个应该是modelsim工具所要求的。



   解决了,在testbench中,assign语句加入延时即可,这个应该是modelsim仿真工具所要求的。

testbench里面的assign?
不太懂

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

网站地图

Top