AMS Expoコンテンツ

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

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

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

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

AMS Expoコンテンツ

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

f2-system-requirement-system-composer-mw

制御のためのSimulink入門

Presentation Title

Introduction to System Identification

Presentation Title

Signal Processing Toolbox

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

Microsoft PowerPoint - EXPO2012_AKASAKA_rev.2.pptx

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

HEVの車両全体シミュレーションによるシステム最適化

MATLAB®製品紹介セミナー

Presentation Title

Presentation Title

アクティブフィルタ テスト容易化設計

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

Presentation Title

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

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

Microsoft PowerPoint - 9.Analog.ppt

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

Expo 2014

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

Presentation Title

Microsoft PowerPoint pptx

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

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

モータ・モーション制御MBD実践 ~組み込みコード生成編~

Microsoft PowerPoint pptx

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

PowerPoint Presentation

Microsoft PowerPoint - 01_Vengineer.ppt

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

DSP用いたスイッチング電源回路 軽負荷場合の効率向上手法の検討

周波数特性解析

PowerPoint プレゼンテーション

電子回路I_8.ppt

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

Model-Based Calibration Toolbox 4.0

回路シミュレーションに必要な電子部品の SPICE モデル 回路シミュレータでシミュレーションを行うためには 使用する部品に対応した SPICE モデル が必要です SPICE モデルは 回路のシミュレーションを行うために必要な電子部品の振る舞い が記述されており いわば 回路シミュレーション用の部

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

ROHM DC/DC Designer ユーザーズガイド

スライド 1

PowerPoint プレゼンテーション

光変調型フォト IC S , S6809, S6846, S6986, S7136/-10, S10053 外乱光下でも誤動作の少ない検出が可能なフォト IC 外乱光下の光同期検出用に開発されたフォトICです フォトICチップ内にフォトダイオード プリアンプ コンパレータ 発振回路 LE

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

福岡カーエレ研究会

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

スライド 1

Presentation Title

Presentation Title

鎌谷 祐貴 ほか パワーコンディショナにおける系統インピーダンスの影響を打ち消す制御方式の開発 数が低く 共振ゲインが大きくなる Lz が十分小さいと 共振周波数が制御周波数より十分高くなるため課題となら ない 一方 Lz が大きいと位相が180 deg 以上回ってい る周波数帯域で共振によりゲイン

MATLAB/Simulinkを使ってみませんか? - 信号処理編 -

ムラタ流MBD:エネルギーマネジメントシステム向け組み込み開発の事例

スライド 1

スライド 1

Presentation Title

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

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

PowerPoint Presentation

Communications System Toolbox 5.0

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

PSIM Version 9

IBIS

Microsoft PowerPoint pptx

電力線重畳型機器認証技術

名称 型名 SiC ゲートドライバー SDM1810 仕様書 適用 本仕様書は SiC-MOSFET 一体取付形 2 回路ゲートドライバー SDM1810 について適用いたします 2. 概要本ドライバーは ROHM 社製 2ch 入り 180A/1200V クラス SiC-MOSFET

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

(Microsoft Word - PLL\203f\203\202\216\221\227\277-2-\203T\203\223\203v\203\213.doc)

電子回路I_6.ppt

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

f3-power-train-simulation-mw

g2-soc-fpga-implementation-mw

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

第 11 回 R, C, L で構成される回路その 3 + SPICE 演習 目標 : SPICE シミュレーションを使ってみる LR 回路の特性 C と L の両方を含む回路 共振回路 今回は講義中に SPICE シミュレーションの演習を併せて行う これまでの RC,CR 回路に加え,L と R

Microsoft Word - QEX_2014_feb.doc

DesignRangeCheckExpr Insertion Discussion

MATLAB EXPO 2015 Japan 次世代モデルベース検証ソリューションで テスト・デバッグ改善

スライド 1

ディジタル信号処理

PFC回路とAC-DC変換回路の研究


スライド 1

例 e 指数関数的に減衰する信号を h( a < + a a すると, それらのラプラス変換は, H ( ) { e } e インパルス応答が h( a < ( ただし a >, U( ) { } となるシステムにステップ信号 ( y( のラプラス変換 Y () は, Y ( ) H ( ) X (

RMS(Root Mean Square value 実効値 ) 実効値は AC の電圧と電流両方の値を規定する 最も一般的で便利な値です AC 波形の実効値はその波形から得られる パワーのレベルを示すものであり AC 信号の最も重要な属性となります 実効値の計算は AC の電流波形と それによって

NCB564個別00版

Presentation Title

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

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

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

PowerPoint プレゼンテーション

SIMULATION OF POWER ELECTRONICS AT SYSTEM LEVEL 高速かつ効率的なシミュレーション 簡単な操作性 実装モデルの確認 熱 ( 損失 ) 解析 解析ツール 磁気回路 機械回路 任意の制御用 C コード実装 スクリプティングによるシミュレーション PLECS

Verilog HDL による回路設計記述

<4D F736F F F696E74202D2091E FCD91BD8F6489BB82C691BD8F E835A83582E >

スライド 1

Transcription:

MATLAB /Simulink を活用した電源システム設計フロー紹介 MathWorks Japan アプリケーションエンジニアリング部初井良治 2013 The MathWorks, Inc. 1

内容 MATLAB /Simulink アナログ ミックスドシグナルシステム設計フロー 適用事例 ( アナログ ミックスドシグナル ) システム設計フロー MATLAB /Simulink の利点 MATLAB /Simulink システム設計フロー システム設計ワークフロー ( 電源設計を中心とした適用例 ) システム設計 ( モデリング ) システム設計 ( 制御設計 ) 回路設計 検証 ( アナログ ) 回路設計 検証 ( デジタル ) 2

内容 MATLAB /Simulink アナログ ミックスドシグナルシステム設計フロー 適用事例 ( アナログ ミックスドシグナル ) システム設計フロー MATLAB /Simulink の利点 MATLAB /Simulink システム設計フロー システム設計ワークフロー ( 電源設計を中心とした適用例 ) システム設計 ( モデリング ) システム設計 ( 制御設計 ) 回路設計 検証 ( アナログ ) 回路設計 検証 ( デジタル ) 3

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

事例紹介 :IDT-Newave 数ヶ月単位での半導体設計期間短縮 チャレンジシステム設計者と回路設計者の共同作業を確実にすることによる半導体設計プロセスの改善シミュレーション MathWorks 製品を使用した システムチームと回路チームへの統合開発環境の提供 結果 シミュレーション時間短縮 アルゴリズム欠陥の迅速な特定 次回製品リリース時のモデル再利用 音声帯域 CODEC チップ MathWorks 製品を使用して 開発プロ セスで 3 倍の効率を達成しました Liu Xin IDT-Newave Link to user story 5

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

MATLAB/Simulink が STARC 認定ツールへ プレスリリース 2013 年 4 月 9 日 STARC が MATLAB および Simulink を新 STARCAD-AMS 設計フローにおける推奨設計ツールとして認定 モデルベースデザインワークフローおよびツールがミックスドシグナル半導体のシステムレベル設計と検証の効率化に有効と認められる リンク先 http://www.mathworks.co.jp/company/newsroom/article76584.html ニュースリリースからの抜粋 : TAT(Turn Around Time) の半減 ( およそ 50%) を可能にし 従来手法でのボトルネックとなっていた問題を大幅に改善することが確認されました 7

従来のアナログ ミックスドシグナル設計フロー各設計プロセスが分断 仕様 アナログとデジタルの機能配分の最適化が難しい システム設計 デジタル 手書き HDL コード RTL 設計 システム設計から回路設計へは大きなギャップが存在 回路設計 アナログ HDL シミュレータ ミックスドシグナル検証 Cadence Virtuoso AMS Designer (AMSD) テープアウト 設計プロセス間に大きな壁 8

アナログ ミックスドシグナルシステム設計フロー MATLAB/Simulink フロー 仕様 アナログ / デジタル特性を高精度に最適化 MATLAB/Simulink HDL Coder HDL シミュレータ デジタル RTL 設計 システム設計 システム設計から回路設計の ( アナログ デジタル ) ギャップ解消 回路設計 HDL Verifier アナログ ミックスドシグナル検証 テープアウト Cadence Virtuoso AMS Designer (AMSD) 設計プロセス間の壁を解消 9

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

MATLAB/Simulink のシステム設計上の利点モデリング 回路ビヘイビアモデルでのモデリング 理想スイッチ +RLC でのモデリング トランジスターレベルでのモデリングにも対応 伝達関数でのモデリング S 領域での伝達関数表記 Z 領域での伝達関数表記 (s からの変換 ) 周波数特性データ ( 測定データ 回路シミュレータ結果 ) からの伝達関数の導出 物理モデリング 制御対象プラントのモデリング ( モータ等 ) 11

アナログ ミックスドシグナル設計フローシステム設計 仕様 MATLAB/Simulink Simulink の豊富なモデルを用いて 伝達関数から RLC 等回路素子まで各種抽象度でモデリングを可能にします システム設計 12bit DAC 逐次比較型 ADC(RLC 素子モデル ) 数値計算モデルから回路モデルまで アナログ デジタルをモデリング 13

アナログ ミックスドシグナル設計フローアナログ回路設計への適用 :HDL Verifier システム設計 MATLAB/Simulink C code HDL Verifier アナログ Simulinkシステム設計モデルを回路シミュレータ上でビヘイビアモデルとしてシステム等価検証で活用 Cadence ADE/AMSD 回路設計 システム設計から回路設計へのシームレスなフロー 14

アナログ ミックスドシグナル設計フローデジタル設計への適用 : HDL Coder/HDL Verifier HDL Coder システム設計 Simulink 上でデジタル部を HDL 生成可能なブロックにより詳細設計 システム設計から詳細回路設計 デジタル RTL 設計 アナログ 回路設計 システム設計 =RTL 設計 AMS シミュレータ上でアナログ デジタル協調検証 15

内容 MATLAB /Simulink アナログ ミックスドシグナルシステム設計フロー 適用事例 ( アナログ ミックスドシグナル ) システム設計フロー MATLAB /Simulink の利点 MATLAB /Simulink システム設計フロー システム設計ワークフロー ( 電源設計を中心とした適用例 ) システム設計 ( モデリング ) システム設計 ( 制御設計 ) 回路設計 検証 ( アナログ ) 回路設計 検証 ( デジタル ) 16

MATLAB/Simulink システム設計デモ降圧コンバータ DCDC コンバータ回路 12V 1.5V DC 出力電圧 ( 降圧コンバータ ) モデリング 制御設計 回路設計への適用 アナログ回路 PWM LC 回路 パルス Duty 比 補償器 補償器 17

物理モデリングツール SimPowerSystems TM パワエレ 電力系統 Simscape TM 物理モデリング基本環境 SimMechanics TM メカ (3D) SimDriveline TM 車両駆動 (1D) SimHydraulics 油圧 (1D) SimElectronics 電子回路 ( デジアナ ) 18

半導体素子の詳細度の違い 理想スイッチ +RL 要素 ゲート信号 g=1 ON, g=0 OFF スイッチング損失を考慮しない 熱を考慮しない SimPowerSystems TM SimElectronics 非線形なI-V 特性 ゲート駆動回路 スイッチング損失を考慮 熱を考慮 Simscape TM MATLAB, Simulink 19

半導体素子 SimElectronics ダイオード NPN 型 BJT N チャネル型 JFET N チャネル型 MOSFET N チャネル型 IGBT フォトカプラ PNP 型 BJT P チャネル型 JFET P チャネル型 MOSFET サイリスタ 20

デモ 1: 降圧コンバータモデリング : デモ概要 伝達関数の様なモデルから RLC 素子まで様々な抽象度でシステム設計のモデリングが可能 豊富なモデルを利用したデジタル アナログ部でのシステムモデリングが可能 PWM モデル 降圧回路 21

デモ 1: 降圧コンバータモデリング ( 伝達関数 ) 抽象度の高い伝達関数レベルでのモデリングで高速シミュレーション時間 周波数応答を容易に観測 22

デモ 1: 降圧コンバータモデリング : 詳細回路 MOSFET RLC 回路 (SimElectronics) トランジスターレベルでの詳細回路のモデリングにも対応 23

デモ 1: 降圧コンバータモデリング : 各種変動のモデリング ( 負荷電流等 ) 電圧源 電流源ブロック 負荷電流変動 : ステップ信号を電流ソースに入力 回路設計者が容易な回路素子レベルでのモデリングをサポート各種変動もモデリング可能 24

デモ 1: 降圧コンバータモデリング : PWM のモデリング デジタル制御部も Simulink の豊富なブロックでモデル化 25

デモ 1: 降圧型コンバータモデリング : シミュレーション全体 モデリングしたデジタル アナログ部を可変ソルバで高速シミュレーション 26

デモ 1: 降圧型コンバータモデリング : サブサーキット化 基準電圧を TestSignal ブロックで定義 機能ブロック単位に容易にサブシステム化サブシステムをライブラリ化して資源を再利用および共有 27

信号処理設計 解析オプション Signal Processing Toolbox 信号生成 フィルタ設計解析 アナログフィルタ ディジタルフィルタ スペクトル解析 線形予測 DSP System Toolbox 高度なフィルタ設計 マルチレート 適応フィルタ 固定小数点化 スペクトル推定 デジタルフィルタ 行列 線形代数 FFT/DCT/DWT 時間 周波数での信号処理及び解析 28

制御器設計 最適化ツール Control System Toolbox TM 線形システム定義 解析 古典制御設計 現代制御設計 Simulink Control Design TM Simulink モデルの線形解析 周波数応答表示 PID ゲインの自動調節 Simulink Design Optimization TM 実験データを用いた制御対象パラメータ推定 期待出力値による制御パラメータ調節 Stateflow フローチャート 状態遷移図モデリング 各種制御設計に活用 29

デモ 2: 降圧コンバータ制御設計デモ概要 伝達関数の推定 MATLAB/Simulink の制御系ツールを使う事により様々な補償器の設計を応答波形を操作して可能 制御設計ツール (SISO Tool) 30

デモ 2: 降圧コンバータ ( 制御設計 ) プラントモデル伝達関数の推定 1 出力 [ 電圧出力 ] 入力 [ PWM 入力 ] 周波数特性を取得 解析全帯域の信号を入力して 小さいレベルの信号を付加して 入力と出力の周波数特性を取得する アベレージも可能 31

デモ 2: 降圧コンバータ ( 制御設計 ) プラントモデル伝達関数の推定 2 振幅 信号生成 位相 周波数解析 [num,den]=invfreqs(xfer,w,2,2,[],iter); resp = freqs(num,den,w); MATLAB: Signal Processing Toolboxの関数で振幅 位相データを伝達関数に変換 32

デモ 2: 降圧コンバータ ( 制御設計 ) 補償器設計 (SISO ツール ) 設計ツール 補償器設計後特性 位相余裕 :62 度 @64.8kHz 各種の補償器設計も応答波形上から設計することが可能です 33

デモ 2: 降圧コンバータ ( 制御設計 ) 補償器設計 : 安定解析 位相余裕 62 度 @67kHz 設計時の位相余裕と同等の結果が出ている事を確認 34

デモ 2: 降圧コンバータ ( 制御設計 ) 補償器設計 : 適用後のシミュレーション 出力電圧 インダクタ電流 電圧エラー デューティー比 35

HDL コード生成 検証オプション Filter Design HDL Coder MATLAB で設計した IIR/FIR/ マルチレート フィルタから HDL 生成 ターゲット依存しない VHDL/Verilog テストベンチ (HDL, Model) 生成 Z -1 Z -1 Z -1 Z -1 + + + + HDL Coder Stateflow, MATLAB Function を含む Simulink モデルから HDL 生成 ターゲット依存しない VHDL/Verilog テストベンチ (HDL, Model) 生成 FPGA ベンダツールと連携 HDL Verifier HDL シミュレータと協調シミュレーション ModelSim / Incisive FPGA-in-the-Loop SystemC TLM 2.0 生成 System-Verilog DPI-C リンク機能 (AMS シミュレータ HDL シミュレータリンク機能 ) 36

固定小数点演算 シミュレーションオプション Fixed-Point Designer (MATLAB) MATLAB で固定小数点演算 オーバーフロー発生箇所の検出 倍精度浮動小数点演算との比較 固定小数点フィルタのダイナミックレンジ リミットサイクル発振の解析 Fixed Point Designer (Simulink) Simulink 既存ブロックで固定小数点設定が可能 設定は C/HDL コード生成結果に反映 固定小数点アドバイザ スケーリングの最適化 固定小数点化による精度検証が可能 37

Simulink によるシステム設計からアナログ回路設計 HDL Verifier : DPI-C Link 機能 HDL Verifier DPI-C Link の動きのイメージ図 Simulink C Code C Code C Code コンパイルした C コード AMSD in ADE DPI DPI DPI 回路設計 ADE 環境で実行 system Verilog system Verilog system Verilog Analog circuit Simulink のサブシステムを AMS シミュレータのビヘイビアモデルとして活用 アナログ デジタル回路のシステム等価検証が可能 38

デモ 3: 回路設計 検証での活用デモ概要 Simulink で行ったシステム設計モデルを AMS シミュレータ上でビヘイビアモデルとして活用可能 システム設計の等価検証を AMS シミュレータ上で行えることを確認 AMS シミュレータ :Cadence Virtuoso AMS Designer を使用 39

デモ 3: Simulink 回路設計 検証 Simulink から C コード生成 サブシステム毎に C コード およびラッパーコード (C, SystemVerilog) 生成 40

デモ 3: Simulink 回路設計 検証 AMS シミュレータ上でスケマティック作成 SystemVerilog View 作成 スケマティック作成 Simulink から出力された SystemVerilog ラッパーファイルを View 作成に利用 41

Simulink システム設計モデル回路設計への適用 AMS シミュレーション Simulink のサブシステムを AMS シミュレータのビヘイビアモデルとして活用 アナログ デジタルの回路検証が可能 42

デモ 3: Simulink 回路設計 検証 AMS シミュレータ上で回路図作成 詳細回路設計 各部を詳細回路設計して Simulink ビヘイビアモデルを詳細回路に置き換えて検証シミュレーション 注意 : 今回のデモには含まれません 43

デモ 4: デジタル回路設計 検証での活用デモ概要 デジタル部のモデルを離散化 固定小数点化を容易に実現 ブロックモデルから HDL コード生成 システム設計時から高精度のモデリングが可能 44

デモ 4: デジタル回路設計補償器を離散化 モデル化 補償器を離散化してモデルに置き換える 45

デモ 4: デジタル回路設計固定小数点化 固定小数点ツールでオートスケーリング可能 46

デモ 4: デジタル回路設計 HDL コード生成 ブロックモデルからHDLコード生成 システム設計時から詳細設計可能 47

デモ 4: デジタル回路設計 AMS 検証 AMS シミュレータ上でデジタル アナログ部を詳細回路に置き換えての検証 注意 : 今回のデモには含まれません 48

まとめ MATLAB/Simulink はアナログミクスドシグナルシステム設計における STARC 推奨ツールです システム設計において 抽象度が高いモデルから回路素子モデルまでモデリングが可能です MATLAB/Simulink でシステム設計を行って頂く事で アナログ デジタルの回路設計 検証にまで活用頂けます 電源設計に置いてもシステム設計 ~ 回路設計でのフローで活用可能です 49

デモブースのご案内 アナログ / デジタル協調設計 2013 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. 50

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