PowerPoint 프레젠테이션

Similar documents
졸업작품계획서 FBD, Verilog, VHDL, EDIF 및 JEDEC 을위한 Co-Simulation Tools 지도교수유준범 건국대학교컴퓨터공학부 김그린김신김재엽

DE1-SoC Board

A New Equivalence Checker for Demonstrating Correctness of Synthesis and Generation of Safety-Critical Software


PRO1_09E [읽기 전용]

MAX+plus II Getting Started - 무작정따라하기

COTS SW Dedication

PowerPoint 프레젠테이션

COTS SW dedication

PowerPoint 프레젠테이션

서현수

PRO1_02E [읽기 전용]

Orcad Capture 9.x

example code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for

Microsoft PowerPoint - SY-A3PSK-V1.pptx

1 SW

SW

2014밝고고운동요부르기-수정3

2005프로그램표지

PRO1_04E [읽기 전용]

Microsoft PowerPoint - KNS 기술정보회의(070405)-김창회

<B1D4B0DDBCAD202D20C4DAB5E520B1E2B9DD2E687770>

강의10

Domino Designer Portal Development tools Rational Application Developer WebSphere Portlet Factory Workplace Designer Workplace Forms Designer

Microsoft PowerPoint - ICCAD_Analog_lec01.ppt [호환 모드]

<4D F736F F D20C0CCBEBEC1A6BEEE5FC3A5BCD2B0B35F >

1. 자바프로그램기초 및개발환경 2 장 & 3 장. 자바개발도구 충남대학교 컴퓨터공학과

<4D F736F F F696E74202D20B1E2BCFAC1A4BAB8C8B8C0C72DB0E8C3F8C1A6BEEE2DC0CCC0E7C8EF2E BC0D0B1E220C0FCBFEB5D>

Libero Overview and Design Flow

Microsoft PowerPoint - ICCAD_Digital_lec02.ppt [호환 모드]

SW¹é¼Ł-³¯°³Æ÷ÇÔÇ¥Áö2013

untitled

歯Intro_alt_han_s.PDF

2

Ver. T3_DWS.UTP-1.0 Unit Testing Plan for Digital Watch System Test Plan Test Design Specification Test Cases Specification Date Team Infor

디지털 ASIC 설계 (1주차) MAXPLUS II 소개 및 사용법

untitled

01 EDITOR S PICK: 068_ _069

4S 1차년도 평가 발표자료

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

Microsoft PowerPoint - ICCAD_Digital_lec03.ppt [호환 모드]

<4D F736F F F696E74202D C61645FB3EDB8AEC7D5BCBA20B9D720C5F8BBE7BFEBB9FD2E BC8A3C8AF20B8F0B5E55D>

1

4 CD Construct Special Model VI 2 nd Order Model VI 2 Note: Hands-on 1, 2 RC 1 RLC mass-spring-damper 2 2 ζ ω n (rad/sec) 2 ( ζ < 1), 1 (ζ = 1), ( ) 1

歯Enet_목차_.PDF

Microsoft PowerPoint - PL_03-04.pptx

2

PCServerMgmt7

연구실안전사례집-내지

PowerPoint 프레젠테이션

歯Chap1-Chap2.PDF

[로플랫]표준상품소개서_(1.042)


PowerPoint 프레젠테이션

Mentor_PCB설계입문

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

T100MD+

슬라이드 1

2

歯기구학

1

03.Agile.key

PowerPoint 프레젠테이션

C# Programming Guide - Types

BMP 파일 처리


MCM, PCB (mentor) : da& librarian jakup & package jakup & layout jakup & fablink jakup & Summary 2 / 66

Boundary Scan Design(JTAG) JTAG 의특징 Boundary Scan은기기의 input과 Output 핀들에대해가능하게해주는기본 DFT(Design for Test) 구조이다. 그림1에서는 IEEE Std 에상응하는기본 Boundary S


PowerPoint 프레젠테이션

Microsoft Word - Modelsim_QuartusII타이밍시뮬레이션.doc

歯TC프로그래밍매뉴얼

Microsoft PowerPoint - ASIC ¼³°è °³·Ð.ppt

PRO1_16E [읽기 전용]

PRO1_19E [읽기 전용]

2

13 Who am I? R&D, Product Development Manager / Smart Worker Visualization SW SW KAIST Software Engineering Computer Engineering 3

Microsoft PowerPoint - System Programming Lab Week1.ppt [호환 모드]

2

,,,,,, (41) ( e f f e c t ), ( c u r r e n t ) ( p o t e n t i a l difference),, ( r e s i s t a n c e ) 2,,,,,,,, (41), (42) (42) ( 41) (Ohm s law),


월호 IBK.고해상 단면.pdf

MPLAB C18 C


<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

歯DCS.PDF

#KM-235(110222)

EWAVR 5.1x 프로젝트 옵션 설정(1_2) 2. Project -> > Option -> > General Option -> > Output / Library Configuration Library Configuration 은 사용하게 될 Library file을

형식 언어

Modern Javascript

슬라이드 1

칼 럼 1 하버드대에 부는 컴퓨팅 교육 열풍 김진형 소프트웨어정책연구소 소장 최근 하버드대학의 컴퓨터과학 입문 과목인 CS50강좌가 화제다. 이 번 학기에 820명의 수강생이 몰려 하버드 대학에서 가장 인기 있는 강 좌로 등극했다. 한 동안 인기를 누리던 마이클 셀던

Microsoft PowerPoint - 11주차_Android_GoogleMap.ppt [호환 모드]

Microsoft PowerPoint - CoolMessenger_제안서_라이트_200508

DIY 챗봇 - LangCon

무인항공기 국제표준 현황 및 테스팅 형상관리 서비스

<4D F736F F F696E74202D204C BAB8C3E6BCB3B8ED202D20C7C1B7CEB1D7B7A1B9D6C0DBBCBAB0FAC1A42C C F>

PowerPoint 프레젠테이션

4. #include <stdio.h> #include <stdlib.h> int main() { functiona(); } void functiona() { printf("hihi\n"); } warning: conflicting types for functiona

2

Transcription:

NuPIC 2013 2013.11.07~11.08 충남예산 FPGA 기반제어기를위한통합 SW 개발환경구축 유준범 Dependable Software Laboratory 건국대학교 2013.11.08

발표내용 연구동기 효과적인 FPGA 기반제어기를위한통합 SW 개발환경 연구진행현황 개발프로세스 FBD Editor FBDtoVerilog 향후연구계획 맺음말 2

연구동기 원자로보호시스템 (RPS) 의플랫폼변경필요성증가 (PLC FPGA) 기존 PLC 개발방법론을기반으로 FPGA 개발을지원할수있는 개발프로세스 및 통합 SW 개발환경 필요 HW 중심개발 FBD program for PLC Netlist design for FPGA 3

효과적인 FPGA 기반제어기를위한통합 SW 개발환경 프로세스 기존의 PLC 개발프로세스기반으로 FPGA 를개발할수있는 adaptive 프로세스 지원도구 FBD Editor FBD 프로그래밍 기작성된 FBD 프로그램읽기 (PLCopen TC6 포맷 ) FBD 를 PLCopen TC6 형식의 XML 파일로저장 FBDtoVerilog FBD 를 Verilog 프로그램으로자동변환 FBDtoVHDL FBD 를 VHDL 프로그램으로자동변환 Actel_Linker / Questa_Linker Verilog/VHDL 프로그램을상용 FPGA Synthesis 도구와연동 4

기존 PLC 기반개발프로세스 안전성분석기법적용 Requirements Analysis Design Implementation SRS Manual Programming FBD/LD Program C Program Executable Code for PLC PLC Automatic Translator COTS Compiler 정형기법사용가능 (NuDE, SCADE 등 ) 자동변환기의기능안전성확보필요 상용컴파일러사용 5

제안하는개발프로세스 기존 PLC 기반개발프로세스 + FPGA 개발프로세스 + 지원도구 Requirements Analysis Design Implementation 1. FBD Editor SRS Manual Programming FBD/LD Program C Program FBD Design 도구 Executable Code for PLC PLC Automatic Translator COTS Compiler FPGA Implementation 2. FBDtoVerilog, FBDtoVHDL Automatic Translator FBD HDL 언어자동변환도구 Verilog Program Synthesis Netlist Executable Code for Optimization FPGA Placement & Routing Design Verification Configuration Downloading FPGA 6

연구진행현황 Adaptive 개발프로세스 Requirements Design HDL Coding FPGA Implementation FBD Program XML Files VHDL/ Verilog Codes IN OUT IN OUT Netlist JEDEC File................ FBD Program FBD Program FPGA FBD Editor FBD to HDL Translator Linker 추후개발 연구개발연구개발中 상용도구 Automatic Translation 7

개발현황 FBD Editor Eclipse Plug-in 으로개발 FBD Programming 가능 (IEC-61131-3 FBD 표준준수 ) Xml 파일로저장 (PLCopen TC6 Schema 준수 ) FB (+ Symbolic expression) Input variables Output variable FB List (IEC 61131-3 FBD 표준 ) FBD Editor 구동화면 8

개발현황 FBDtoVerilog FBD 를상위수준언어인 Verilog HDL 로자동변환 FBD Editor 에통합 (Eclipse Plug-in) PLCopen TC6 Schema 를읽고, 변환후 Verilog 파일로저장 FBDtoVerilog (Click 으로자동변환 ) FBD (.xml) 자동변환 Verilog (.v) FBD Editor 구동화면 9

Case Study A Fixed Set-Point Rising Trip FBDtoVerilog + (KAERI 개발 ) FBD (# of Function Block = 13) Verilog (Module call = 13) 10

Linker 개발中 Verilog (.v) Microsemi - Libero Netlist View 실제 FPGA 칩 (Microsemi - ProASIC3 ) Download 11

향후연구계획 구현 FBDtoVHDL 구현중 상용소프트웨어와의연계도구구현예정 Libero, Questasim 연결기 케이스스터디 APR-1400 RPS BP 전체에대한 Case Study 진행예정 Safety Demonstration FBD Editor 에대한 V&V FBDtoVerilog 및 FBDtoVHDL 에대한 V&V 추가연구 상용으로제공되는 FPGA Synthesis 의정확성을검증하는정형기법 12

진행중인추가연구 Synthesis Confirmation Design FPGA Implementation Verilog Program Automatic Synthesis Netlist Optimization Placement & Routing Design Verification Configuration Executable Code for FPGA Downloading FPGA Automatic Translator vl2mv Provided by VIS Automatic Translator EDIFtoBLIF-MV ( 자체개발中 ) BLIF-MV BLIF-MV Equivalence Checking FPGA 자동합성도구의정확성을간접적으로증명! VIS 13

결론 원자로보호시스템 (RPS) 의플랫폼변경필요성증가 기능복잡도 유지보수비용 효과적인 PLC FPGA 전환을위한 Adaptive RPS SW 개발프로세스제시 FBDtoVerilog 자동변환기사용 기존의 PLC SW 개발경험 노하우유지 기존의 PLC SW 개발에적용되던분석및검증기법을그대로적용가능 Diversity 확보, 프로토타입역할, 성능 & 기능비교분석용테스트베드 통합 SW 개발환경구축을위한개발도구구현 FBD Editor FBDtoVerilog FBDtoVHDL Actel_Linker / Questa_Linker 14

Acknowledgement FPGA- 기반제어기통합개발환경을위한핵심소프트웨어기술개발 과제책임자 : 최종균 책임연구기관 : 한국원자력연구원 연구기간 : 2013.04 ~ 2015.12 (2년 9개월 ) 김의섭 ( 석 2) 서영주 ( 석 1) 최종균과제책임 이영준선임 + 윤상현 ( 박 2) 이종훈 ( 박 1) 건국대학교 이동아 ( 박 2) 15

감사합니다. http://dslab.konkuk.ac.kr 16