• 締切済み

VHDL

VHDL言語を使ったテストベンチの作成で困っています。 テストベンチのサンプルや見本など探しています。 特にチップベンダーに依存せずに編集可能なツール もしくはテストベンチを自動生成してくれるツールが ありましたら教えてください。

みんなの回答

noname#3775
noname#3775
回答No.2

>テストベンチのサンプルや見本など探しています。 長谷川裕恭著「VHDLによるハードウェア設計入門」(CQ出版) のP161 にTEXTIO の使い方が乗っています。 テストベクタをTEXTIOで読込み、比較するなどの手法があると思います。 >特にチップベンダーに依存せずに編集可能なツール >もしくはテストベンチを自動生成してくれるツールが >ありましたら教えてください。 以前、HDL Bencher の規模限定版が Xilinx社無償ツールにバンドルされていたのを見た事があります。 Altera社の無償ツールでも、波形入力でシミュレーション出来たと思います。 (テストベンチは不要。但し、テストパターンを全部入力する必要はあると思います) ModelSim などのVHDLシミュレータがあれば、テストベンチを作成してシミュレーションする事は出来ると 思います。 費用があれば、テストベンチを作成する業者もあります。 (参考まで)

参考URL:
http://www.trigate.co.jp
noname#3227
noname#3227
回答No.1

直接の答えにはなっていませんが、論理の検証にはテストベンチ以外の方法 を試みられては如何でしょうか。 質問の年度からみてテストベンチを自動生成するツールをすでに探し当てら れていると思いますが。 私は設計はできたもののテストベンチの作成で挫折したことがあるので、提 案があります。 設計したターゲットデバイスの外にある回路の動作を想定したロジックを VHDL(設計ロジックと同一言語)で作って(仮に検証ロジックと名付けます) 設計ロジック + 検証ロジック でシミュレータに実行させてみて信号値を確 認する方法はどうでしょうか。 これなら出力値と期待値を比較して合否判定することを検証ロジックに盛り 込んで検証全体を自動化することも可能です。 テストベンチの作りにくさや柔軟性のなさを考えると、この方が良いと思い ます。 私の場合はシリアルデータを扱うロジックの検証に困り果てた挙句(大量のデ ータを設定する必要があるので)、上記の方法を思いつきました。 具体的には設計したCRCチェッカに入力するビットパターンの生成やCRC値の 生成を検証ロジックに行わせて合否判定も自動的に行わせると言うものです。 なにか参考になりましたら幸いです。

関連するQ&A

  • 数独の自動生成サンプル

    数独の問題を自動生成するプログラムを作りたいのですが、方法が分かりません 考え方やサンプルが記載されているHPをご存知の方、教えてください。 (言語はjavaで組む予定ですが、他の言語でのサンプルでも構いません) よろしくお願いします。

  • ExelのVBAでダブルクォートをセルに埋めるには?

    文字列の中にダブルクォートを入れるにはどうするのでしょうか? C言語であれば、\" と書くところですが。 ダブルクォートを2つ続けると、Exel上で見ると期待どおりに表示されますが、 テキスト形式に保存してからファイルをみると、ダブルクォート2つ入ってます。 エクセルでデータベース管理をし、VBAでそれを編集して、 HTMLを自動生成するようなツールを作成したいのですが、 ダブルクォートをテキストに吐き出せなくて困っています。

  • 自動生成ツールの弊害は?

    はじめまして。 SEO対策の、自動生成ツール(ネット上から文章を拾ってきて、静的ページを自動で作成する)を導入しようと検討しています。 サービス提供会社は、いいことしかPRしませんが、 自動生成ツールを使うことで、かえってデメリットになることはないのでしょうか?

    • ベストアンサー
    • SEO
  • ExelのVBAでダブルクォートをセルに埋めるには?

    文字列の中にダブルクォートを入れるにはどうするのでしょうか? C言語であれば、\" と書くところですが。 Range("A1") = "<img src=""" & DataName & "."">" 、のように、 ダブルクォートを2つ続けると、Exel上で見ると期待どおりに表示されますが、 テキスト形式に保存してからファイルをみると、ダブルクォート2つ入ってます。 エクセルでデータベース管理をし、VBAでそれを編集して、 HTMLを自動生成するようなツールを作成したいのですが、 ダブルクォートをテキストに吐き出せなくて困っています。

  • アクセスモジュール作成方法について

     最近アクセスモジュール作成方法を勉強していますが、簡単に出来る自動生成ツールのような物は、無いでしょうか?教えて下さい。

  • Mockオブジェクトの使い方

    こんにちは。 eclipse+JUnitで初歩的なテストの自動化は使用しているのですが、Mockオブジェクトにも親しもうと考えています。 ただ、どういう風にして入ったらよいのかよくわかりません。 現場では実際にどのようにして使っているのでしょうか?(手で書く?ツールで自動生成?) 例えば「うちではこういうプラグインをeclipseに入れて使っているよ」というようなことがあったら教えてください。 お願いいたしますm(_ _)m

    • ベストアンサー
    • Java
  • rdoConnectionを引数に持つActiveXDLLの関数の呼び出し方

    誰かご存知の方教えてください VBで作成されたActiveXDLLの関数の引数が sample(MyCon As rdoConnection) となっています。 VC++のClassWizardで自動生成の結果が sample(LPDISPATCH* MyCon) となったのですがどのようにしてコネクションを 渡せばいいかわかりません。 お願いします。

  • googleのウェブマスターツールでサイトマップの作り方

    googleのウェブマスターツールでサイトマップの作成をしようと思って、 下記のサイトを参考にしました。 http://siam.livedoor.biz/archives/50622144.html これの「★追記」というところのやり方でやってみました。 3まではできたのですが、 >4.出てきたリストをテキストファイルに保存 >これでXML形式のサイトマップファイルの作成が完了。 >あとは、【Google Sitemaps用XML自動生成ツール】の手順と同じです。 というところから、やり方がわかりません。 テキストファイルへの保存の仕方も、【Google Sitemaps用XML自動生成ツール】のやり方も、 調べたのですがよくわかりません。 初心者ですみませんが、教えて頂きたいです。よろしくお願いします。

  • エクセルワークシートからVBA自動作成の方法

    エクセル2007を使用しています。 エクセルワークシートからVBAを自動作成する方法を探しています。 添付のエクセルワークシート01の4行目以降を1行づつ処理し、以下のVBAを自動作成したいです。 〔作成希望VBA〕 Public Sub aaa() sample = (1111, 2222, 3333) test = A End Sub Public Sub bbb() sample = (4444, 5555, 6666) test = B End Sub Public Sub ccc() sample = (7777, 8888, 9999) test = C End Sub 以上よろしくお願いします。

  • HDDの増設をしようと思っているのですが

    今回初めてHDDの増設を考えています 今回購入したHDDはHGSTの7K1000です 手順なのですがちょっとわからないので教えてください まず届いたら繋いで 1. HDDベンダーのテストツールでAdvancedTest(LongTest) 2. OSでクイックフォーマットを実行してFSを作成 3. 使用開始 (不良セクタの洗い出し、ウォーミングアップのためにリードスキャンを実行する) (リードスキャンはOSの通常フォーマットよりテストツールの方が良い) がいいと見たのですが HDDベンダーのテストツールは最初やはりやるべきなのでしょうか やはりクイックフォーマットしてすぐ使用開始だと いろいろとまずいのでしょうか 一応 Drive Fitness Test は手元に落として持っています PCのスペックは XP SP3 CPU Core2Quad メモリ4G よろしくお願いします