用verilog写的很简单的一段代码,大概是:
reg[1:0] q;//q是调用IP核fifo产生的数据,默认是reg型输出吧 assign data_out={{4{q[0]}},{4{q[1]}}};//data_out是输出
数据是上升沿进、上升沿采的,前仿和后仿都没问题,但是下到FPGA里后,有几个采样点数据是错的,而且基本上是相差4,不知道为什么。估计是采样时采到不稳定的点了,可能是data_out[2]里的延时比其它位的长造成的。总之不知原因,现在什么着急,忘高手帮忙解答一下,谢谢! |