(タイトル)

概要

(詳細記述予定)

動作確認

ツール バージョン 結果
NC-Verilog 未確認
VCS-MX 未確認
ModelSim 未確認
Cver 未確認

テストコード

(概要を記述予定)
(実行方法を記述予定)

パタン1

(パタン内容を記述予定)
initial begin
  //verilogテストパタン1
end
 


(実行結果1)

ソースコード

ファイル1

(verilogソースコード1)
 
(概要を記述予定)

ファイル2

(verilogソースコード2)
 
(概要を記述予定)

列挙型を定義します。

typedef {RED,GREEN,BLUE} COLOR;

列挙した名前だけでループさせたい場合。
COLOR ch;

ch=ch.first;
repeat(ch.num)begin
  $display("ch=%d(%s)",ch,ch.name);
  ch=ch.next;
end

結果。
ch=          0(RED)
ch=          1(GREEN)
ch=          2(BLUE)

foreverとbreakやdo-while等を使ってもいいんですが、foreverによる無限ループが怖いのでrepeatを使ってみました。


Top > 言語 > verilog > Tips > 列挙型(enum)でループ
link_pdfプラグインはご利用いただけなくなりました。























-

最終更新:2008年12月02日 15:35