| ハードウェア::シミュレータ Hardware :: Simulatorは、Perlハードウェア記述子言語のPerl拡張機能です。 |
今すぐダウンロード |
ハードウェア::シミュレータ ランキングとまとめ
- ライセンス:
- Perl Artistic License
- 出版社のWebサイト:
- http://search.cpan.org/gslondon/Hardware-Simulator-0000_0005/Simulator.pm
ハードウェア::シミュレータ タグ
ハードウェア::シミュレータ 説明
Hardware :: Simulatorは、Perlハードウェア記述子言語のPerl拡張です。 Hardware :: Simulatorは、Perlハードウェア記述子Language.SynopsisのPerl拡張です..Synopsis Hardware :: Simulator。 #nexignal(perl_variable ); #$ in_clkと呼ばれる信号を作成し、それに1ニュース信号(My $ IN_CLK、1)の初期値を付けます。 #repeater(time_units、code_ref)#毎回、現在のタイムリピーターから始めてコード参照を呼び出します(5、サブ{if($ in_clk == 0){$ IN_CLK = 1;}}}}};}}; });) #Responder(、code_ref); #コード参照を呼び出して信号の変更に応答します。 #任意のタイムout_clkの変更、クロックの印刷値とシミュレーション時間。 Responder($ out_clk、sub {my $ time = simtime(); print "out_clk = $ out_clk。time = $ timen";}); #イベントとイベントスケジューリングの処理を開始します。 EventLoop(); Hardware :: Simulator ==> Perlハードウェア記述子Langhtware :: Simulatorは、VHDLまたはVerilog HDLの軽量バージョンです。これらの言語のすべては、ハードウェアを説明するための手段として開発されました。 VHDLとVerilogは両方とも独自の方法で制限的です。ハードウェア::シミュレータは、設計の概念が機能するかどうかを示すために、「概念の証明」としてすばやく何かをまとめるために作成されました。そして、デザインはVHDLまたはVerilogに翻訳される可能性があります。これをすべて開始した問題は、Video Scaling ASICのFIFOを設計していました。チップは、着信ビデオデータを格納するためのバッファを使用しました。 ASICは、発信ビデオ画像を生成するためにバッファを読み取ります。私たちはバッファーを必要としたのかを推定しましたが、私たちはシミュレーションを実行することによって私たちの数字が正しいことを確認したかったです。入力/出力クロック周波数。また、有効なフォーマットと周波数を含むテキストファイルもありました。 Perlがデータを正しく操作、分割、フォーマット、および抽出するためにPerlが呼び出された入力としてのテキストファイル。このデータは、A HDLシミュレーションに変換されなければなりませんでした。この問題は、ハードウェアをシミュレートすることになるPerlスクリプトを書く簡単な方法がないため、唯一の解決策はPerlをVerilogシミュレータを駆動させ、コマンドラインパラメータを介してこれらすべてのパラメータを渡すことでした。そのため、Verilogファイルを作成する必要があり、シミュレータを駆動しなければならず、最終的な結果は単純なFIFOをシミュレートするための多くの作業でした。しかし、私は暇な時間にそれを取りました。そして最終的にはハードウェア::シミュレータが生まれました。要件: ・Perl
ハードウェア::シミュレータ 関連ソフトウェア