問題タブ [test-bench]

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.

0 投票する
1 に答える
3976 参照

verilog - System-Verilog テストベンチは、位相が 90 度ずれた同じ周波数の 2 つのクロックを生成します。

システム Verilog テストベンチの場合、パラメーターを使用して 2 つのクロックを作成する必要があります。

クロック 1 = 250MHz、開始位相 0 度

Clock2 = 250MHz、Clock1 に対して 90 度の開始位相

次のことを試しましたが、クロック生成に影響はなく、両方ともまだ位相が合っています。この位相シフトを達成するにはどうすればよいですか?

0 投票する
1 に答える
131 参照

verilog - 合成後のシミュレーション波形が表示されない

テストベンチと Verilog コード、および Verilog ネットリスト ファイルを提供する合成スクリプトを使用して、デザインの合成後のシミュレーションを実行しています。合成前のシミュレーション (波形と $monitor 値のダンプ) をターミナルで見ることができます。この同じ $monitor 値のダンプは、合成後のシミュレーションが正常に機能していることも示しています。

しかし、合成後の波形を見ることができません

$monitor を介してシミュレーション波形を表示するために、テストベンチを介して .vcd ファイルをダンプしています。

TOOL : 合成用のデザイン ビジョン コンパイル用の NCVerilog

$monitor 端末値ダンプ

0 投票する
1 に答える
303 参照

java - テストベンチで Vaadin をテストする

vaadin テストベンチでアプリをテストしようとしていますが、テストを実行しようとすると

mvn clean は、彼がテストを実行するためにサーバーを起動していないことを確認します。

しかし、テストを実行する前にサーバーを起動すると、テストに合格しましたが、テストを実行した後、彼はサーバーを起動しようとしたことに注意しました

オリジナルの発停桟橋を入れます

しかし、動作しません。

0 投票する
1 に答える
155 参照

java - Mozilla Firefox を .iso ファイルでマネージャーのダウンロードを開かないように設定するには?

フレームワーク Vaadin テスト ベンチと Selenium ライブラリの使用中に問題が発生しました。私のテストでは、Mozilla Firefox ブラウザー 31.0 バージョンに、.iso ファイルをダウンロードしようとしたときにダウンロード マネージャー ダイアログを開かないように指示する必要があります。設定したパスでダウンロードが自動的に開始されるようにします。私のJAVAコードの例、私はapache tomcat 1.8でjdk 1.8を使用しており、私のOSはWindows 8です:

それがfirefoxプロファイルの設定です。問題は mime-type にあると思いましたが、すべてのフォーラムで、.iso ファイルの mime-type が application/iso-image または application/octet-stream であると読みましたが、機能しません。

答えてくれてありがとう。

0 投票する
3 に答える
3496 参照

verilog - $urandom_range が同じ値を返すのはなぜですか?

UVM でテスト ベンチを実行しています。コンポーネントのrun_phase()タスクの 1 つでfork...join_none、シミュレーション全体を実行する次のループを開始します。

問題は、信号ac、およびeが同じ値に強制されることです。bdeについても同じです。

後で新しいトリガー ポーズエッジが発生した場合、新しい値がランダム化されて強制されますが、ここでもa == c == eb == d == e.

$urandom_range各パラメーターの選択 (0 から FF、および 0 から F) に対して が 1 回だけ呼び出され、戻り値が 3 つのコマンドで再利用されているように見えforceます。


編集: 最小限の TB で問題を再現できました: http://www.edaplayground.com/x/4_ph

私が使用しているベンダーの問題のようで、他のツールを選択すると問題は解決します。


編集 2: なぜこれが起こるのか正確にはわかりませんが、forceステートメントが継続的な割り当てのようなものであるという事実に関連しているようです (つまり、RHS 信号が将来変更された場合、強制された LHS は、forcerelease d であり、'=' 割り当てとは異なります)。

したがって、関数の戻り値をRHSとして使用することに問題があると思います。(この戻り値の有効期間はわかりません)

私の場合の解決策は、 $urandom 値を静的な有効期間を持つ変数に保存し、その変数を RTL に強制することでした (J Reid が提案したように)。

0 投票する
1 に答える
665 参照

combobox - Vaadin Testbenchを使用してComboBoxメニューから要素を選択する方法は?

vaadin バージョン 7.6.4 と Testbench (4.0.3) との統合テストを行っています。

いくつかのコンボボックスを含むビューがあります。それらの1つにこのプロパティがありますcomboBox.setTextInputAllowed(false);テスト目的で、コンボボックスのデフォルト値を変更したいので、デフォルトとは異なる要素を選択する必要があります。

要素を選択するために、次のコードを試しました。

ただし、これは次の場合にのみ機能しますcomboBox.setTextInputAllowed(true);

sendkeys()また、選択した値を変更するために使用しようとしました:

このコードは、comboBox ポップアップを正しく開きますが、アイテムを選択しません。setFocus();でフォーカスを設定した場合も同様です。

プロパティを使用してコンボボックスの値を変更する方法を教えてくださいsetTextInputAllowed(false)