###前提・実現したいこと
DE0を用いて、外部入力スイッチでクロックを与えるたびにカウントアップし、LEDで16進数の0からFまで表示してくれるというものを、ベリログで実装したいです。
###発生している問題・エラーメッセージ
チャタリングを解消するために@(negedge CLK);を使ってディレイをしようとしているのですがうまくいきません
Error (10856): Verilog HDL error at SEG7V.v(13): multiple event control statements not supported for synthesis Error (12153): Can't elaborate top-level user hierarchy Error: Quartus II 64-Bit Analysis & Synthesis was unsuccessful. 2 errors, 1 warning Error: Peak virtual memory: 450 megabytes Error: Processing ended: Wed Dec 07 15:41:15 2016 Error: Elapsed time: 00:00:02 Error: Total CPU time (on all processors): 00:00:01 Error (293001): Quartus II Full Compilation was unsuccessful. 4 errors, 1 warning
###該当のソースコード
上記のとおりverilogを使用しています
module SEG7V ( input CLK, RST, output reg [6:0] nHEX0 ); reg [3:0] cntr; always @( posedge CLK) begin if ( RST ) cntr <= 4'h0; else cntr <= cntr + 4'h1; @(negedge CLK); end always @* begin case ( cntr ) 4'h0: nHEX0 = 7'b1000000; 4'h1: nHEX0 = 7'b1111001; 4'h2: nHEX0 = 7'b0100100; 4'h3: nHEX0 = 7'b0110000; 4'h4: nHEX0 = 7'b0011001; 4'h5: nHEX0 = 7'b0010010; 4'h6: nHEX0 = 7'b1000010; 4'h7: nHEX0 = 7'b1011000; 4'h8: nHEX0 = 7'b0000000; 4'h9: nHEX0 = 7'b0010000; 4'ha: nHEX0 = 7'b0001000; 4'hb: nHEX0 = 7'b0000011; 4'hc: nHEX0 = 7'b1000110; 4'hd: nHEX0 = 7'b0100001; 4'he: nHEX0 = 7'b0000110; 4'hf: nHEX0 = 7'b0001110; default: nHEX0 = 7'bxxxxxxx; endcase end endmodule
###試したこと
wait (CLK);としてみたり、こちらのページのように『verilog ディレイ』のような検索をして出てきたページを参考にしてみたりしたのですがうまくいきませんでした
###補足情報(言語/FW/ツール等のバージョンなど)
FPGAはCycloneⅢシリーズのEP3C16F484C6です