メモリのシミュレーションモデル
「メモリコントローラを作りたいんだけど、シミュレーションモデルはどするのですか?」
という質問を時々聞きます。おそらく、DIMMとかSO-DIMMを想定しているのだと思います。
私は、とりあえずな時はマイクロンのシミュレーションモデルを使います。
DDRメモリ
http://www.micron.com/products/dram/ddrsdram/part.aspx?part=MT46V128M4BN-5B#SIM
SDRAM
http://www.micron.com/products/dram/sdram/part.aspx?part=MT48LC32M8A2BB-7E#SIM
これをもとに、適当にSO-DIMMっぽく配線するとSO-DIMMのシミュレーションモデルの
できあがり。提供ファイル(Verilog or VHDL等)はあまり統一されていないのですが、
ある型番のメモリでverilogが無くても、近いのを探していけばあったりします。
ぶっちゃけ、ビット幅さえあっていれば趣味/勉強で作る回路のシミュレーション
としては十分でしょう。
動かしてみると分かるのですが、エラーメッセージの出し方(というかエラーを検出する仕組み)
は本当に参考になりますよ。
The comments to this entry are closed.
Comments