各種波形フォーマット変換 / タイミングダイアグラム描画...

15
InterLin k 1 各各各各各各各各各各各各 / 各各各各各各各各各各各各各 各各各各各各各各

Upload: kellan

Post on 19-Jan-2016

78 views

Category:

Documents


0 download

DESCRIPTION

各種波形フォーマット変換 / タイミングダイアグラム描画 テストベンチ生成. SynaptiCAD 社概要 - W ho is SynaptiCAD Inc. ?. 創立 1992年 あまり手をつけられていない、タイミング波形編集/解析の周辺に特化して、質の高い安価なツールを供給することにビジネスチャンスを見出し、タイミング波形に関するセンター・ツールを目指して。 創立者 Mr.Daniel Notestein/ Ms.Donna Mitchell 場所 Blacksburg, VA, USA- Virginia Tech の町 社員数   22名(エンジニア15名). - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 各種波形フォーマット変換 / タイミングダイアグラム描画 テストベンチ生成

InterLink1

各種波形フォーマット変換 / タイミングダイアグラム描画テストベンチ生成

Page 2: 各種波形フォーマット変換 / タイミングダイアグラム描画 テストベンチ生成

InterLink2

SynaptiCADSynaptiCAD 社概要 社概要 - - WW ho is SynaptiCAD ho is SynaptiCAD Inc. ?Inc. ?

創立 1992 年あまり手をつけられていない、タイミング波形編集/解析の周辺に特化して、質の高い安価なツールを供給することにビジネスチャンスを見出し、タイミング波形に関するセンター・ツールを目指して。

創立者 Mr.Daniel Notestein/ Ms.Donna Mitchell

場所    Blacksburg, VA, USA- Virginia Tech の町

社員数  22名(エンジニア15名)

Page 3: 各種波形フォーマット変換 / タイミングダイアグラム描画 テストベンチ生成

InterLink3

SynaptiCADSynaptiCAD のツールについのツールについてて

■ SnaptiCAD社は、波形変換 /タイミングダイアグラムエディタを中心に  下記のようなツールを提供しております。 

GigaWave Viewer –VCD/TDML 波形ビューワTiming Diagrammer Pro –タイミングダイアグラムエディタWaveFormer Pro –タイミングダイアグラムエディタ+波形変換DataSheet Pro –タイミングダイアグラム+波形変換を含む ドキュメント作成支援ツールVeriLogger Extreme –グラフィカルな入力によるテストベクタ 生成機能付き VerilogシミュレータTestBencher Pro – グラフィカルな入力によるテストベンチ 生成ツール

Page 4: 各種波形フォーマット変換 / タイミングダイアグラム描画 テストベンチ生成

InterLink4

SynaptiCADSynaptiCAD ツールツール主な機能主な機能

タイミングダイアグラムの描画 / タイミング解析・ マウスクリック /ドラッグ&ドロップ ベースによる波形描画・ 波形上での delay/Setup/Holdよるタイミング解析 ・ 式による、波形入力や値の入力-ランダムな値も入力可

・ 波形描画画面でドキュメント作成支援 グリッドライン ,  タイムコンプレスマーカ・ Boolean Equationによる信号定義

各種波形フォーマットの変換・ロジアナで吸い上げた実機データをシミュレータに利用・タイミングダイアグラムから、 HDLスティミュラスを生成・シミュレータのデータ( vcdファイル)をパタンジェネレータで実機環境で利用

Page 5: 各種波形フォーマット変換 / タイミングダイアグラム描画 テストベンチ生成

InterLink5

SynaptiCADSynaptiCAD ツールツール主な機能主な機能

バスファンクション・モデルによる テストベンチの生成( TBP 機能)・グラフィカルなタイミングダイアグラムから バスファンクション・モデルを生成( BFM: トランザクション+駆動シーケンス) =複雑なトランザクションを視覚的に編集し維持管理できる・言語に非依存なタイミングダイアグラムから テストベンチを生成

Page 6: 各種波形フォーマット変換 / タイミングダイアグラム描画 テストベンチ生成

InterLink6

タイミングダイアグラム描画機能タイミングダイアグラム描画機能マウスクリック / ドラッグ&ドロップ ベースによる直感的な操作で、 タイミングダイアグラム描画をすることが可能です。波形上での delay/Setup/Holdよるタイミング解析、 式による波形入力、 Boolean 式による信号定義も可能

ステートボタンで描画したい波形の種類を決定、時間軸でマウスクリックすることにより波形を描画。

Boolean 式からの波形生成例( SIG2 は、 SIG0 と SIG1 の AND を とったもの)delay を与えた例

式からの波形入力例

Page 7: 各種波形フォーマット変換 / タイミングダイアグラム描画 テストベンチ生成

InterLink7

インポート/エクスポート機能インポート/エクスポート機能

Page 8: 各種波形フォーマット変換 / タイミングダイアグラム描画 テストベンチ生成

InterLink8

インポート機能インポート機能Import可能なファイル・フォーマット

Timing Project( syncad) SynaptiCAD wave format VCD Spice CSDF/tr0 Format Synopsys TimeMill TimingDesigner

Tektronix Logic Analyzer Test Vector Spreadsheet Agilrent Logic Analyzer その他

Page 9: 各種波形フォーマット変換 / タイミングダイアグラム描画 テストベンチ生成

InterLink9

エクスポート機能エクスポート機能Export可能なファイル・フォーマット

Timing Project( syncad) SynaptiCAD wave format VCD VHDL Verilog Spice source Hspice source Pspice digital HSim Spice Abel stimulus

Tektronix Test Vector Agilent Pattern Generator PI-2005 Pattern Generator STIL Test Vectors その他

Page 10: 各種波形フォーマット変換 / タイミングダイアグラム描画 テストベンチ生成

InterLink10

バスファンクション・モデルバスファンクション・モデルによるテストベンチ生成(によるテストベンチ生成( TBPTBP ))

MUT と TB の「ヤリトリ」をバス・トランザクション要素とその駆動シーケンスに

「分解」

BFM = トランザクション+駆動シーケンス

MUT ( HDL ~ *.vhd/*.v )+

トランザクション (*.tim)+

テストベンチ・スクリプト =>

テストベンチ( HDL ~ *.vhd/*.v )

Page 11: 各種波形フォーマット変換 / タイミングダイアグラム描画 テストベンチ生成

InterLink11

トランザクション各トランザクションは、再利用可能な波形タイミングモデルと

して記述=>  *.btim  ファイル

addr 、 data のパラメタライズ

バスファンクション・モデルバスファンクション・モデルによるテストベンチ生成(によるテストベンチ生成( TBPTBP ))

・パラメータ化したステート 変数を使用したタイミング値・ドライブ信号と期待値信号を カラー表示で区別・サンプル値に対する if~ then~ elseの検証

Page 12: 各種波形フォーマット変換 / タイミングダイアグラム描画 テストベンチ生成

InterLink12

バスファンクション・モデルバスファンクション・モデルによるテストベンチ生成(によるテストベンチ生成( TBPTBP ))

駆動シーケンス

定義した「パラメタライズド」トランザクションを駆動するシーケンスプログラムを「擬似コード」で記述=>テストベンチ・スクリプト観測、照合の記述も含む

トランザクションのコール• Apply_tbread(…) など

トップレベルにおけるさまざまなプロセスの定義• for loop など

トップレベル・モジュールにおいて、トランザクションのシーケンスを定義

Page 13: 各種波形フォーマット変換 / タイミングダイアグラム描画 テストベンチ生成

InterLink13

計測器データのインポート/エクスポート計測器データのインポート/エクスポート

実機動作検証 - シミュレータの入力波形を実機への入力信号に、出力波形は期待値としてサンプリングした信号と比較

シミュレーション結果と実機データをマージして同一信号名を自動比較し

差異をハイライト

マージ

マージ

シミュレーション結果

( VHDL / Verilog・・)

WaveFormer Proで入力信号を変換

実チップ(またはボード)

WaveFormer へ

パタン・ジェネレータ

ロジック・アナライザ

実機からのデータをWaveFormer Pro

へ読み込み

比較

Page 14: 各種波形フォーマット変換 / タイミングダイアグラム描画 テストベンチ生成

InterLink14

波形から波形から VerilogVerilog パタパタ -- ンの生成ンの生成

。。。(略)。。。

module stimulus(CLK0, SIG0, SIG1, SIG2);

output CLK0;

output SIG0;

output [3:0] SIG1;

output SIG2;

reg SIG0_driver;

。。。(略)。。。

。。。(略)。。。

begin

#50.0;

SIG2_driver <= 1'b0;

#50.0;

SIG0_driver <= 1'b1;

SIG1_driver <= 4'h8;

。。。(略)。。。

波形

Verilog

Page 15: 各種波形フォーマット変換 / タイミングダイアグラム描画 テストベンチ生成

InterLink15

InterLink 有限会社 インターリンク

231-0023 横浜市中区山下町 252 グランベル横浜 9FTEL:045-663-5940 FAX:045-663-5945

[email protected] http://www.ilink.co.jp

*本資料の無断複製・転載を禁じます。