16
1 InterLin k SynaptiCAD Product Overview

SynaptiCAD Product Overview

  • Upload
    ilana

  • View
    38

  • Download
    0

Embed Size (px)

DESCRIPTION

SynaptiCAD Product Overview. SynaptiCAD の提供する HDL 設計フロー. DUT の用意 TestBencher Pro  で TB 設計 VeriLogger Extream /ModelSim 等 でシミュレーション Transaction Tracker  へ シミュレーション波形をエクスポートして PSL 評価 タイミングチャートの作成、編集、管理. TestBencher. 信号の複雑な「ヤリトリ」を持つ DUT に対するテストベンチを自動生成 BFM ( Bus Functional Model) として. BFM. - PowerPoint PPT Presentation

Citation preview

Page 1: SynaptiCAD Product Overview

1 InterLin

k

SynaptiCAD Product Overview

Page 2: SynaptiCAD Product Overview

2 InterLin

k

SynaptiCAD の提供するHDL 設計フロー

1. DUT の用意2. TestBencher Pro  で TB 設計3. VeriLogger Extream/ModelSim 等

でシミュレーション4. Transaction Tracker  へ

シミュレーション波形をエクスポートしてPSL 評価

5. タイミングチャートの作成、編集、管理

Page 3: SynaptiCAD Product Overview

3 InterLin

k

TestBencher

信号の複雑な「ヤリトリ」を持つDUT

に対するテストベンチを自動生成BFM ( Bus Functional Model) として

Page 4: SynaptiCAD Product Overview

4 InterLin

k

BFM

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

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

Page 5: SynaptiCAD Product Overview

5 InterLin

k

トランザクション 各トランザクションは

 波形タイミングモデルとして記述=>  *.btim  ファイル

  TestBencher Pro  WaveFormer Pro  DataSheet Proで編集

  addr 、 data のパラメタライズ

Page 6: SynaptiCAD Product Overview

6 InterLin

k

再利用可能な波形によるバス・トランザクションを作成 

• パラメータ化したステート

• 変数を使用したタイミング値

• ドライブ信号と期待値信号とをカラー表示で区別

• サンプル値に対する if~ then ~ else の検証

Page 7: SynaptiCAD Product Overview

7 InterLin

k

駆動シーケンス

 定義した「パラメタライズド」トランザクションを駆動するシーケンスプログラムを「擬似コード」で記述=>テストベンチ・スクリプト  *.bch

 観測、照合の記述も含む

Page 8: SynaptiCAD Product Overview

8 InterLin

k

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

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

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

Page 9: SynaptiCAD Product Overview

9 InterLin

k

テストベンチ生成( HDL )

  MUT ( HDL ~ *.vhd/*.v )+トランザクション (*.tim)+テストベンチ・スクリプト( *.bch )

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

Page 10: SynaptiCAD Product Overview

10 InterLin

k

必要なら

 生成された HDL テストベンチに 観測の追加を必要に応じて行う

  Verilog なら   $dumpvars 、 $display  など

Page 11: SynaptiCAD Product Overview

11 InterLin

k

TestBencher Pro の利点 複雑なトランザクションを視覚的に

 編集し維持管理できる~  HDL での管理に比べて優位

 「擬似コード」で自由なシーケンスを 容易に生成できる~ 少量のコードでの色々なテストが可能

 結果照合や分岐シーケンスが組めて テストの自動化が可能

Page 12: SynaptiCAD Product Overview

12 InterLin

k

Verilogger Extream でシミュレーション

High-performance compiled-code Verilog 2001 simulator

Page 13: SynaptiCAD Product Overview

13 InterLin

k

Transaction Tracker の使用

1.  シミュレーション波形をインポート

2.  アサーション / プロパティを 信号に付加

3.  アサーション / プロパティを 自動評価

4.   True/False 波形として評価を表示

Page 14: SynaptiCAD Product Overview

14 InterLin

k

Transaction Tracker

True 緑 /False 赤として評価を表示

PSL/Sugar 言語で式を入力

Page 15: SynaptiCAD Product Overview

15 InterLin

k

タイミングチャートの作成、編集、管理

非常に直感的な操作による波形作成 インタラクティブ・シミュレーション機能 種々の波形フォーマットの

インポート( VCD 、 Agilent 社、 Tektronix 社のツール… )

エクスポート( VHDL 、 Verilog 、 Agilent 社、 Tektronix 社のツール…)

  TestBencher Pro  WaveFormer Pro  DataSheet Pro ,etc

Page 16: SynaptiCAD Product Overview

16 InterLin

k

Delay,Setup,Hold パラメータによるタイミング解析

時間式による波形の生成

インタラクティブシミュレーション

多くの波形生成、編集方法