Verilog で音声再生


つぎのようなシミュレーションシステムを考えます。




ファイルダイアログで、Waveファイルを選択し、Verilog形式のメモリファイルに変換します。変換したファイルを後段のROMシミュレーションモデルのなかで、$readmemhを使って読み出します。

ROMは、16ビット幅なので、これをDA変換します。実機で容易なようにデルタシグマ変換で1ビット幅にします。このままでは、デジタルの0/1なので、簡単にRCフィルタでアナログに戻してみます。その波形を再びWaveファイルにして、音を聞いてみようというシステムです。果たして音は再現してくれるでしょうか?

T.B.D.