我是Verilog的新手,我陷入了一個問題。我不是我做錯了什麼。我有兩個模塊(A和B)。模塊B進行一些處理並將值存入模塊B輸出的寄存器'數據'中,並作爲模塊A的輸入。模塊A比較數據中的值併發送一個信號以重置模塊B中的寄存器'數據'。數據在模塊B處理存在並且是正確而它不是在模塊A出現 ModuleB (address,indata,Data,reset,clk,ResetSignal,Out)
i
我使用以下邏輯來實現在以Verilog雙峯預測器的2位飽和計數器和我也使用verilator如下: • For each branch, maintain a 2-bit saturating counter:
-if the branch is taken: counter = min(3,counter+1)
-if the branch is not taken: counter = m