組み込まれたエンジニア

我輩は石である。名前はまだ無い。

sfl2vlでのmemory初期化

2009-05-26 06:21:13 | Weblog
sfl2vlでのメモリ初期化の方法を検討中。

VerilogHDLでよくある例題だと、単純にメモリをモデル化して、
そのアドレスをデコードしてROM内容を出力するが、
メモリの内容を初期化したいのであって、ROMをモデル化したいのではない場合、
あまりよい例題が見つからない。

実際に合成系に通るかわからないけれど、やりたいことは。例えば

mem ram[16]<8> = { 0x01, 0x02, 0x03, 0x04};



always
begin
ram[0] <= 0x01;
ram[1] <= 0x02;
ram[2] <= 0x03;
ram[3] <= 0x04;
end

に変換するようなことである。

β版として、この変換をサポートするものを
http://www.ip-arch.jp/binaries/sfl2vlwin-20090525.zip
として、作ってみた。(サイトからリンクしていない)

使い勝手について、ご意見があれば、教えてほしい。(メールでもコメントでも) 

最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。