u@home:~$

LSU data_recv, 又用了回逻辑开关

data_recv的逻辑就是在data_addr_ok以后为1,表示等待接收数据和data_data_ok信号。

data_recv应该是这个意思。

data_addr_ok  __--______________

data_data_ok  ______________--__

data_recv     ____------------__

这个还是个开关一样的逻辑,data_addr_ok data_data_ok都是只给1个cycle。

 402    wire lsu_recv_next;                                                                                                                   
 403                                                                                                                                           
 404    assign lsu_recv_next = (lsu_recv | data_addr_ok) & (~data_data_ok);                                                                     
 405                                                                                                                                          
 406    dff_s #(1) lsu_recv_reg (                                                                                                                 
 407       .din (lsu_recv_next),                                                                                                                  
 408       .clk (clk),                                                                                                                            
 409       .q   (lsu_recv),                                                                                                                     
 410       .se(), .si(), .so());