看板 Electronics 關於我們 聯絡資訊
順便建議一下你的code,latch應該是可以避免的 簡單來說要避免latch,只要把所有可能發生的情況都列出來就好了 (沒有變化的話寫A<=A也好,就是不要不要寫) 還有combination block的話sensitivity list要寫完全 (所以我比較喜歡用assign) ※ 引述《Trai (Trai)》之銘言: : ======================================================== : always @(posedge IO_nWE) : begin : if(IO_nECS3==0) : case(io_addr) : 16'h0000: buffer[0][31:16] <= io_data; : 16'h0001: buffer[0][15:0] <= io_data; : 16'h0002: buffer[1][31:16] <= io_data; : 16'h0003: buffer[1][15:0] <= io_data; : 16'h0004: buffer[2][31:16] <= io_data; : 16'h0005: buffer[2][15:0] <= io_data; : .........etc 這邊要記得加上default(除非你所有的case都有指定) 也要記的加上else ( for if) : end -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.229.37.240
luckyBF:最後一段很重要,要加default 02/11 12:21
Trai:謝謝回答。因為只需要16個32bit所以沒有考慮使用memory。 02/11 21:38
Trai:等我把完整的模擬做完再跟大家報告 ORZ 02/11 21:39