• No results found

Model 기반설계를활용한 MathWorks Tool 소개. 김영우 Technical manager

N/A
N/A
Protected

Academic year: 2021

Share "Model 기반설계를활용한 MathWorks Tool 소개. 김영우 Technical manager"

Copied!
37
0
0

Loading.... (view fulltext now)

Full text

(1)

Model 기반 설계를 활용한 MathWorks Tool 소개

김 영우

(2)

2

(3)

Can you speak

MATLAB?

(4)

4

Core MathWorks Products

The leading environment for

technical computing

The de facto industry-standard, high-level programming language for algorithm development

– Numeric computation

– Data analysis and visualization

– Toolboxes for signal and image processing, statistics, optimization, symbolic math, and other areas

(5)

Core MathWorks Products

The leading environment for modeling,

simulating, and implementing dynamic

and embedded systems

– Linear, nonlinear, discrete-time, continuous-time, hybrid, and multirate systems

– Foundation for Model-Based Design, including physical-domain modeling, automatic code generation, and verification and validation

– Open architecture for integrating models from other tools

(6)

6

(7)

The MathWorks Award 안내

2010년 지능형 자동차 경진대회 대상 (1팀)

상금 100만원 및 MATLAB & Simulink Student Version

2010년 지능형 자동차 경진대회 금상 (2팀)

상금 50만원 및 MATLAB & Simulink Student Version

MathWorks

특별상 (1팀)

상금 100만원 및 MATLAB & Simulink Student Version

(8)

8

MATLAB Simulink Stateflow

Signal Processing Blockset Signal Processing Toolbox Control System Toolbox Simulink Control Design

Simulink Design Optimization Simulink Fixed Point

Data Acquisition Toolbox Curve Fitting Toolbox Optimization Toolbox Fixed-Point Toolbox SimDriveline SimElectronics SimMechanics SimPowerSystems Simscape

Image Acquisition Toolbox Image Processing Toolbox

Video and Image Processing Blockset

Stateflow Coder Embedded IDE Link Real-Time Workshop

Real-Time Workshop Embedded Coder

Target Support Package

[안내] 매스웍스에서 제공하는 MATLAB/Simulink 평가판

제공하는 Trial License

(9)

[안내] 매스웍스에서 제공하는 MATLAB/Simulink 평가판

License Option:

Group Platform: ALL (may be installed on Mac, Linux, Unix, or

Windows machines)

Release: R2011b

Administrator on License: Faculty Advisor

Licensed End Users on License: Individual Students

신청 방법

ACE Lab 주최국에 문의

MathWorks 특별상 (100만원)

사전 제출물 (마감 :7월 1일 )

보고서 또는 매스웍스에서 제공한 평가판 제품으로 구성한 수행가능 file제출

심사 기준

제출물 제공자 중 대회 당일 수행 결과 바탕으로 MathWorks에서 선정

(10)

10

(11)

* MathWorks 특별상은 MATLAB Code나 Simulink Model에 대한

(12)

12

(13)

Industry

Trends

(14)

14

Technology Trend

(15)

Technology Trend

System-of-Systems

(16)

16

(17)
(18)

18 Paper Specifications - Ambiguous - Multiple versions of “truth” - Prevents rapid iteration Requirements and Specs

Problems with Traditional Development

Implementation Design



Test and Verification Physical Prototypes - Incomplete and expensive - No system-level testing Manual Coding - Time consuming - Introduces defects - Difficult to reuse Traditional Testing

- Errors found late - Integration issues - Expensive

- Not part of design

process

(19)

Gaps Between Disciplines

FPGA ASIC Digital Electronics VHDL, Verilog DSP Embedded Software C, C++ MCU Mechanical MCAD Motors, etc. RF/Analog SPICE, etc. Analog Circuit

(20)

20

(21)
(22)

22

MBD

(23)

Design Implementation Requirements and Specs Test and Verification

Model-Based Design



Environment models Models of System behavior Physical Prototypes - Incomplete and expensive Manual Coding - Introduces human error Traditional Testing - Errors found late in process

Executable Specification

• Unambiguous spec

• One set of models for all teams

• Model whole system including environment • Early validation and test development

Text-based

- Prevents

(24)

24

Dsgn to Imple

Arrow ID Boxes:

Model-Based Design Workflow for HDL

Arrow ID Boxes: System Design Analog/ RF Operating Environment Timed Algorithms Logic Other Components

Synthesizable Verilog and

VHDL automatically

generated from model

Verification Links to EDA

Simulators

Implementation

independent models

DSP Embedded Software C, C++ Implementation flows

MCU FPGA ASIC

Digital Electronics

(25)

M&S

(Modeling and

Simulation)

(26)

26

Multi-domain Modeling of Systems

Mechanical systems Embedded software Digital hardware System environment Analog/RF hardware

Modeling domains

Finite state machines Discrete-time

Discrete Event

Continuous-time

System elements

Physical models Image/ Video models

(27)

Image Processing

(Scan Face)

(28)

28

Algorithm (Resolve Colors)

1 2

3 4

(29)

Continuous-Time Model

Differential Equations

Dynamic systems

Environment models

(30)

30

(31)
(32)

32

MathWorks Product Family Overview

MATLAB Product Family

View full product list

(33)

[안내] Recorded webinar (Tutorials)

http://www.mathworks.com/academia/student-competition

s/intelligent-model-car-contest/index.html?sec=webinars

(34)

34

[안내] Recorded webinar (Tutorials)

Tutorials for Academia

http://www.mathworks.com/academia/student_center/tutorials/

MATLAB Tutorial

Simulink Tutorial

Signal Processing Tutorial

Control Systems Tutorial

Computational Mathematics Tutorial

http://www.mathworks.com/academia/student-competition

s/intelligent-model-car-contest/index.html?sec=webinars

(35)

[안내] 한국어로 된 Recorded Webinar

Introduction to Simulink

http://www.mathworks.co.kr/wbnr30654

Introduction to Stateflow

http://www.mathworks.co.kr/wbnr31002

Embedded Code Generation and Verification

http://www.mathworks.co.kr/wbnr31348

비전 및 영상처리 응용에 대한 고속 프로토타이핑

기법

(36)

36

(37)

MATLAB Central

 Open exchange for the MATLAB and Simulink user community

 662,000 visits per month

 File Exchange

– Upload/download free files including MATLAB code, Simulink models, and documents

– Rate files, comment, and ask questions

– More than 9,000 contributed files, 400

submissions per month, 25,500 downloads per day

 Newsgroup

– Web forum and newsgroup for technical discussions about MATLAB and Simulink

– 200 posts per day

 Blogs

– Read posts from key MathWorks developers who design and build the products

References

Related documents

Arrow marketing service: Production of mails, upload articles on website, coordination with external copywriter, design and production of data sheet and roll-up..

INTERNATIONAL STUDENT APPLICATION FOR ADMISSION — Page 1 To apply for admission to Rogue Community College, complete and sign this form and return or mail to RCC Enrollment

The Low/High byte selection bit (3 rd bit in the Load Page, Write Program Memory commands) is handled by AVRISP mkII, so leave this bit cleared. According to the mode,

The claim “Free calls for the first three months” could be justified, even on an ongoing basis where the paid-for item is a package, if the marketer showed that the offer was

Additional reagents needed: Blotted nitrocellulose or PVDF membrane Primary antibody Tween-20 PBS wash buffer Double distilled water Methanol for wetting of PVDF Nitrocellulose

Cells which were treated with DNA (+pGLO) should contain the pGLO plasmid and should express the ampicillin resistance gene—the corresponding LB/amp plate will contain

Our analysis revealed two overarching impression management strategies – Strategic disclosure and Social congruence which organizational representatives used to

a) The Bid prices shall be inclusive of Goods and Services Tax (GST) and any other Indian Indirect Taxes payable in India for the final product / services. payable