作者invalid (everlasting)
站內Electronics
標題Re: [問題] quartus II 的問題
時間Sun Feb 11 04:11:36 2007
順便建議一下你的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