Verilog-HDLからVHDL記述への書き方について
Verilog-HDLからVHDLへ変換をしています。1ヵ所だけ、記述の書き方がわからないので、アドバイス下さい。
module sample(ck,res,trg,busy,sclk,cs_n,sdata,data);
input ck, res, trg, sdata;
output busy, sclk, cs_n;
output [15:0] data;
reg [4:0] cnt;
reg busy, cs;
reg [15:0] buff, data;
wire adend;
assign sclk = ck;
assign adend =(cnt==5'd20); <= この部分のVHDL記述が分かりません。
--------------------------
assign sclk = ck;
をVHDLで表すと、
sclk <= ck;ですが、
assign adend =(cnt==5'd20);これは、adendは1bitで、cntは5bitなので、表現しようがありません。
ふと思ったのは、
5'd20は、10100なので、下記の記述も可能か自信がありません。
adend <= cnt(5) and cnt(3);
アドバイス下さい。
よろしくお願いします。
補足
ありがとうございます☆vectorに'0'をセットする場合は、「others => '0' 」でコンパイルできました。 しかし、if文 の条件文の中で「もしvectorの全てのbitが '0' の場合… 」としたいのですが、この時に「others~」を使うとエラーになってしまいます。vector = "000…00"とする以外の記述方法があったら、教えてください。