Real-Time and Embedded Systems
|
|
- Shona Thompson
- 5 years ago
- Views:
Transcription
1 Real-Time and Embedded Systems (CUGS Course) Petru Eles and Zebo Peng Embedded Systems Laboratory (ESLAB) Linköping University Course Organization Module I System-Level Design Methodology Wednesday, March 28, 13:15-18:00 Thursday, March 29, 9:15-12:00 Module II Advanced Real-Time Systems (Dr. Unmesh Bordoloi) Time to plan (13-14 June). Module III Formal Modeling and Verification (Prof. Wang Yi, Uppsala U.) Time to plan (9-10 May). The course gives 4.5 HP credits, 1.5 for each module. 2 1
2 Module I: System-Level Design Methodology Design of embedded systems (0.5h) Architectures and platforms for embedded systems (1.5h) Modeling techniques (1.5h) Performance analysis and co-simulation (1.5h) Optimization techniques for design space exploration (1.5h) System-level power/energy optimization (1.5h) 3 Literature Ernst, Codesign of Embedded Systems: Status and Trends. Keutzer et. al., System-Level Design: Orthogonalization of Concerns and Platform-Based Design. Li et. al., Performance Estimation of Embedded Software with Instruction Cache Modeling. Glover, Tabu Search: A Tutorial. Okuma et al., Software Energy Reduction Techniques for Variable-Voltage Processors. De Micheli el at., Readings in Hardware/software Co- Design. Lecture notes. 4 2
3 Examination for Module 1 Written exam. Open book. Time: Friday, April 27 (?) 13:00-17:00 5 Introduction Embedded and RT systems and their characteristics Design of embedded systems The typical design flows System level design issues 6 3
4 What is an Embedded System? There are many different definitions! A special-purpose computer system that is used for a particular task. A computer based systems embedded in real life machines. Though computer based, it dose not have the usual key-board and monitors. Some highlights what it is (not) used for: Any device which includes a programmable component but itself is not intended to be a general purpose computer. Some focus on what it is built from: A collection of programmable parts surrounded by ASICs and other standard components, that interact continuously with an environment through sensors and actuators. 7 What is a Real-Time System? An information processing system that has to respond to input stimuli within a finite and specified time. The correctness depends not only on the logical result but also the time it was delivered. Failure to respond in time is as bad as the wrong response! 8 4
5 Embedded RT Systems General purpose systems Embedded systems Microprocessor market shares 99% 1% 9 Characteristics of Embedded RT Systems Dedicated computers (not general purpose). One or several applications known at design-time. Contain a programmable component. But usually not programmable by the end-user. Interact (continuously) with the environment: Real-time behavior (faster better). Predictable, safe and reliable. Usually very cost sensitive: Products in competitive markets, demanding low cost. Low power/energy is often preferred. Battery life: High energy consumption short battery life time. Cost issue: High power consumption strong power supply and expensive cooling mechanism. 10 5
6 Embedded Controllers Memory CPU Environment Sensors HW Unit Application-special logic Timers A/D and D/A conversion Actuators Reactive systems. The system never stops. The system responds to signals produced by the environment. 11 Distributed Embedded Systems Actuators Sensors I/O Interface RAM CPU ROM ASIC Network Interface ECU ECU ECU Gateway ECU ECU ECU Gateway 12 6
7 The ES Design Challenges Increasing application complexity (e.g., automotive). Heterogeneous architecture (HW, SW, network, mechatronics, etc.). Stringent time and power constraints. Low cost requirement. Short time to market. Safety and reliability (e.g., very long life-time). In order to achieve all these requirements, systems have to be highly optimized. Both hardware and software aspects have to be considered simultaneously! 13 Co-Design to Reduce Design Time Traditional Design: Specification Partitioning HW/SW Codesign: Specification Partitioning HW Design SW Design Co-sim. Co-verif. HW Design SW Design Integration Test Reduced TTM Integration Test time time 14 7
8 Current ES Design Practice 1. Start from some informal specification and a set of constraints (time, power, and cost constraints). 2. Generate a more formal specification, based on some modeling concept (FSM, data-flow, etc.), using Matlab, Statecharts, SystemC, C, UML, or VHDL. 3. Simulate the model in order to check its functionality. The model is modified, if needed. 4. Choose an architecture such that the cost limit is satisfied, and hopefully that time/power constraints will be fulfilled. 5. Implement both the hardware and software components and build a prototype. 6. Validate the system from both functional and nonfunctional perspective. A usual outcome: Neither time nor power constraints are satisfied, if the functions are correctly implemented!!! 15 The Consequences Delays in the design process: Increased design cost. Delays in time to market missing market window. High cost due to many iterations with implementation and prototyping. Bad design decisions taken under time pressure: Low quality. High cost. The lesson: We need to explore more design alternatives in an efficient manner. At the system level! 16 8
9 System-Level Design Informal Specification, Constraints Modeling Functional Arch. Selection System Model Formal Verification System Architecture Mapping Estimation Not OK Scheduling Not OK Mapped and Scheduled Model OK Structural Formal Verification Lower-Level Design Software Model 17 Hardware Model The Improved Design Flow Several design alternatives are evaluated before going down to the lower-level design. Different architectures, mappings and schedules are explored, before actual implementation and prototyping. Hardware/software trade-offs can be made systematically. Verification and simulation are integrated into the design flow. Used not only for functional validation, but also for other requirements. Used after mapping and scheduling in order to check, for example, timing properties. We get highly optimized solutions in short time. There is a good chance that design iterations at the lowerlevel, including prototyping, can be avoided. 18 9
10 The Lower-Level Issues Software generation: Encoding in an implementation language (C, C++, assembler). Compiling (this can include particular optimizations for application specific processors, DSPs, etc.). Generation of a real-time kernel or adapting to an existing operating system. Hardware synthesis: Encoding in a HDL (VHDL and Verilog). Successive synthesis steps: high-level, register-transfer level, logic-level synthesis. Hardware/software integration: The software is run together with the hardware model (co-simulation). Prototyping: A prototype of the hardware is constructed and the software is executed on the target architecture. 19 Lower-Level Design There are established CAD tools on the market which automatically perform many of the low level tasks: Code generators (software model C, hardware model VHDL) Compilers. Hardware synthesis tools: RT-level synthesis Logic synthesis Layout and physical implementation Test generators and debuggers. and co-simulation tools
11 Focus on System-Level Design Large influence on the quality of the final implementation. Very few commercial tools are available. Mostly experimental and academic tools available. Huge efforts and investments are currently made on developing tools/methods for system-level design. Ad-hoc solutions are less and less likely to be utilized. It is system level design that we are mainly interested in, in this course! 21 11
VHDL Introduction. EL 310 Erkay Savaş Sabancı University
VHDL Introduction EL 310 Erkay Savaş Sabancı University 1 What is VHDL? VHDL stands for VHSIC Hardware Description Language VHSIC =Very High-Speed Integrated Circuit Initialized by US DoD as a sponsored
More informationIntroduction to. Hybrid Systems Analog+Digital analog. Hybrid. Reactive Systems. Definition for Embedded Systems. embedded embedded real-time
Definition for Embedded Systems Introduction to Embedded d Computing Embedded systems (ES) = information processing systems embedded into a larger product keyword: a specific function, embedded within
More informationEE-379 Embedded Systems and Applications Introduction
EE-379 Embedded Systems and Applications Introduction Cristinel Ababei Department of Electrical Engineering, University at Buffalo Spring 2013 Note: This course is offered as EE 459/500 in Spring 2013
More informationCOMP3221: Microprocessors and. and Embedded Systems
COMP3221: Microprocessors and Embedded Systems Lecture 31: Embedded Systems http://www.cse.unsw.edu.au/~cs3221 Lecturer: Hui Wu Session 2, 2005 Overview What is an embedded system? Characteristics of embedded
More informationPlatform-Based Design of Heterogeneous Embedded Systems
Platform-Based Design of Heterogeneous Embedded Systems Ingo Sander Royal Institute of Technology Stockholm, Sweden ingo@kth.se Docent Lecture August 31, 2009 Ingo Sander (KTH) Platform-Based Design August
More informationPlatform-Based Design of Heterogeneous Embedded Systems
Platform-Based Design of Heterogeneous Embedded Systems Ingo Sander Royal Institute of Technology Stockholm, Sweden ingo@kth.se Docent Lecture August 31, 2009 Ingo Sander (KTH) Platform-Based Design August
More informationDevelopment of AUTOSAR Software Components with Model-Based Design
Development of Software Components with Model-Based Design 2008 The MathWorks, Inc. Dr. Joachim Schlosser Application Engineering The MathWorks GmbH 3 things to remember about, Model-Based Design with
More informationPhilip Simpson. FPGA Design. Best Practices for Team-based Design
FPGA Design 5 Philip Simpson FPGA Design Best Practices for Team-based Design Philip Simpson Altera Corporation San Jose, CA 95134 USA Feilmidh@sbcglobal.net ISBN 978-1-4419-6338-3 e-isbn 978-1-4419-6339-0
More informationHigh Level Tools for Low-Power ASIC design
High Level Tools for Low-Power ASIC design Arne Schulz OFFIS Research Institute, Germany 1 Overview introduction high level power estimation µprocessors ASICs tool overview µprocessors ASICs conclusion
More informationASDEN: A Comprehensive Design Framework Vision for Automotive Electronic Control Systems
ASDEN: A Comprehensive Design Framework Vision for Automotive Electronic Control s Deborah Wilson JRS Research Laboratories Inc. 2300 East Katella Avenue, Suite 300 Anaheim, California 92806-6048 Telephone
More informationReal Time Systems -- 5&10hp Martin Stigge ( Wang Yi (user.it.uu.se/~yi)
Real Time Systems -- 5&10hp Martin Stigge (www.it.uu.se/katalog/marst984) Wang Yi (user.it.uu.se/~yi) Course Information People to help you! Lecturers: Martin Stigge, office 1236, martin.stigge@it.uu.se
More information``Overview. ``The Impact of Software. ``What are Virtual Prototypes? ``Competitive Electronic Products Faster
Virtualizer ``Overview ``The Impact of ``What are Virtual Prototypes? ``Competitive Electronic Products Faster ``Use Virtual Prototyping from Specification to Deployment ``Virtualizer Technical Specification
More informationEmbedded Systems 1 - Ms Advanced Operating Systems (AOS) - Ms. Energy aware design of computing systems and applications (PhD course)
Politecnico di Milano Embedded Systems 1 - Ms Advanced Operating Systems (AOS) - Ms Energy aware design of computing systems and applications (PhD course) Anno Accademico 2015-2016 Lecturer: Prof. William
More informationSharif University of Technology Introduction to ASICs
SoC Design Lecture 3: Introduction to ASICs Shaahin Hessabi Department of Computer Engineering Sharif University of Technology IC Technology The term ASIC is often reserved for circuits that are fabricated
More informationFPGA Programming. Tutorial. Wojciech Jalmuzna Technical Univeristy of Lodz
FPGA Programming Tutorial Wojciech Jalmuzna Technical Univeristy of Lodz INTRODUCTION What is an FPGA Short FPGA History Programming Language vs. Hardware Description Language Conclusions? Files can be
More informationDigital Design Methodology (Revisited)
Digital Design Methodology (Revisited)! Design Methodology " Design Specification " Verification " Synthesis! Technology Options " Full Custom VLSI " Standard Cell ASIC " FPGA CS 150 Spring 2007 - Lec
More informationGTC Using GPUs to Speedup Chip Verification. Tomer Ben-David, VP R&D
GTC-2012 Using GPUs to Speedup Chip Verification Tomer Ben-David, VP R&D The Verification Bottleneck Long verification process 66% of designs, verification takes 50% of the design cycle In ~40% of projects,
More informationCombining OpenCV and High Level Synthesis to Accelerate your FPGA / SoC EV Application
Combining OpenCV and High Level Synthesis to Accelerate your FPGA / SoC EV Application Adam Taylor Adiuvo Engineering & Training Ltd Tends in Embedded Vision Ubiquity Applications are wide spread ADAS,
More informationImplementing a control application on an FPGA Platform
Implementing a control application on an FPGA Platform Jérôme PIZEL and Alain OURGHANLIAN EDF R&D 6 quai Watier 78401 CHATOU jerome.pizel@edf.fr; alain-1.ourghanlian@edf.fr ABSTRACT Today, many I&C system
More informationModel-Driven Development for Safety-Critical Software Components
Model-Driven Development for Safety-Critical Software Components By Franz Walkembach, Product Line Manager WHEN IT MATTERS, IT RUNS ON WD RIVER EXECUTIVE SUMMARY Software platforms are becoming an increasingly
More informationLarge scale networked system simulation using MLDesigner
Large scale networked system simulation using MLDesigner Horst Salzwedel, MLDesign Technologies, Inc. 2130 Hanover, Palo Alto CA 94303, http://www.mldesigner.com Why MLDesigner uses Ptolemy Technology
More informationADVANCED VLSI COURSE IN PHYSICAL DESIGN
ADVANCED VLSI COURSE IN PHYSICAL DESIGN Course covers all advanced topics as prescribed by industry requirements Address: #11, 1st Floor, JCR Tower, Anantha Ram Reddy Layout, Behind Vinyaka Skoda Showroom,
More informationAccelerating Xilinx All Programmable FPGA and SoC Design Verification with Blue Pearl Software
Accelerating Xilinx All Programmable FPGA and SoC Design Verification with Blue Pearl Software Introduction Xilinx All Programmable FPGAs and SoCs are used across multiple markets, powering applications
More informationDesign of Embedded Systems: Methodologies, Tools and Applications. Foundations of Hybrid and Embedded Software Systems. System Design.
Design of Embedded Systems: Methodologies, Tools and Applications Alberto Sangiovanni-Vincentelli Dept. of EECS University of California Berkeley NSF UC Berkeley: Chess Vanderbilt University: ISIS University
More informationVirtualizer: Next-Generation Virtual Prototyping. Marc Serughetti Director Product Marketing Virtual Prototyping
Virtualizer: Next-Generation Virtual Prototyping Marc Serughetti Director Product Marketing Virtual Prototyping 1 Introducing Virtualizer: Next-Generation Virtual Prototyping Solution Accelerates software
More informationSoftware Performance Estimation in MPSoC Design
Software Performance Estimation in MPSoC Design Marcio Seiji Oyamada 1,2, Flávio Rech Wagner 1, Wander Cesario 2, Marius Bonaciu 2, Ahmed Jerraya 2 UFRGS 1 Instituto de Informática Porto Alegre, Brazil
More informationTLM-Driven Design and Verification Time For a Methodology Shift
TLM-Driven Design and Time For a Methodology Shift By Jack Erickson, Cadence Design Systems, Inc. Transaction level modeling (TLM) is gaining favor over register-transfer level () for design components
More informationThis document describes the overall software development process of microcontroller software during all phases of the Company Name product life cycle.
Maturity Process Owner Check Release Description Valid Name / Department Name / Department Name / Department Detailed procedure for software development Title: Software Development Procedure Purpose: This
More informationClassification of Real-Time Systems
Lecture (2) Classification of Real-Time Systems Prof. Kasim M. Al-Aubidy Computer Engineering Department Philadelphia University Real-Time Systems Prof. Kasim Al-Aubidy 1 Lecture Outline: Historical background.
More informationHeterogeneous Compute in Automotive and IoT. May 31, June 1,
Heterogeneous Compute in Automotive and IoT May 31, June 1, 2017 www.imgtec.com heterogeneous hɛt(ə)rə(ʊ)ˈdʒiːnɪəs adjective Diverse in character or content. Hetero from the Greek, meaning other gen a
More informationModel-Based Design for Controls The MathWorks, Inc. 1
Model-Based Design for Controls 2011 The MathWorks, Inc. 1 MathWorks at a Glance Headquarters: Natick, Massachusetts US Other U.S. Locations: California; Michigan; Texas; Washington, DC Europe: France,
More informationMADES: Embedded Systems Engineering Approach in the Avionics Domain
MADES: Embedded Systems Engineering Approach in the Avionics Domain Alessandra Bagnato Txt e-solutions Corporate Research Division Paris, 15 th June 2010 and tools for model-based engineering of MADES
More informationSafety Integrity Level Compliant Programmable System Design
Safety Integrity Level Compliant Programmable System Design Presentation Embedded World 29 Feb 2012 Sebastian Stiemke, MissingLinkElectronics, Neu-Ulm 1 Content Idea of Functional Safety Functional Safety
More informationIntroduction To Software Testing. Brian Nielsen. Center of Embedded Software Systems Aalborg University, Denmark CSS
Introduction To Software Testing Brian Nielsen bnielsen@cs.auc.dk Center of Embedded Software Systems Aalborg University, Denmark CSS 1010111011010101 1011010101110111 Software development cycle 1. Programmer
More informationcomp 180 Lecture 04 Outline of Lecture 1. The Role of Computer Performance 2. Measuring Performance
Outline of Lecture 1. The Role of Computer Performance 2. Measuring Performance Summary The CPU time can be decomposed as follows: CPU time = Instructions --------------------------------- Program Clock
More informationTAGUNGSBAND -2- MIKROELEKTRONIK 2003 Figure 1: Shannon beats Moore DESIGN PRODUCTIVITY GAP Another additionally problematic point for the design proce
TAGUNGSBAND -1- MIKROELEKTRONIK 2003 DESIGN METHODOLOGY FOR SIGNAL PROCESSING IN WIRELESS SYSTEMS M. Holzer, P. Belanović, B. Knerr, M. Rupp Christian-Doppler Pilot Laboratory for Design Methodology of
More informationMastering Unexpected Situations Safely. Chassis & Safety Vehicle Dynamics
Mastering Unexpected Situations Safely Chassis & Safety Vehicle Dynamics Benefits and Challenges of using SystemC Models for Pre-Silicon Software Development in the Automotive Industry www.continental-corporation.com
More informationDistributed Model Based Development for Car Electronics
Distributed Model Based Development for Car Electronics Outline Background Methodology Paradigm Shift Background Automotive Supply Chain Spider Web Tier2 Tier1 CAR Maker Distributed Car Systems Architectures
More informationAdvanced Software Engineering FYI
C870, Advanced Software Engineering, Advanced Software Engineering Dr. Overview of Software Engineering and Development Processes C870 C870: Advanced Software Engineering (): Intro to Software Engineering
More informationMultiparadigm modeling A Mechatronics and Embedded Control Systems perspective
4/7/2009 5:08 M Multiparadigm modeling A Mechatronics and Embedded Control Systems perspective Martin Törngren Embedded Control Systems group Mechatronics, Department of Machine Design School of Industrial
More information1. Explain the architecture and technology used within FPGAs. 2. Compare FPGAs with alternative devices. 3. Use FPGA design tools.
Higher National Unit Specification General information for centres Unit code: DG3P 35 Unit purpose: This Unit is designed to enable candidates to gain some knowledge and understanding of the architecture
More informationUsing MARTE in a Codesign Methodology
MoPCoM SOC/SOPC Using MARTE in a Codesign Methodology Modeling & specialization of Plateforms & MDA COMponents for SoC/SoPC SoPC 1 Outline MoPCoM consortium in brief Complementary points of view Abstraction
More informationGraph Optimization Algorithms for Sun Grid Engine. Lev Markov
Graph Optimization Algorithms for Sun Grid Engine Lev Markov Sun Grid Engine SGE management software that optimizes utilization of software and hardware resources in heterogeneous networked environment.
More informationIntroduction to Verification and Test of Embedded Systems SE767: Vérification & Test
Introduction to Verification and Test of Embedded Systems SE767: Vérification & Test Ulrich Kühne ulrich.kuhne@telecom-paristech.fr 26/11/2018 Objectives of this Course Understanding the role of test &
More informationVirtual Integration on the Basis of a Structured System Modelling Approach
Virtual Integration on the Basis of a Structured System Modelling Approach Henrik Kaijser, Henrik Lönn, Peter Thorngren To cite this version: Henrik Kaijser, Henrik Lönn, Peter Thorngren. Virtual Integration
More informationMagillem. X-Spec. For embedded Software and Software-driven verification teams
Magillem X-Spec For embedded Software and Software-driven verification teams Get ready for the lot execute your spec Predict the behavior of your smart device Software that streamline your design and documentation
More informationIntegrating the SBC Toolchain John Hogg CTO Zeligsoft
Integrating the SBC Toolchain John Hogg CTO Zeligsoft 2007-03-06 V1.0 Agenda The problem SDRF Design Processes and Tools Working Group Survey Integration strategies Summary 2 General System Design Process
More informationPerformance-Oriented Software Architecture Engineering: an Experience Report
Performance-Oriented Software Architecture Engineering: an Experience Report Chung-Horng Lung, Anant Jalnapurkar, Asham El-Rayess SEAL - Software Engineering Analysis Lab Nortel Networks Software Architecture
More informationSystem-level Co-simulation of Integrated Avionics Using Polychrony durch Klicken bearbeiten
CESAR - Cost-efficient methods and processes for safety relevant embedded systems System-level Co-simulation Formatvorlage des Untertitelmasters of Integrated Avionics Using Polychrony durch Klicken bearbeiten
More informationSHIVAJI UNIVERSITY, KOLHAPUR
FINAL PROGRAMME M.TECH (CR) System Examination SHIVAJI UNIVERSITY, KOLHAPUR Final Programme of the M.Tech. Credit System Semester-I & II Examination to be held in DEC -017 1. The candidates are requested
More informationAutomotive Safety and Security in a Verification Continuum Context
Automotive Safety and Security in a Verification Continuum Context Accelerating the Development of Automotive Electronic Systems Jean-Marc Forey Automotive Functional Safety Professional Synopsys Inc.
More informationversion NDIA CMMI Conf 3.5 SE Tutorial RE - 1
Requirements Engineering SE Tutorial RE - 1 What Are Requirements? Customer s needs, expectations, and measures of effectiveness Items that are necessary, needed, or demanded Implicit or explicit criteria
More informationAUTOMATIC CAR PARKING SYSTEM CIRCUIT USING VERILOG HDL
AUTOMATIC CAR PARKING SYSTEM CIRCUIT USING VERILOG HDL Abhiyash Hodge 1, Hrishikesh Humnabadkar 2, Akshay Bidwai 3 1,2,3Electronics and Telecommunication, Department Vishwakarma Institute of Technology,
More informationProduction Code Generation for Engine Control System
IAC 2004 Production Code Generation for Engine Control System June 15 th, 2004 Tetsuji Katayama Akira Ohata TOYOTA MOTOR CORPORATION Yoshitaka Uematsu DENSO CORPORATION Contents MBD (Model Based Development)
More informationVerification and Validation Working agile when developing a complex and safety critical product
Verification and Validation Working agile when developing a complex and safety Håkan Anderwall, Saab AB NFI Testforum, Stockholm 2013-04-17 Agenda How to work from prototype and development test to validation.
More informationID 021C: Virtual Microcontroller & System Modeling A platform for all seasons
ID 021C: Virtual Microcontroller & System Modeling A platform for all seasons Everett Lumpkin Independent Consultant 13 October 2010 Version: 1.2 Everett Lumpkin Experience 20 years tier 1 Automotive Many
More informationModel Based Design in Automation
Model Based Design in Automation Ashraf Zarur Tetra Pak A.Zarur/2016-04-19 Focused on our customers We specialise in providing customers with complete solutions for the processing, packaging and distribution
More informationMentor Safe IC ISO & IEC Functional Safety
Mentor Safe IC ISO 26262 & IEC 61508 Functional Alex Grove European Application Engineer Bryan Ramirez Strategic Marketing Manager Automotive Functional Professional Sanjay Pillay Functional Technologist
More informationAIRBORNE SOFTWARE VERIFICATION FRAMEWORK AIMED AT AIRWORTHINESS
27 TH INTERNATIONAL CONGRESS OF THE AERONAUTICAL SCIENCES AIRBORNE SOFTWARE VERIFICATION FRAMEWORK AIMED AT AIRWORTHINESS Yumei Wu*, Bin Liu* *Beihang University Keywords: software airworthiness, software
More information» Software in Tractors: Aspects of Development, Maintenance and Support «
Session: Information Technology for Agricultural Machines» Software in Tractors: Aspects of Development, Maintenance and Support «Dipl.-Ing. Rainer Hofmann, AGCO GmbH, Germany Development of Software is
More informationAutomotive Electronics: Model-Based Development with Virtual Prototypes
Automotive Electronics: Model-Based Development with Virtual Prototypes July 2004 Introduction Today s automobiles contain many complex electronic systems, each of which may incorporate a large number
More informationLectures 2 & 3. Software Processes. Software Engineering, COMP201 Slide 1
Lectures 2 & 3 Software Processes Software Engineering, COMP201 Slide 1 What is a Process? When we provide a service or create a product we always follow a sequence of steps to accomplish a set of tasks
More informationECE 699: Lecture 2. ZYNQ Design Flow
ECE 699: Lecture 2 ZYNQ Design Flow Required Reading The ZYNQ Book Chapter 3: Designing with Zynq ( How do I work with it? ) Xcell Journal Xilinx Unveils Vivado Design Suite for the Next Decade of All
More informationJack Weast. Principal Engineer, Chief Systems Engineer. Automated Driving Group, Intel
Jack Weast Principal Engineer, Chief Systems Engineer Automated Driving Group, Intel From the Intel Newsroom 2 Levels of Automated Driving Courtesy SAE International Ref: J3061 3 Simplified End-to-End
More informationCS 313 High Integrity Systems/ CS M13 Critical Systems
CS 313 High Integrity Systems/ CS M13 Critical Systems Course Notes Chapter 5: The Development Cycle for Safety-Critical Systems Anton Setzer Dept. of Computer Science, Swansea University http://www.cs.swan.ac.uk/
More informationV-Cycle for Automotive SW Engineering. André Pelisser
V-Cycle for Automotive SW Engineering André Pelisser - 2018 V-Cycle for Automotive SW Engineering 1. ETAS World Driving Embedded Excellence Who are we? What we do? Where are we? Who we work with? 3. The
More informationCSC313 High Integrity Systems/CSCM13 Critical Systems CSC313 High Integrity Systems/ CSCM13 Critical Systems
CSC313 High Integrity Systems/CSCM13 Critical Systems CSC313 High Integrity Systems/ CSCM13 Critical Systems Course Notes Chapter 6: The Development Cycle for Safety-Critical Systems Anton Setzer Dept.
More informationSoftware Processes. Objectives. Topics covered. The software process. Waterfall model. Generic software process models
Objectives Software Processes To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software
More informationObjectives. The software process. Topics covered. Waterfall model. Generic software process models. Software Processes
Objectives Software Processes To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software
More informationTopics covered. Software process models Process iteration Process activities The Rational Unified Process Computer-aided software engineering
Software Processes Objectives To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software
More informationELECTRONIC-SYSTEM DESIGN IN
ELECTRONIC-SYSTEM DESIGN IN THE AUTOMOBILE INDUSTRY ELECTRONIC COMPONENTS ARE NOW ESSENTIAL TO CONTROL A CAR S MOVEMENTS AND CHEMICAL, MECHANICAL, AND ELECTRICAL PROCESSES; TO PROVIDE ENTERTAINMENT AND
More informationAddress system-on-chip development challenges with enterprise verification management.
Enterprise verification management solutions White paper September 2009 Address system-on-chip development challenges with enterprise verification management. Page 2 Contents 2 Introduction 3 Building
More informationFORMAL PROPERTY VERIFICATION OF COUNTER FSM AND I2C
FORMAL PROPERTY VERIFICATION OF COUNTER FSM AND I2C SNEHA S 1, ROOPA G 2 1 PG Student, Dept. of Electronics and Communication Engineering, Nagarjuna College of Engineering, Bengaluru Karnataka Email: sneha44enz@gmail.com
More informationProject Management. Agenda - What will you learn today? Theory Lecture Plan. A Software Life-cycle Model Which part will we talk about today?
Theory Lecture Plan 2 Lecture 2 Software Engineering TDDC88/TDDC93 Autumn 2008 Slides by Presented by Kristian Sandahl Department of Computer and Information Science Linköping University, Sweden krisa@ida.liu.se
More informationfor Embedded Multi-Core Systems
EclipseCon Europe 2013 AMALTHEA Harald Mackamul Robert Bosch GmbH Model Based Open Source Development eop e Environment Platform for Embedded Multi-Core Systems ITEA 2-1 of 36 The Project Start 01.07.2011
More informationAPPLICATION OF AUTOMATIC CODE GENERATION FOR RAPID AND EFFICIENT MOTOR CONTROL DEVELOPMENT
APPLICATION OF AUTOMATIC CODE GENERATION FOR RAPID AND EFFICIENT MOTOR CONTROL DEVELOPMENT Edward Kelly, James Walters, Cahya Harianto, and Tanto Sugiarto Hybrid Vehicle Motor Controls Overview Requirements
More informationIndustrial use cases: Description and business impact D1.2.b Avionics Use Case
Collaborative Large scale Integrating Project Open Platform for EvolutioNary Certification Of Safety critical Systems Industrial use cases: Description and business impact D1.2.b Avionics Use Case Work
More informationThe Design and Development Process for Hardware/Software Embedded Systems: Example Systems and Tutorials
The Design and Development Process for Hardware/Software Embedded Systems: Example Systems and Tutorials A Thesis submitted to the Graduate School of The University of Cincinnati In partial fulfillment
More informationKerstin Eder Design Automation and Verification, University of Bristol
Kerstin Eder Design Automation and Verification, University of Bristol The ENTRA Project Whole Systems ENergy TRAnsparency - 1.10.2012-30.9.2015 - EU FP7 FET MINECC: Software models and programming methodologies
More information2018 Spring Meeting, PLM Center of Excellence, Purdue University Exploring Application Lifecycle Management and Its Role in PLM
ROBERT WIRTHLIN, PHD EMBEDDED SOFTWARE IN PRODUCTS: THE CONVERGENCE OF ALM WITH SYSTEMS ENGINEERING 2018 Spring Meeting, PLM Center of Excellence, Purdue University Exploring Application Lifecycle Management
More informationTutorial for Verilog Synthesis Lab (Part 2)
Tutorial for Verilog Synthesis Lab (Part 2) Before you synthesize your code, you must absolutely make sure that your verilog code is working properly. You will waste your time if you synthesize bad code!
More informationISO : Rustam Rakhimov (DMS Lab)
ISO 26262 : 2011 Rustam Rakhimov (DMS Lab) Introduction Adaptation of IEC 61508 to road vehicles Influenced by ISO 16949 Quality Management System The first comprehensive standard that addresses safety
More informationModel Based Embedded System Development for In-Vehicle Network Systems
2006-01-0862 Model Based Embedded System Development for In-Vehicle Network Systems Copyright 2006 SAE International Joonwoo Son Daegu Gyeongbuk Institute of Science & Technology Department of Mechatronics
More informationfingermetrica Built-In-Fingerprint Biometric Solutions Biometric Recognition Embedded Algorithm Library
iometric Recognition Embedded Algorithm Library Reliable flexibility in embedded biometric fingerprint solutions. Manfred öswald GmbH Security for home, office and networks 2005 GmbH 04.2005 General Informations
More informationPresentation Title. Presenter. What research in SPLE is not solving in configuration. Arnaud Hubaux
Presentation Title What research in SPLE is not solving in configuration Presenter Arnaud Hubaux (contact@ahubaux.com) What research in SPLE is not solving in Configuration end-to-end ArnaudHubaux Closed
More informationImplementation of Digital Instrumentation and Control Systems (I&C) for Nuclear Power Plants (NPPs) using FPGA-technology: Benefits and Solutions
Implementation of Digital Instrumentation and Control Systems (I&C) for Nuclear Power Plants (NPPs) using FPGA-technology: Benefits and Solutions Anton Andrashov, Head of International Projects Division,
More informationSoftware Processes. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1
Software Processes Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1 Objectives To introduce software process models To describe three generic process models and when they may be
More informationNSF {Program (NSF ) first announced on August 20, 2004} Program Officers: Frederica Darema Helen Gill Brett Fleisch
NSF07-504 {Program (NSF04-609 ) first announced on August 20, 2004} Program Officers: Frederica Darema Helen Gill Brett Fleisch Computer Systems Research Program: Components and Thematic Areas Advanced
More informationDoes ESL have a role in Verification? Nick Gatherer Engineering Manager Processor Division ARM
Does ESL have a role in Verification? Nick Gatherer Engineering Manager Processor Division ARM 1 Key Trends A typical verification challenge... big.little heterogeneous multicore APPS APPS Increasing complexity
More informationTEST I VIDAREUTVECKLINGEN AV GRIPENS AVIONIK- OCH MARKSTÖDSYSTEM
TEST I VIDAREUTVECKLINGEN AV GRIPENS AVIONIK- OCH MARKSTÖDSYSTEM Håkan Anderwall, Saab AB Jacob Gustafsson, Combitech 2011-11-17 AGENDA! The Gripen weapon system an overview! Part 1: The Gripen Aircraft
More informationDATE 2009 PANEL SESSION Is the 2nd Wave of HLS the One Industry Will Surf on?
DATE 2009 PANEL SESSION Is the 2nd Wave of HLS the One Industry Will Surf on? Jason Cong Chancellor s s Professor UCLA Computer Science Department cong@cs.ucla.edu Chief Technology Advisor AutoESL Design
More informationSaber Automotive Overview
Datasheet Saber Automotive Overview Overview Hybrid- and electric-vehicle development demand more and more accurate simulation of Automotive systems to achieve quality-, reliabilityand cost-requirements.
More informationAltera s Roadmap. Looking Forward Altera Corporation
Altera s Roadmap Looking Forward 2004 Altera Corporation Agenda Technology & Process Product Roadmap & Challenges The Design Environment The System Design Decision HardCopy II Structured ASICs 2 2004 Altera
More informationThe Digital Twin and its Effect on Automation Efficiencies Colm Gavin Factory Automation Digitalization Specialist Manufacturing in America March
The Digital Twin and its Effect on Automation Efficiencies Colm Gavin Factory Automation Digitalization Specialist Manufacturing in America March 14-15, 2018 Before we start A Penny for Your Thoughts At
More informationDesign for Low-Power at the Electronic System Level Frank Schirrmeister ChipVision Design Systems
Frank Schirrmeister ChipVision Design Systems franks@chipvision.com 1. Introduction 1.1. Motivation Well, it happened again. Just when you were about to beat the high score of your favorite game your portable
More informationFUNDAMENTAL SAFETY OVERVIEW VOLUME 2: DESIGN AND SAFETY CHAPTER G: INSTRUMENTATION AND CONTROL
PAGE : 1 / 14 SUB CHAPTER G.6 I&C PROCEDURES AND TOOLS 1. STANDARD I&C SYSTEM This section describes the tools used for PAS/SAS (level 1 automation data) and MCP[PICS] (HMI) I&C programming. It includes
More informationWIND RIVER SIMICS WHEN IT MATTERS, IT RUNS ON WIND RIVER DEVELOP SOFTWARE IN A VIRTUAL ENVIRONMENT
AN INTEL COMPANY WIND RIVER SIMICS Electronic systems are becoming increasingly complex, with more hardware, more software, and more connectivity. Current systems are software intensive, often containing
More informationData is growing exponentially by the second, we help make sense of it... SERVERS AND STORAGE HCL ENGINEERING AND R&D SERVICES
Data is growing exponentially by the second, we help make sense of it... SERVERS AND STORAGE HCL ENGINEERING AND R&D SERVICES Industry Outlook Companies are increasingly leveraging technology to address
More informationPC-Based Validation of ECU Software
PC-Based Validation of ECU Software Sean Wyatt - ETAS, Inc. Embedded System Workshop Venue: Oakland University School of Engineering and Computer Science, Rochester, MI Date: October 13, 2012 What you
More information