MATLAB/SimulinkによるAMS活用事例 ~Mixed-Signal Library 2.0のご紹介~

Similar documents
AMS Expoコンテンツ

AMS Expoコンテンツ

SimscapeプラントモデルのFPGAアクセラレーション

SimulinkによるReal-Time Test環境の構築

f2-system-requirement-system-composer-mw

回路シミュレータ/MATLABリンク~詳細回路設計におけるシステムレベル検証~

Presentation Title

Microsoft PowerPoint - 【最終提出版】 MATLAB_EXPO2014講演資料_ルネサス菅原.pptx

制御のためのSimulink入門

Expo 2014

Signal Processing Toolbox

Presentation Title

スライド 1

Microsoft PowerPoint - EMPro_ADS_co_design_draft.ppt [互換モード]

MATLAB®製品紹介セミナー

Presentation Title

Introduction to System Identification

Microsoft PowerPoint - D2_NEC福井様_発表資料 pptx

PowerPoint プレゼンテーション

小林研究室2000年度の研究成果

MATLAB ではじめる画像処理とロボットビジョン ~ 機械学習による物体認識と SLAM~ MathWorks Japan アプリケーションエンジニアリング部信号処理 通信 木川田亘 2015 The MathWorks, 1Inc.

画像処理回路のASIC実装へ向けたHDL Coder適用事例

機能検証トレーニング コース一覧

Microsoft PowerPoint - RL78G1E_スタータキットデモ手順_2012_1119修正版.pptx

PLL アン ドゥ トロア 3 部作の構成 1. PLL( 位相ロック ループ ) 回路の基本と各部動作 2. 設計ツール ADIsimPLL(ADIsimCLK) を用いた PLL 回路構成方法 3. PLL( 位相ロック ループ ) 回路でのトラブルとその解決技法 2

インターリーブADCでのタイミングスキュー影響のデジタル補正技術

いまからはじめる、MATLABによる 画像処理・コンピュータビジョン

Presentation Title

Taro-DSノート

PowerPoint Presentation

時間インタリーブ方式ADCシステム向け高精度クロックの生成

モデルベースデザイン(MBD)を始めましょう!

MATLAB EXPO 2019 Japan プレゼン資料の検討

Microsoft PowerPoint - 集積回路工学_ ppt[読み取り専用]

福岡カーエレ研究会

Presentation Title

スライド 1

非圧縮の1080p60ビデオをサポートする3Gbps SDIコネクティビティ・ソリューション

VHDL/VerilogによるコードベースからSimulinkによるモデルベースへ

Microsoft PowerPoint - PCIe_Seminar_LeCroyJapan.ppt

Microsoft PowerPoint - クロックジッタ_Handsout.ppt

Microsoft PowerPoint - EXPO2012_AKASAKA_rev.2.pptx

V s d d 2 d n d n 2 n R 2 n V s q n 2 n Output q 2 q Decoder 2 R 2 2R 2R 2R 2R A R R R 2R A A n A n 2R R f R (a) 0 (b) 7.4 D-A (a) (b) FET n H ON p H

Presentation Title

モータ HILS の概要 1 はじめに モータ HILS の需要 自動車の電子化及び 電気自動車やハイブリッド車の実用化に伴い モータの使用数が増大しています 従来行われていた駆動用モータ単体のシミュレーション レシプロエンジンとモータの駆動力分配制御シミュレーションの利用に加え パワーウインドやサ

ModelSim-Altera - RTL シミュレーションの方法

スライド 1

CANapeを用いたラピッドコントロールプロトタイピングのバイパス手法による制御モデル開発

Microsoft PowerPoint LC_15.ppt

f3-power-train-simulation-mw

Presentation Title

スライド 1

スライド 1

遅延デジタルフィルタの分散型積和演算回路を用いたFPGA実装の検討

Microsoft PowerPoint - 計測2.ppt [互換モード]

Communications System Toolbox 5.0

物理モデリングツールによる モデリングとシミュレーション入門

Keysight Technologies 5G空間電波伝搬特性(チャネルサウンディング)の測定手法

スライド 1

TULを用いたVisual ScalerとTDCの開発

Microsoft Word - HowToSetupVault_mod.doc

Presentation Title

Presentation Title

PowerPoint Presentation

Managing and Sharing MATLAB Code

Presentation Title

ディエンベディングとは冶具やケーブルによる観測信号の劣化を S パラメータデータを利用して計算により補正する TX 冶具ケーブル 被測定物の出力 De-Embedding 冶具 ケーブル等の影響を受けた波形 冶具 ケーブル等の S パラメータデータ TX 被測定物の出力 冶具 ケーブル等の影響のない

オーバーサンプリングによる ADC12 の高分解能

PowerPoint プレゼンテーション

資料 ISDB-T SB 信号から FM 受信機への干渉実験結果 1 実験の目的および方法 実験の目的 90~108MHz 帯のISDB-T SB 信号からFM 放送波への影響について干渉実験を行う 実験方法 FM 放送波を 89.9MHz に ISDB-T SB 信号を 90~10

Microsoft Word - 実験テキスト2005.doc

周波数特性解析

Presentation Title Arial 28pt Bold Agilent Blue

Microsoft PowerPoint - Renesas_AdvancedPPmL(2010_11_11_rev).ppt [互換モード]

基準電圧源の選択における基本事項

Model-Based Calibration Toolbox 4.0

CMOS リニアイメージセンサ用駆動回路 C CMOS リニアイメージセンサ S 等用 C は当社製 CMOSリニアイメージセンサ S 等用に開発された駆動回路です USB 2.0インターフェースを用いて C と PCを接続

Microsoft Word - 02__⁄T_ŒÚ”�.doc

ETCB Manual

アジェンダ 1. イントロダクション 2. アナログ回路での単位 db などの見方 考え方 3. SPICEツールNI Multisim の基本機能 4. 周波数特性の検討 5. 異常発振してしまう原理 6. まとめ 2 Analog Devices Proprietary Information

g2-soc-fpga-implementation-mw

Simulink 環境における小規模マイクログリッドのシミュレーション第 2 報 - フェーザー法による 24 時間のシミュレーション - 三田宇洋, テクニカルコンサルティング部, MathWorks Japan 1. 導入文献 [1] では 実用的な時間でシミュレーションを行う小規模のマイクログ

製品開発の現場では 各種のセンサーや測定環境を利用したデータ解析が行われ シミュレーションや動作検証等に役立てられています しかし 日々収集されるデータ量は増加し 解析も複雑化しており データ解析の負荷は徐々に重くなっています 例えば自動車の車両計測データを解析する場合 取得したデータをそのまま解析

Xpand! Plug-In Guide

降圧コンバータIC のスナバ回路 : パワーマネジメント

VHDL-AMS Department of Electrical Engineering, Doshisha University, Tatara, Kyotanabe, Kyoto, Japan TOYOTA Motor Corporation, Susono, Shizuok

USRPセットアップ

Tech Info share 2015 Q2 CDA Team 2

PRONETA

MATLAB/Simulinkを利用したモデルベース開発のトレンドと将来展望

Microsoft Word - SPARQアプリケーションノートGating_3.docx

DesignRangeCheckExpr Insertion Discussion

untitled

スライド 1

Microsoft PowerPoint - 01.pptx

(Microsoft Word - \216\374\224g\220\224\212g\222\243\203A\203_\203v\203^QEX.doc)

CLEFIA_ISEC発表

ディスクリート型レギュレータと集積型パワー・モジュールのメリットの比較

Microsoft PowerPoint pptx

Transcription:

MATLAB/Simulink による AMS 活用事例 ~Mixed-Signal Library 2.0 のご紹介 ~ MathWorks Japan アプリケーションエンジニアリング部シニアアプリケーションエンジニア竹本佳充 2012 The MathWorks, Inc. 1

Agenda 1. AMS 設計活用事例 I. ミックスドシグナルトップダウン設計 II. MATLAB/Simulinkの導入メリット III. 事例紹介 2. Mixed-Signal Library I. Mixed-Signal Libraryとは II. 提供される環境 III. Version 2.0で提供されるデモ 3. まとめ 2

Agenda 1. AMS 設計活用事例 I. ミックスドシグナルトップダウン設計 II. MATLAB/Simulinkの導入メリット III. 事例紹介 2. Mixed-Signal Library I. Mixed-Signal Libraryとは II. 提供される環境 III. Version 2.0で提供されるデモ 3. まとめ 3

ミックスドシグナルトップダウン設計ミックスドシグナル系エンジニアの声 Mixed-signal SOC verification using analog behavioral models Qi Wang, Cadence Design Systems - August 21, 2012/EDN 4

ミックスドシグナルトップダウン設計従来のアナログ / デジタル協調設計フロー Specification 手書き HDL コード Digital RTL Design System Design Analog Circuit Design Virtuoso 上で回路設計 Verilog-A でビヘイビアモデル作成 HDL シミュレータ RF/Mixed-Signal Verification Implement to IC Cadence Virtuoso Analog Design Environment (ADE) Virtuoso AMS Designer (AMSD) 設計プロセス間に大きな壁 5

ミックスドシグナルトップダウン設計新しいアナログ / デジタル協調設計フロー Specification MATLAB/ Simulink HDL Coder 自動生成 HDL コード Digital System Design Simulink DPI-C Link/ co-sim Analog HDL Verifier RTL Design Circuit Design HDL シミュレータ RF/Mixed-Signal Verification Implement to IC Cadence Virtuoso Analog Design Environment (ADE) Virtuoso AMS Designer (AMSD) 設計プロセス間の壁を解消 6

ミックスドシグナルトップダウン設計システム設計におけるトップダウンフローのイメージ Specification 理想モデル : 高抽象度表現でパラメータをチューニング Digital System Design Analog 性能劣化要因評価モデル : 雑音 スプリアス等 システム性能劣化要因を考慮 RTL Design RF/Mixed-Signal Verification Circuit Design 回路ビヘイビアモデル : 部分的な回路表現による トポロジ評価 Implement to IC 7

MATLAB/Simulink の導入メリット シミュレーションプラットフォーム 豊富な解析 / 可視化関数 連続 離散ドメインに対応 可変ソルバによる高速処理 MATLAB/ Simulink/ Stateflow 各種オプションライブラリ ディジタル系ライブラリ アナログ系ライブラリ 豊富なオプションでモデルを迅速に具現化 Control System Toolbox/ DSP System Toolbox/ SimPowerSystems/ EDA ツールとのリンク HDL および回路シミュレータとの連携 固定小数点化および自動コード生成 包括的なトップダウンフローを実現 Fixed Point Toolbox/ HDL Coder/ HDL Verifier/ 8

Case study:ad コンバータ設計 種類逐次比較 ADC パイプライン ADC Δ ADC 方式 コンパレータでの比較処理を繰り返す ADC と DAC の組み合わせにより実現 高速なサンプルレートで信号を 2 値化 変換周波数 分解能 消費電力 用途 一般用途 マイコン ご紹介する ADC 画像処理 通信 オーディオ 計測 9

Case study: 逐次比較 ADC step1 ( 理想モデル ) 140M[Hz] 10M[Hz] SAR ロジック comparator 理想 DAC サンプリング周波数 :10M[Hz] 分解能 :12bit 10

Case study: 逐次比較 ADC step1 ( 理想モデル - cont.) アイドル状態 ADC 実行状態 [ 遷移条件 ] [ 遷移条件 ] と { アクション } SAR ロジック (Stateflow 環境で実現 ) 11

Case study: 逐次比較 ADC step1 ( 理想モデル - cont.) 2 比較結果 ==true ビット 1 を確定 2 比較結果 ==false ビット 0 を確定 前回の暫定 ADC 出力から 2^Bit だけ減算 110MHz 周期 ADC 出力初期値を設定し Run 状態へ 各状態における遷移パターン 3 比較回数 < 語長ビットカウンタをデクリメントし 逐次比較を継続 3 比較回数 == 語長 ADC 出力を確定し アイドル状態へ 12

Case study: 逐次比較 ADC step2 ( 非線形モデル ) DAC の非線形性を追加 13

Case study: 逐次比較 ADC step2 ( 非線形モデル - cont.) DAC 非線形性小 DAC 非線形性大 時間軸波形 (ADC 出力等 ) 周波数軸波形 (ADC 出力 ) 14

Case study: 逐次比較 ADC step3 ( 電荷再分配 DAC) reset 電荷再分配 DAC の概念図 Vout 2 (B-1) C 8C 4C 2C C C MSB b B-1 b 3 b 2 b 1 b 0 LSB Vref 参考文献 :http://inst.eecs.berkeley.edu/~ee247/fa06/lectures/l15_f06.pdf 15

Case study: 逐次比較 ADC step3 (4bit 電荷再分配 DAC) reset リセット Vout 8C 4C 2C C C b 3 b 2 b 1 b 0 Vref 参考文献 :http://inst.eecs.berkeley.edu/~ee247/fa06/lectures/l15_f06.pdf 16

Case study: 逐次比較 ADC step3 (4bit 電荷再分配 DAC) 1101 Vout 8C 4C 2C C C b 3 b 2 b 1 b 0 Vref 参考文献 :http://inst.eecs.berkeley.edu/~ee247/fa06/lectures/l15_f06.pdf 17

Case study: 逐次比較 ADC step3 (4bit 電荷再分配 DAC - cont.) b3 b2 b1 b0 参考文献 :http://inst.eecs.berkeley.edu/~ee247/fa06/lectures/l15_f06.pdf 18

Case study: 逐次比較 ADC step3 (12bit 電荷再分配 DAC) 8/7*C C 2C 4C スプリットアレイによる実現 キャパシタ削減 19

Case study: 逐次比較 ADC step4 (12bit DAC を含む ADC モデル ) 時間軸出力波形 12bit DAC 周波数軸出力波形 20

事例紹介 : エプソントヨコムミックスドシグナル集積回路を 2 か月で設計 検証 課題新しい 16 ビット AD コンバータを含むミックスドシグナル IC を 2 ヶ月で開発すること ソリューションシステムレベル設計をモデリング シミュレーション 検証するために MathWorks のモデルベースデザインツールを採用 結果 シミュレーション時間を数日から数分に短縮 開発期間を 33% 短縮 大幅な設計コスト削減 ΣADC の Simulink モデルと パワースペクトル密度のプロット 従来 回路レベルで 3 日 Verilog-A で 20 分と非常に時間のかかっていたシステムシ ミュレーションに MATLAB および Simulink のシステムモデルを採用することにより 1 分に短縮することができました これによ り短時間にかつシステマティックに各設計 パラメータを決定し システム仕様を決定 することができました 上原純様 エプソントヨコム株式会社 21

事例紹介 : 富士通セミコンダクター高速 I/O におけるミックスドシグナルシステム設計の実例紹介 MathWorks AMS Seminar, 22 June, 2012 22

事例紹介 : 慶應義塾大学非接触給電用ミックスド シグナルシステムのトップダウン設計 MathWorks AMS Seminar, 22 June, 2012 23

事例紹介 :Broadcom フラクショナル N 高周波用 PLL 設計 MATLAB Signal Processing Virtual Conference, 18 May, 2011 24

事例紹介 :Broadcom フラクショナル N 高周波用 PLL 設計 (Simulink モデル ) MATLAB Signal Processing Virtual Conference, 18 May, 2011 25

事例紹介 :BOSCH Simulink によるミックスドシグナル ASIC システムレベル設計 (ESC 設計 ) System-Level Design of Mixed-Signal ASICs using Simulink: Efficient Transitions to EDA Environments MATLAB Virtual Conference 2012 26

補足 1:MATLAB/Simulink イベント情報 www.mathworks.co.jp 1 2 3 動画の視聴が可能 27

補足 2:AMS 関連リンクページ www.mathworks.co.jp/mixed-signal-systems/ 各種ユーザ事例 無償ミックスドシグナルライブラリ? 28

Agenda 1. AMS 設計活用事例 I. ミックスドシグナルトップダウン設計 II. MATLAB/Simulinkの導入メリット III. 事例紹介 2. Mixed-Signal Library I. Mixed-Signal Libraryとは II. 提供される環境 III. Version 2.0で提供されるデモ 3. まとめ 29

Mixed-Signal Library とは? Mixed-Signal Library: ミックスドシグナルシステムを構築するためのブロックライブラリ ( 無償 ) ライブラリの構成 Circuit Elements: 回路コンポーネント Design Elements: 設計コンポーネント Measurements: システムの計測 Mixed-Signal Examples: ライブラリブロックを使用した各種デモ 30

ライブラリの構成 :Circuit Element 回路コンポーネント 可変 RLC 理想スイッチ OP アンプ マスク化された OP アンプブロック 31

ライブラリの構成 :Design Element 設計コンポーネント 8b/10b エンコーダ VCO DA 変換 信号源 8b/10b エンコーダと 10b/8b デコーダ 32

ライブラリの構成 :Measurements 特性計測ブロック ジッタ測定 SNR 推定 スペクトル解析 SNR 測定用ブロック 33

ライブラリの構成 :Mixed-Signal Examples ミックスドシグナル関連デモ ADC PLL SI 電源 スイッチング電源デモ 34

ドキュメント : 起動 >> helpview('ms_product_page.html') ブロックヘルプ チュートリアル ミックスドシグナルデモ 35

ドキュメント : チュートリアル (ADC) モデル作成手順 パラメータ設定 36

ドキュメント : チュートリアル (PLL) SISO ツールの概要 協調シミュレーション short video 37

ヘルプ C C ブロックを用いた例題を提供 38

デモ 各種 AD コンバータ 高周波系 PLL デジタルプリディストーション シグナルインテグリティ スイッチング電源 2 ポートワークフロー 39

DPD 設計 GUI (>>DPD) I/Q データ読み込み fit 関数で線形化 PA 設計 DPD 設計 測定データと DPD 後のデータ 波形確認 測定データ PA 特性 DPD 特性周波数特性 40

SERDES TX チャネル アナログ EQ DFE 10b/8b 復号 クロックリカバリ 受信信号 アナログ EQ 出力 再生信号 DFE 出力 41

パイプライン ADC アナログ入力 初段サブ ADC 初段サブ DAC 後段サブ ADC エラー挿入部 解析 可視化部 ヒストグラム ( ビット出現頻度 ) 周波数応答 42

DCDC コンバータ (SEPIC) 3.3[V] 時間応答 43

ダウンロードプロセス (1) http://www.mathworks.co.jp/programs/mixed-signal/index.html 上記リンクにアクセスし ユーザ情報を送信 44

ダウンロードプロセス (2) 本ページ内容に同意することで ダウンロード可能となります 45

ダウンロードプロセス (3) 関連ファイルのダウンロード開始 Zip ファイルを unzip 46

ダウンロードプロセス (4) 作業フォルダにすべてのファイルをコピー コマンドウィンドウ上で >>InstallMe を実行 47

動作環境 ( 必要なツール ) すべてのデモの実行に必要なオプション (MATLAB/Simulink のみで動作するデモ ブロックもあります ): Communication System Toolbox Control System Toolbox Curve Fitting Toolbox DSP System Toolbox RF Toolbox Signal Processing Toolbox Simscape/ SimPowerSystems Simulink Stateflow 48

Agenda 1. AMS 設計活用事例 I. ミックスドシグナルトップダウン設計 II. MATLAB/Simulinkの導入メリット III. 事例紹介 2. Mixed-Signal Library I. Mixed-Signal Libraryとは II. 提供される環境 III. Version 2.0で提供されるデモ 3. まとめ 49

まとめ 1. AMS 設計活用事例 MATLAB/Simulink による AMS システム設計の効果 Case Study をご紹介 導入事例をご紹介 2. Mixed-Signal Library Mixed-Signal Library から提供される環境をご紹介 是非お試しください! 50

デモブースのご案内 信号処理アルゴリズム設計 ~ システム設計 ~ 実装 2012 The MathWorks, Inc. MATLAB and Simulink are registered trademarks of The MathWorks, Inc. See www.mathworks.com/trademarks for a list of additional trademarks. Other product or brand names may be trademarks or registered trademarks of their respective holders. 51