Presentation Title

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

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

CW6_A1441_15_D06.indd

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

Presentation Title

Tech Info share 2015 Q2 CDA Team 2

エンジニアリング・サービスから見たMBD導入の成功・失敗

NSW キャリア採用募集職種一覧 2018/8/16 現在 求人番号 職種対象業務必要とするスキル 経験 資格等勤務地 1 営業スペシャリスト金融 ( 損保 生保 クレジット ) 業でのソリューション営業 IT 業界での営業経験 金融業界 IT 業界での人脈がある方尚可 渋谷 2 プロジェクトマネー

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

Presentation Title

Verilog HDL による回路設計記述

MAAB でのプレゼンテーション に関する提案

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

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

Microsoft PowerPoint - 01_Vengineer.ppt

Microsoft PowerPoint - 23_電子制御情報の交換(配布用a).pptx

PowerPoint プレゼンテーション

CREST ディペンダブル VLSI システムの基盤技術 研究領域会議 ISO26262 ISO26262 Contents ISO26262 ECU ECU Copyright Hitachi Automotive Systems, Ltd. All rights reserved

福岡カーエレ研究会

Presentation Title

PNopenseminar_2011_開発stack

Presentation Title

Presentation Title

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

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

/ , ,908 4,196 2, ,842 38, / / 2 33 /

VelilogHDL 回路を「言語」で記述する

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

HIGIS 3/プレゼンテーション資料/J_WhiteA.ppt

新技術説明会 様式例

ハード・ソフト協調検証サービス

スライド 1

f2-system-requirement-system-composer-mw

Presentation Title プレゼンテーションのタイトル

PLDとFPGA

2016 Trademark Announcement -Wide-

PowerPoint プレゼンテーション

SpeC記述のC記述への変換 (SpecCによるソフトウェア記述の実装記述への変換)

U4611A/B USB 2.0/3.0プロトコル・アナライザ バージョン3.7.x(MegaZoomテクノロジー採用)

Smarter Vision のための最もスマートな選択

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

デザインパフォーマンス向上のためのHDLコーディング法

スキル領域 職種 : ソフトウェアデベロップメント スキル領域と SWD 経済産業省, 独立行政法人情報処理推進機構

PowerPoint プレゼンテーション

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

Microsoft PowerPoint - ARTD 2.3new_datasheet.ppt

Slides: TimeGraph: GPU Scheduling for Real-Time Multi-Tasking Environments

PowerPoint プレゼンテーション

Microsoft PowerPoint - matlab_expo_pub.pptx

HILS実装のためのプラントモデリングツールの活用

f3-power-train-simulation-mw

智美塾 ゆもつよメソッドのアーキテクチャ

車載マイコンの動向

Microsoft PowerPoint - A3② JaSST_MISRA2004ソースコード品質診断.ppt

TRQerS - Introduction

スライド 1

Introduction to System Identification

Microsoft Word _C2H_Compiler_FAQ_J_ FINAL.doc

054_10モデルベースデザイン

untitled

OPCインターフェースによるPLC計装システムの実践的ソリューション

新入社員研修で 制御開発の人材を育てるとは どういうことか ヤマハ発動機 迫田茂穂様 MathWorks Japan 照井雄佳 2016 The MathWorks, Inc.1

<4D F736F F F696E74202D C190DD B A CB48D65208E DC58F49205B8CDD8AB B83685D>

Nios II マイコン活用ガイド Nios II マイコンボード紹介 ステップ 1 AuCE C3 製品紹介 AuCE C3 は ソフトコア プロセッサ Nios II( アルテラ社 ) を搭載可能なマイコンボードです 弊社の基本ソフトウェアをインストールし FPGA 開発者のデザインと Nios

Monthly Research / セキュアハードウェアの登場とその分析

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

Microsoft PowerPoint - FPGA

/

2015 TRON Symposium セッション 組込み機器のための機能安全対応 TRON Safe Kernel TRON Safe Kernel の紹介 2015/12/10 株式会社日立超 LSIシステムズ製品ソリューション設計部トロンフォーラム TRON Safe Kernel WG 幹事

PowerPoint プレゼンテーション

自動車制御開発用シミュレータ:CRAMAS

g2-soc-fpga-implementation-mw

Presentation Title

Microsoft Word - 㕒酵镆çfl¨ã•‚å¤‘åŁ£ã‡¤ã…³ã‡¿ã…¼ã…³ã‡·ã……ã…Šã†fl桋僖

リソース制約下における組込みソフトウェアの性能検証および最適化方法

AD-PROCYON システムが提供する機能とは? Next Generation Real-time Simulator/System Controller Platform 現行のシステムの問題点 プロセッサーの演算能力の制限 I/O インターフェースのレイテンシー AD-PROCYON システ

計数工学実験/システム情報工学実験第一 「ディジタル回路の基礎」

PowerPoint Presentation

Multi-konzeptionelle Verwendung von Low-Cost Hardware in der Lehre

Microsoft PowerPoint - EXPO2012_AKASAKA_rev.2.pptx

starc_verilog_hdl pptx

2008年度 設計手法標準化アンケート 集計結果

Nios II ハードウェア・チュートリアル

TOPPERS 活用アイデア アプリケーション開発 コンテスト 部門 : 活用アイデア部門アプリケーション開発部門 作品のタイトル : Toppers_JSP と Scicos_lab / (Scilab でも可 ) による 組込みメカトロニクス制御シミュレーション 作成者 : 塩出武 ( シオデタ

Slide 1

Simulinkモデル開発における工夫事例

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

PowerPoint プレゼンテーション

White Paper 高速部分画像検索キット(FPGA アクセラレーション)

LSI LSI

2008年度 設計手法標準化アンケート 集計結果

Quartus II クイック・スタートガイド

スライド 1

卒業論文 巡回冗長検査 CRC32 のハード / ソフト最適分割の検討 氏名 : 伊藤大喜学籍番号 : 指導教員 : 山崎勝弘教授提出日 : 2009 年 2 月 19 日 立命館大学理工学部電子情報デザイン学科

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

PowerPoint プレゼンテーション

Insert your Title here

Microsoft PowerPoint プレス発表_(森川).pptx

MATLAB® における並列・分散コンピューティング ~ Parallel Computing Toolbox™ & MATLAB Distributed Computing Server™ ~

Software-Defined Tester(SDT) を用いた高精度遅延測定による SDN/NFV 品質向上 富士通アドバンストテクノロジ株式会社システム技術統括部大久保克彦 0 Copyright 2017 FUJITSU AD

Transcription:

コード生成製品の普及と最新の技術動向 MathWorks Japan パイロットエンジニアリング部 東達也 2014 The MathWorks, Inc. 1

MBD 概要 MATLABおよびSimulinkを使用したモデルベース デザイン ( モデルベース開発 ) 紹介ビデオ 2

MBD による制御開発フローとコード生成製品の活用 制御設計の最適化で性能改善 設計図ですぐに挙動確認 MILS: Model In the Loop Simulation RCP: Rapid Control Prototyping PILS: Processor In the Loop Simulation HILS: Hardware In the Loop Simulation 制御仕様設計 MILS ( プラント協調 シミュレーション ) 実機評価適合 シミュレーションモデル開発 制御ソフト設計 RCP ( コントローラ試作による実験 ) HILS ( プラント模擬装置によるソフト試験 ) グラフィカル環境で作成 理解が容易 組込みコード自動生成 コード検証 (PILS) 3

シミュレーションモデル開発 Toyota Racing Development における取り組み例 風洞テスト 振動テスト 計測 データ収集 シミュレーションモデルパラメータ最適化 データ解析 走行テスト シミュレーションモデルの精度向上が重要 4

MBD による制御開発フローとコード生成製品の活用 MILS: Model In the Loop Simulation RCP: Rapid Control Prototyping PILS: Processor In the Loop Simulation HILS: Hardware In the Loop Simulation 制御仕様設計 MILS ( プラント協調 シミュレーション ) 制御モデルで実機実験 実機評価適合 制御ソフト設計 RCP ( コントローラ試作による実験 ) HILS ( プラント模擬装置によるソフト試験 ) 組込みコード自動生成 コード検証 (PILS) 現場 実機試験の回数削減 制御モデルをデバイス実装 モデルをテストベンチに再利用 5

各種シミュレーション手法 手法動作物 動作環境主な検証内容 MILS (Model In the Loop Simulation) モデル ホスト (PC) コントローラ モデル ホスト (PC) プラント 制御モデル処理内容の妥当性検証 RCP (Rapid Control Prototyping) コード C リアルタイムシミュレータ コントローラ 実機 プラント 制御仕様のリアルタイム動作検証 制御周期 / パラメータの妥当性検証 PILS (Processor In the Loop Simulation) CコードターゲットCPU コントローラ モデル ホスト (PC) プラント コードとオリジナルモデル処理の等価性検証 ターゲット CPU 上で コントローラのコード部分とコードの実 CPU 演算 クロスコンパイラ / リンカ設定の影響を評価 処理時間 メモリ使用量評価 HILS (Hardware In the Loop Simulation) コード C ターゲットCPU コントローラ Cコード リアルタイムシミュレータ プラント プラントモデルをリアルタイムシミュレータで動作させ ターゲット CPU 上で CPU 周辺 実行管理 I/O ドライバを含めたコントローラコード全体のリアルタイム動作を検証 6

組込みコード自動生成製品の普及様々な分野で活用されています DaimlerChrysler クルーズコントロール制御 ミツバリバーシングワイパー制御 小野測器高精度車速計 General Motors ハイブリッド制御 Wärtsilä 産業用ディーゼルエンジン Alstom 鉄道用電力変換システム 7

最新の技術動向 : 規格対応 機能安全 航空機 :DO-178, ARP4754 AUTOSAR ソフトウェアアーキテクチャー標準化と再利用 Alenia Aermacchi Autopilot software ツール認定 (Embedded Coder) 産業 : IEC61508 鉄道 : EN50128 自動車 : ISO26262 Airbus Helicopter Flight software プロセスで品質を確保ツールで作業効率を改善 広く量産車開発に適用 8

最新の技術動向 : マルチコアプロセッサ実装高い処理能力が必要な組込みシステムへ向けて 性能 専用 H/W: FPGA, ASIC SIMD: Single Instruction Multiple Data 1つの命令で複数のデータを扱う処理方式 FPGA, ASIC 専用 H/W Xilinx Zynq, Altera SoC など CPU+ 専用 H/W ルネサス MX-G, NVIDIA Tegra, ARM Mali など CPU+ SIMD コア 適用例 : 先進運転支援システム高精度モーター制御システム マルチ CPU シングル CPU ルネサス V850 マルチコア Analog Devices Tiger SHARC ARM マルチコアなど 機能の自由度 9

マルチ CPU 向けコード生成ルネサス V850 マルチコア向けの取り組み マルチ CPU Multicore Coder for PILS( 試作 ) Simulink モデルからマルチコア用コードを生成 PILS による動作検証 性能検証が可能な開発環境 Multicore Coder for PILS の動作例 注 : TLV by TOPPERS Project 注 : TLV by TOPPERS Project 10

CPU+SIMD コア向けコード生成ルネサス MX-G 向けの取り組み CPU+ SIMD コア PILS を活用した MX 並列プロセッサ向けソフトウェア開発環境 MX 向け Simulink ブロックセット開発 Simulink とマイコン開発環境の連携動作 11

CPU+ 専用 H/W 向けコード生成 Xilinx Zynq C+HDL コード生成への取り組み CPU+ 専用 H/W Simulink の 1 モデルから ARM 用 C コードと FPGA 用 HDL コードを生成 ARM と FPGA 間の I/F コードも同時に自動生成 12

専用 H/W 向けコード生成 by HDL Coder FPGA/ASIC 向け VHDL/Verilog コード生成 専用 H/W モデル VHDL(IEEE 1076-2002), Verilog(IEEE 1364-2001) ASIC/FPGA 用合成ツールに対応 VHDL Verilog HDL Coder always @(posedge clk or posedge reset) begin : FF0_process if (reset == 1'b1) begin FF0_out1 <= 8'sb00000000; end else begin FF0_out1 <= In1; end end assign Gain0_out1 = 3 * FF0_out1; always @(posedge clk or posedge reset) begin : FF1_process.... end assign Gain1_out1 = 5 * FF1_out1; assign Add_out1 = Gain_out1 + Gain1_out1; パイプライン リソース共有設定 HDL コシミュレーション /FIL によるコード 実機検証 FIL: FPGA In the Loop Altera QuartusII / Xilinx ISE 連携クリティカルパス表示 ボード実装 ASIC/FPGA 13

まとめコード生成製品の普及と最新の技術動向 コード生成製品は広く普及しています 活用シーン RCP(Rapid Control Prototype) 組込みコード自動生成とコード検証 HILS(Hardware In the Loop Simulation) シミュレーションモデルの精度向上が重要 機能安全 AUTOSAR など 規格準拠でも活用 製品実績多数 ツールの活用で工数削減 マルチコア実装への取り組み 並列化から専用 H/W コアの活用へ 14