問題タブ [icarus]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
tdd - GallioIcarus対Testdriven.net
Testdriven.netのようなVS統合ツールを使用することと、IcarusやNUnit GUIのようなGUIテストランナーを使用することの違いは何ですか?
何が好きですか、そしてその理由は何ですか?
これまでのところ、コマンドライン出力のみを備えたtd.netよりもIcarusの方がレポートの方が優れていることがわかりました。ただし、td.netの方が高速です。最初に残りのチェックを外さなくても、単一のテストをより簡単に実行できます。NCoverの統合も非常に優れています。
.net - Gallio / MbUnit で実行されるテストは失敗します。Castle DynamicProxyをロードできません
約 4000 MbUnit テストでカバーされた .NET 3.5 アセンブリがあります。問題なく mbunit.cons.exe プログラムを使用してこれらを実行しています。
現在、Gallio に切り替えようとしています (XML レポートの作成時に mbunit.cons.exe が「メモリ不足」の例外で爆発し始めました)。
Icarus でテストを実行すると、ほとんどのテストが失敗し、次の例外が発生します。
テスト対象のアセンブリは動的プロキシを使用します。動的プロキシ アセンブリは、テスト対象のアセンブリと同じディレクトリにあります。
アセンブリを含むディレクトリを Icarus の「ヒント ディレクトリ」、「アプリケーション ベース ディレクトリ」、および「作業ディレクトリ」フィールドに配置しようとしましたが、結果は変わりません。
Gallio と Dynamic Proxy を一緒に使用して成功した人はいますか、それとも問題の可能性に関するヒントはありますか?
mbunit - Gallio Icarus 3.2 Build 517 および VS 2010 を使用してホストにデバッガーを接続できませんでした
MBUnit を使用するために、Gallio バンドル バージョン 3.2 ビルド 517 をインストールしました。テストを Icarus テスト ランナーで実行しようとすると問題なく実行されますが、テスト ランナーでデバッグ ボタンを押すと、ホストに接続できないと表示されます。いくつかのブレーク ポイントを追加して Icarus プロセスを Visual Studio にアタッチすると、ブレーク ポイントがヒットせず、シンボルが読み込まれていないことがわかります。
gallio - イカルスへの拡張
テスト実行からのイベントをリッスンし、結果をieに処理するicarusの拡張機能を作成することは可能ですか? うなり声。私はインターネットを検索してきましたが、これを行う方法を見つけることができませんでした。
THX
gallio - gallioicarusデバッグ-ソースファイルなしhown
gallio icarus v 3.2ビルド676を使用すると、デバッグをクリックするとVisual Studio 2010が開きますが、テストのソースコードを取得できません。実行ログでデバッグ情報を取得し、テストのicarusでソースを表示できます。追加できません。ブレークポイント。
テストプロジェクトからgallio.icarus.exeに手動でアタッチし、テストを中断すると、「デバッグシンボルがロードされていません」というエラーが発生します。
私がチェックしたところ、私のプロジェクトは、gallioとmbunitの同じdllを参照しています(プログラムファイル/ gallio / binから直接)
audio - オーディオ ファイルを開くためのシンプルな Verilog VPI モジュール
オーディオ ファイル (wav、aiff など) を開き、Verilog シミュレータにデータを表示する VPI/PLI インターフェイスを作成したいと考えています。現在 Icarus を使用しており、libsndfile を使用して入力ファイル形式とデータ型変換を処理したいと考えています。
Cコードで何を使用すればよいかよくわかりません...IEEE 1364-2001を見て、どの関数を使用するべきかまだ混乱しています。
理想的には、データ ポート (シリアルまたはパラレル)、クロック入力、およびスタート/ストップ ピンを備えた Verilog モジュールが必要です。2 つのモジュールを実装したいと思います。1 つはファイルからの再生用で、もう 1 つはテスト対象のフィルターからの出力を記録します。
すべてを C で実行し、テストベンチでモジュールをインスタンス化するか、関数 (たとえば$read_audio_data
) とラッパー モジュールを記述して、各クロック パルスでそれを呼び出す必要がありますか??
うーん、またはモジュールを作成してからハンドルを取得し、値/ベクトルをハンドルに渡す必要があるのでしょうか?
ファイル名がどのように設定されるかについては、あまり気にしていません。とにかく verilog コードからはそうしないでしょう。そして、当面は 24 ビット整数サンプルに固執し、
libsndfile
変換を非常にうまく処理できるはずです。おそらく、今のところシリアルに固執し (I2S のような方法で行うことさえあるかもしれません)、必要に応じて Verilog でデシリアライズします。
また、PNG ファイルを読み取るビデオ カメラを実装する Icarusプラグインも調べましたが、画像処理にはオーディオよりも多くの側面があります。したがって、そのコードは現時点では少し複雑に見えます-実行することもできませんでした。
verilog - Verilog タスクで値をレジスタに出力するにはどうすればよいですか?
Verilog タスクについての私の理解では、それらはサブルーチンのように動作し、入力パラメーターと出力パラメーターの両方を受け入れることができます。を使用$display
すると、途中でレジスタ変数の値を確認できます。何らかの理由で、出力レジスタが引数を上書きしていないようです。次に例を示します。
icarus-verilog シミュレーターの出力は次のとおりです。
タスクが呼び出されdata_reg
たときにレジスタが上書きされないのはなぜですか?copy
verilog - IcarusVerilogでの組み合わせロジックループのデバッグ
Icarus verilogを使用して、かなり複雑な設計をシミュレートしています。まれに、シミュレーションが「スタック」することがあります。つまり、時計が動かなくなり、信号が変化していないように見えます。これは、デザインのどこかに組み合わせロジックループがあるためだと思います。もちろん問題は、どこにあるのかわからないことです。
これをデバッグする体系的な方法はありますか?私はコードをじっと見つめているだけですが、進歩を遂げることができません。私が試すことができることについての提案は大歓迎です。
verilog - iverilogでunisimコードをコンパイルできません
icarus verilogを使用して、xilinxが提供するユニシムライブラリからICAP_SPARTAN6.vをコンパイルしようとしています。
以下のコンパイルエラーが発生します:
参照される関連するコード行は次のとおりです。
また、triがどのように正確に機能するかについてはあまり明確ではありません。3つの状態があることを除けば、ワイヤーに似ていると思いましたが、それに続くパランセシスは私には意味がなく、デバッグが少し難しくなります:)助けていただければ幸いです。-ありがとう
verilog - vpiがシステム機能であり、タスクではないことをiverilogに納得させるにはどうすればよいですか。
iverilogでvpi関数を使用しようとしています。この関数は、呼び出された後にverilogテストベンチに値を返します。コンパイルは問題ありませんが、実行すると次のように返されます
以下にコードの関連部分を配置しました。iverilogで値を返すvpi関数を使用するコンパイルおよび実行プロセスを含む例を取得できるか(Googleで検索しましたが、iverilogの例は取得しませんでした)、またはへのポインターを取得できれば幸いです。このコードで私が犯した間違い。よろしくお願いします。
ありがとう、Vinay
コード:Verilog
.sftファイル
flash_dat.c
コンパイル: