/

Similar documents
Microsoft PowerPoint - 01_Vengineer.ppt

/ / SeamlessCVE

PNopenseminar_2011_開発stack

reply_letter

Presentation Title

PowerPoint Presentation

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

設計現場からの課題抽出と提言 なぜ開発は遅れるか?その解決策は?

Microsoft PowerPoint - ARTD 2.3new_datasheet.ppt

TRQerS - Introduction

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

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

組込みシステムシンポジウム2011 Embedded Systems Symposium 2011 ESS /10/20 FPGA Android Android Java FPGA Java FPGA Dalvik VM Intel Atom FPGA PCI Express DM

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

DAシンポ2003_SLD研_発表原稿

特集新世代マイクロプロセッサアーキテクチャ ( 後編 ) 3. 実例 3 ユビキタス コンピューティング時代の組み込みマイクロコンピュータ, SuperH と M32R 清水徹 * 1 長谷川淳 * 2 服部俊洋 * 3 近藤弘郁 * 4 ( 株 ) ルネサステクノロジシステムソリューション統括本部

新技術説明会 様式例

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

システムオンチップ技術

f2-system-requirement-system-composer-mw

プロセッサ・アーキテクチャ

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

starc_verilog_hdl pptx

(Microsoft PowerPoint - E6x5C SDXC Demo Seminar [\214\335\212\267\203\202\201[\203h])

Verilog HDL による回路設計記述

Nios II 簡易チュートリアル

複数の Nios II を構成する際の注意事項

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

Slide 1

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

スライド 1

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

2

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

LinuxDeviceDriver2003-PDF.PDF

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

PowerPoint プレゼンテーション

Quickstart Guide 3rd Edition

XJTAG

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

エンティティ : インタフェースを定義 entity HLFDD is port (, : in std_logic ;, : out std_logic ) ; end HLFDD ; アーキテクチャ : エンティティの実現 architecture RH1 of HLFDD is <= xor

(Microsoft PowerPoint - SimicsOverview ppt [\214\335\212\267\203\202\201[\203h])

PowerPoint Presentation

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

PowerPoint Presentation

<4D F736F F F696E74202D D4C82F08A B582BD A A F2E707074>

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

160311_icm2015-muramatsu-v2.pptx


PowerPoint Presentation

言語プロセッサ2005

cmpsys15w07_os.ppt

富士通セミコンダクター株式会社発表資料

組込みシステムにおける UMLモデルカタログの実践研究

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

スライド 1

背景 1 / Reprinted with permission from paper c 2013 SAE International.

JIIAセミナー

科学技術振興調整費 中間成果報告書 若手任期付研究員支援 組込みアーキテクチャ協調型実時間 OS 研究期間 : 平成 13 年度 ~ 平成 15 年 6 月 北陸先端科学技術大学院大学田中清史

ハードウェア記述言語の今と未来_公開用.ppt

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

回路 7 レジスタ ( 同期イネーブル及び非同期リセット付 ) 入力データを保持するのに用いる記憶素子 使用用途として, マイクロプロセッサ内部で演算や実行状態の保持に用いられる Fig4-2 のレジスタは, クロック信号の立ち上がり時かつ 信号が 1 のときに外部からの 1 ビットデータ R をレ

Microsoft PowerPoint _ncessympotakada [互換モード]

CW6_A1441_15_D06.indd

PRIMERGY TX1320 M2 未サポートOS動作検証確認情報


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

PowerPoint

SH Mobile Consortium Day

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

SCV in User Forum Japan 2003

GNU/Linux on SuperH g,,,,, GNU/Linux on SuperH [1] SuperH (SH-3 SH-4) GNU/Linux g linux-kernel 1998 Linux (SH-3) g GD

ARM Corporate Presentation

UCB User's Manual

Microsoft Word _C2H_Compiler_FAQ_J_ FINAL.doc

MIPI Alliance Overview

インテル(R) Visual Fortran コンパイラ 10.0

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

PRIMERGY TX1310 M3 未サポートOS動作検証確認情報

ACE Associated Computer Experts bv

スライド 1

Presentation Title

ECU RTOS 1),2) µitron 3) OSEK OS 4) API API DUOS Dual API Real-time OS ECU RTOS RTOS DUOS API ECU-A アプリケーションA RTOS-A CPU 30MHz ECU-B アプリケーションB RTOS-B

システムモデルによる電子機器アーキテクチャに関する熱設計検討 村岡祥雄 (Yoshio Muraoka) 慶應義塾大学大学院システムデザイン マネジメント研究科附属 SDM 研究所

Nios II 簡易シミュレーション

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

「RAD Studio XE5によるマルチ言語/マルチデバイス開発の進め方」

Nios® II HAL API を使用したソフトウェア・サンプル集 「Modular Scatter-Gather DMA Core」

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

PRIMERGY TX100 S1 未サポートOS動作検証確認情報

IPSJ SIG Technical Report Vol.2013-ARC-203 No /2/1 SMYLE OpenCL (NEDO) IT FPGA SMYLEref SMYLE OpenCL SMYLE OpenCL FPGA 1

PRIMERGY TX1330 M3 未サポートOS動作検証確認情報

Microsoft PowerPoint RT講習会(送付用)_ [互換モード]

<4D F736F F D208DCC91F088C48C8F955D89BF8F915F8DA196E5504A>

untitled


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

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

PowerPoint プレゼンテーション

テストコスト抑制のための技術課題-DFTとATEの観点から

Transcription:

/

CoMET とは? APPLICATIONS IP -PROCESSOR IP Application Programs (C/C++) Reactive Operating System Kernels PROPRIETARY OPERATING SYSTEM IP BUS, CACHE, TLB IP SOFTWARE TEST SETS Interactive Software Debugging Software Output & Analysis Virtual Processor Models INTERACTIVE CONCURRENT Co-Design Co-Verification Co-Simulation KERNAL Waveform Output & Analysis Interactive Hardware Debugging HARDWARE TEST SETS BEHAVIORAL HARDWARE IP Behavioral Hardware Description (C/C++) Functional &RT Hardware Description (Verilog, FUNCTIONAL + RT VHDL) HARDWARE IP

CoMET とは? VaST 社から提供される VPM(Virtual Virtual Processor Model) を用いて ターゲットシステムのバーチャルプロトタイプを作成し システム全体の論理検証 パフォーマンス検証を行う システムレベルシミュレータです

VPM とは? VPM リスト ( Virtual Processor Model ) ARM ARM7, ARM710, ARM720, ARM740, ARM7TDMI ARM9, ARM920, ARM920T, ARM940 MIPS R3000,R4000, RM5231, RM7000 Toshiba TX19, TX39, TX49, TLCS870 Intel XScale, i386 Hitachi SH7702, SH7708 Motorola MC68000,MC68030 Sun Microsystems Sparc DSPGroup TEAK LITE

VPM とは? CoMET の高速シュミレーションを実現する 非常に高速なプロセッサモデルです オブジェクトコードオプティマイズ機能により スタティックな処理とダイナミックな処理とに分割し 高速な処理を実現しています 組込みシステムに使われる 様々なプロセッサに対応しています Intel XScale にもいち早く対応しています

ヴァーチャルプロトタイプヴァーチャルプロトタイプヴァーチャルプロトタイプヴァーチャルプロトタイプヴァーチャルプロトタイプヴァーチャルプロトタイプヴァーチャルプロトタイプヴァーチャルプロトタイプ? CoMET CoMET CPU RAM ROM A/D D/A DSP Vocoder 他 RAM/ROM User Logic MODEM MOD DEM Channel CODEC Viterbi TURBO AIU TONE PCM Peripheral MPEG4 Bluetooth USB UART API API API API API API 外界モデル外界モデル外界モデル外界モデル FacePlate MATLAB Simulink

ヴァーチャルプロトタイプ? ブレッドボードを作成するように CoMET 上にターゲットシステムを全て構成します 今まで ハードウェアの完成を待たなければならなかった アプリケーションやソフトウェアドライバの検証を設計の初期段階から行う事が可能となります CPU,DSP 等のマルチプロセッサにも柔軟に対応し 十分なパフォーマンスを発揮します CoMET では システム単体のみならず GUI ツールやメカ系シミュレータとリンクし 外界まで含んだ検証環境を構築する事が可能です

検証可能なソフトウェアは? C/C++ ASM OS Middleware C/C++ HDL Compiler Assembler Library Compiler Linker CoMET 周辺 logic その他の HW モデル Object Load R-VPM( コア ) 協調 Sim スケジューラ HW Sim モデル Target μp Debugger デバッガ I/F Target 環境

検証可能なソフトウェアは検証可能なソフトウェアは検証可能なソフトウェアは検証可能なソフトウェアは検証可能なソフトウェアは検証可能なソフトウェアは検証可能なソフトウェアは検証可能なソフトウェアは? ターゲットシステムに組み込む アプリケーション ドライバ ターゲットシステムに組み込む アプリケーション ドライバ ターゲットシステムに組み込む アプリケーション ドライバ ターゲットシステムに組み込む アプリケーション ドライバ ターゲットシステムに組み込む アプリケーション ドライバ ターゲットシステムに組み込む アプリケーション ドライバ ターゲットシステムに組み込む アプリケーション ドライバ ターゲットシステムに組み込む アプリケーション ドライバ RTOS RTOS ミドルウェア等々 全て実際に製品に使用するものをミドルウェア等々 全て実際に製品に使用するものをミドルウェア等々 全て実際に製品に使用するものをミドルウェア等々 全て実際に製品に使用するものをミドルウェア等々 全て実際に製品に使用するものをミドルウェア等々 全て実際に製品に使用するものをミドルウェア等々 全て実際に製品に使用するものをミドルウェア等々 全て実際に製品に使用するものを含んだシミュレーションを行う事が可能です 含んだシミュレーションを行う事が可能です 含んだシミュレーションを行う事が可能です 含んだシミュレーションを行う事が可能です 含んだシミュレーションを行う事が可能です 含んだシミュレーションを行う事が可能です 含んだシミュレーションを行う事が可能です 含んだシミュレーションを行う事が可能です CoMET CoMET 上でハードウェアとソフトウェアは完全にコンカレントに上でハードウェアとソフトウェアは完全にコンカレントに上でハードウェアとソフトウェアは完全にコンカレントに上でハードウェアとソフトウェアは完全にコンカレントに上でハードウェアとソフトウェアは完全にコンカレントに上でハードウェアとソフトウェアは完全にコンカレントに上でハードウェアとソフトウェアは完全にコンカレントに上でハードウェアとソフトウェアは完全にコンカレントに動作します 動作します 動作します 動作します 動作します 動作します 動作します 動作します

ハードウェアモデル? 例 :W-CDMA : ベースバンドブロック SpecC,SystemC, UML,SDL 等で記述 VaST から VPM として提供される CPU RAM ROM User User Logic Logic Peripheral Peripheral Bluetooth MPEG4 USB UART C/C++,HDL 等の言語でモデリング DSP RAM/ROM AIU AIU 過去の設計試算を流用 A/D A/D D/A D/A MODEM DEM MOD Channel CODEC TURBO Viterbi TONE PCM

ハードウェアモデル? ハードウェア記述言語 (VerilogHDL,VHDL) はもちろん C/C++ SpecC SystemC 等 様々な設計言語に対応しています CoMET では ドライバソフトウェア開発等で必要な詳細モデルから システム全体のパフォーマンス検証を行う為の抽象度を上げたモデルまで 柔軟に対応可能です 他社のコードジェネレーションツールにより 自動生成された C-Source をハードウェアモジュールとして組み込む事も可能です

検証速度と精度は? 精度高い Accuracy クロック サイクル + テ ィレイ内部信号クロック サイクル可視レシ スタ命令ステッフ 数可視レシ スタ ISS CoMET VPM 命令ステッフ 数 精度低い 10 0 10 3 10 5 10 7 10 9 Speed (instr/sec.)

検証速度と精度は? CoMET のVPM テクノロジー ( 特許出願中 ) は 非常に高速なプロセッサモデルであり プロセッサ単体では 30MIPS を超えるスピードでリアルなソフトウェアの処理を行います シミュレーション速度は 検証レベルまたは検証目的とのトレードオフとなります システム全体のパフォーマンス検証 速度重視 ソフトウェア ハードウェア :RTOS, ミドルウェア, ドライバ, アプリケーション : ファンクションモデル ソフトウェアドライバとハードウェアモデルとのタイミング検証 精度重視 ソフトウェア ハードウェア : RTOS, ミドルウェア, ドライバ, アプリケーション : クロックレベルの詳細モデル VPM は命令サイクルはもちろん プロセッサ固有のパイプライン等 全てのアーキテクチャがサポートされ 実際のプロセッサと同等の精度でシミュレーションを行います

CoMET のメリットは? System Design Process Specification SDL, UML, USDN, C, C++, SpecC Architecture Modeling CoMET Vxx/Pxxxxx Co-Design CoXXXX Co-Verification SeOOOOO, EaXXXx

CoMET のメリットは? 設計の初期段階からターゲットシステムを意識した検証が可能となります これにより 発見しづらい仕様上での問題を早期に解決する事が可能となり 開発工程での大きなループを無くします 高速 VPM により マルチプロセッサシステムにおいても なんらストレス無くシステム全体の検証が可能です VaST の提供するヴァーチャルポート (API) を用いることにより ハードウェアシミュレータのイベントを発生させずに 高速なハードウェア / ソフトウェアの協調検証が可能となります

ユーザ適用事例 ( カーエレクトロニクス ) CoMET Simulation Kernel Engine Control (S/W) ECU エンジンコントロールユニットのシステム全体を CoMET を用いてバーチャルプロトタイプ MATLAB/Simulink エンジンシミュレーション対象の機能を MATLAB 等を用いてモデリング CPU Driver Interface (H/W) ECU Altia FacePlate Engine Mechanical Model パネル市販の GUI Builder 使用して作成したモデルと PLI 経由でリンクし状態をビジュアルに表示

ユーザ適用事例 ( 携帯電話 ) 基地局 スピーカ - プラットフォームの標準出力を使用 キーボード LCD 市販の GUI Builder 使用して作成したモデルと PLI 経由でリンク 通信プロトコル SDL を用いて状態遷移記述 マイクプラットフォームの標準入力を使用 Faceplate 交換機各種処理 機能に応じて SDL,UML,SpecC C/C++,HDL 等の言語を用いてモデリングする

Demonstration

外形モデルを用いた協調検証環境 CoMET RTOS LCD Driver LCD Controller LCD Model I/F Middleware VPM ハードウェア Application ソフトウェア Key Driver Key Controller Key Model I/F Mobile Phone 外形モデル ( マイクロブレイン社 )

アプリケーション検証環境 CoMET RTOS LCD Driver LCD Controller LCD Model I/F Middleware VPM ハードウェア Application ソフトウェア Key Driver Key Controller Key Model I/F Mobile Phone 外形モデル ( マイクロブレイン社 )

アプリケーション検証環境 ターゲットプロセッサでのアプリケーションのパフォーマンス検証を目的とした ハードウェア / ソフトウェアのモデリングを行います アプリケーションの実行速度体感の為に ハードウェアモデルでのタイミング調整が可能です アプリケーション 実機に搭載するアプリケーション ドライバソフトウェア 簡易モデル ( 実ドライバでも可 ) ハードウェアモデル 簡易モデルを用いてタイミングを調整 外形モデル GAIA/VaST より提供もしくは 他社ツールと I/F

VaST Systems Technology Corp. 会社概要 本社 Sunnyvale, CA USA 創立 1997 年 Dr.Graham Hellestrand の経歴 若くして電子学会の優秀な頭脳と称され 大学教授 IEEE 等学会の要職を兼務 数多くの産学プロジェクトを経験 開発部 大学で自ら指導した 優秀な頭脳が 20 年を経て集合 博士に下 一致団結した結束力が強く意思疎通が容易な組織 VaST Home Page http://www.vastsystems vastsystems.com