Vivado+Verilog异步FIFO学习记录
发布时间
阅读量:
阅读量
本文主要记载了在设计异步FIFO过程中所遇到的各类问题,
关于异步FIFO的具体时序细节,可参考其他相关文献。
本文所采用的异步FIFO实现方案(即调用FPGA中的FIFO IP核):
(1)二段式状态机设计与周期等待机制
always @(*)
begin
case(write_state)
W_IDLE:
begin
if ( write_wait_counter == 8'd79)
begin
next_write_state <= W_FIFO;
end
else
begin
next_write_state <= W_IDLE;
end
end
W_FIFO:
begin
next_write_state <= W_FIFO;
end
default:
begin
next_write_state <= W_IDLE;
end
endcase
end
全部评论 (0)
还没有任何评论哟~
