2012-04-28 3 views
1

私はtetramaxを使用して、いくつかのテストベンチのフォールトカバレッジを測定しています。 テストベンチを実行して、テストするコアのVCDファイルの入出力をダンプしています。Synopsys社のクロックを扱うtetramax

クロックとリセットは、すでに外部テストベンチによって管理されています。 私はTetramaxスクリプトで時計を追加してリセットする必要はないと思う。

しかし、クロックの指定に副作用があるかどうかはわかりません。たとえば、入力と出力の間の内部遅延計算などです。

tetramaxスクリプトでクロックを追加してリセットした場合の影響についての詳しい情報はありますか?

乾杯、

答えて

0

クロックだけでなく、リセットはすでに私の外部のテストベンチによって管理されています。したがって私はTetramaxスクリプトで時計を追加してリセットする必要はないと思う。

間違っている!これらの信号は、知っておく必要がある特殊な信号なので、どの信号がクロックであり、どの信号がリセットであるかを伝える必要があります。あなたのテストベンチが何をするかは関係ありません。それは読み込まれるべきではありません。

Tetramaxはデザインでフリップフロップを制御する方法を知る必要があります。これの一部は、リセットする方法とクロックを知ることです。時計を指定してリセットすると、Tetramaxはこれを行う方法を指示します。テストパターンを生成またはシミュレートするには、これを知る必要があります。この情報を与えないと何もできません。むしろ、フリップフロップ(これほど多くはない)を含まないものをテストすることに限られます。

あなたは、私がいずれかを挿入しませんでした...私はプロセッサをテストしてい

+0

など、チェーンをスキャンし、テストモードを有効にするために有効にする必要が任意のテスト制御信号について、それを伝えるためにも必要があります私はソフトウェアのカバレッジをテストしたいので、スキャンチェーンです。私はModelSimでSWを実行しています。だからこそ、私はCLOCKを外部から管理しています。私は単に私がModelSimで使用している周波数に合わせてクロックを設定する必要があると思いますか? – Stefano

+0

ああ、私は誤解しました。私はTMaxを見てATPGを考えました。間違いです。だから、ModelSimは、ピン値のVCDをダンプしています。次に、VCDを使用してTMaxのプロセッサのピンを駆動しますか?その場合は、クロック信号とリセット信号をTMaxに特定する必要があると思いますが、それ以外の信号は識別できません。 VCDは、ドライブされたときに世話をする必要があります。私は確かにこの時点でドキュメントに達する必要があります。 –

+0

はいはい...私はテストを生成するためにTmaxを使用しません...私はそれがVCDにあるものをシミュレートするためだけに使用したいと思います。だから私はクロックやリセットを指定する必要はないと仮定していたのです。最終的にTmaxに達すると、他の信号と同様に動作するはずです。どう思いますか? (私は故障シミュレーションの経験がない) – Stefano