Paper discussed in class: M. Chiodo, P. Giusto, A. Jurecska, H

Slides:



Advertisements
Similar presentations
Embedded System, A Brief Introduction
Advertisements

Critical Reading Strategies: Overview of Research Process
Hardware/ Software Partitioning 2011 年 12 月 09 日 Peter Marwedel TU Dortmund, Informatik 12 Germany Graphics: © Alexandra Nolte, Gesine Marwedel, 2003 These.
ECOE 560 Design Methodologies and Tools for Software/Hardware Systems Spring 2004 Serdar Taşıran.
Formative assessment of the Engineering Design process
Software and hardware complex of experimental plant for pulp and paper production Master student of MMA department : Anton Kaverin Perm National Research.
Embedded Software Optimization for MP3 Decoder Implemented on RISC Core Yingbiao Yao, Qingdong Yao, Peng Liu, Zhibin Xiao Zhejiang University Information.
Behavioral Design Outline –Design Specification –Behavioral Design –Behavioral Specification –Hardware Description Languages –Behavioral Simulation –Behavioral.
1 of 14 1/15 Schedulability Analysis and Optimization for the Synthesis of Multi-Cluster Distributed Embedded Systems Paul Pop, Petru Eles, Zebo Peng Embedded.
Software Engineering, COMP201 Slide 1 Protocol Engineering Protocol Specification using CFSM model Lecture 30.
Models of Computation for Embedded System Design Alvise Bonivento.
EECS 249 Dec 4, 1999 Extending POLIS with User Defined Data Types Arvind Thirunarayanan Extending POLIS with User Defined Data Types Arvind Thirunarayanan.
Mahapatra-Texas A&M-Fall'001 Codesign Framework Parts of this lecture are borrowed from lectures of Johan Lilius of TUCS and ASV/LL of UC Berkeley available.
Design of Embedded Systems Task partitioning between hardware and software Hardware design and integration Software development System integration.
System Engineering Instructor: Dr. Jerry Gao. System Engineering Jerry Gao, Ph.D. Jan System Engineering Hierarchy - System Modeling - Information.
UML for Embedded Systems Development— Extensions; Hardware-Software CoDesign.
Operations Research I Lecture 1-3 Chapter 1
1 Embedded Computer System Laboratory RTOS Modeling in Electronic System Level Design.
Proposed MITHI Concept Paper
1  Staunstrup and Wolf Ed. “Hardware Software codesign: principles and practice”, Kluwer Publication, 1997  Gajski, Vahid, Narayan and Gong, “Specification,
- 1 - EE898-HW/SW co-design Hardware/Software Codesign “Finding right combination of HW/SW resulting in the most efficient product meeting the specification”
A Unified Modeling Framework for Distributed Resource Allocation of General Fork and Join Processing Networks in ACM SIGMETRICS
Models of Computation: FSM Model Reading: L. Lavagno, A.S. Vincentelli and E. Sentovich, “Models of computation for Embedded System Design”
ACS 560 – SOFTWARE ENGINEERING Course Accomplishment Summary Shilpashree K.S Fall 2010 Purdue University – Fort Wayne Instructor – Dr. John Tanik.
HW/SW PARTITIONING OF FLOATING POINT SOFTWARE APPLICATIONS TO FIXED - POINTED COPROCESSOR CIRCUITS - Nalini Kumar Gaurav Chitroda Komal Kasat.
High Performance Embedded Computing © 2007 Elsevier Chapter 1, part 2: Embedded Computing High Performance Embedded Computing Wayne Wolf.
Modeling and simulation of systems Model building Slovak University of Technology Faculty of Material Science and Technology in Trnava.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
- 1 - EE898_HW/SW Partitioning Hardware/software partitioning  Functionality to be implemented in software or in hardware? No need to consider special.
Compilers for Embedded Systems Ram, Vasanth, and VJ Instructor : Dr. Edwin Sha Synthesis and Optimization of High-Performance Systems.
Fall 2004EE 3563 Digital Systems Design EE 3563 VHSIC Hardware Description Language  Required Reading: –These Slides –VHDL Tutorial  Very High Speed.
6. A PPLICATION MAPPING 6.3 HW/SW partitioning 6.4 Mapping to heterogeneous multi-processors 1 6. Application mapping (part 2)
© 2005 Prentice Hall1-1 Stumpf and Teague Object-Oriented Systems Analysis and Design with UML.
Computing For Embedded System IEEE Instrumentation and Measurement Technology Conference Budapest, Hungary, May 21-23, Author : Edward A. Lee UC.
1 Copyright  2001 Pao-Ann Hsiung SW HW Module Outline l Introduction l Unified HW/SW Representations l HW/SW Partitioning Techniques l Integrated HW/SW.
High Performance Embedded Computing © 2007 Elsevier Chapter 7, part 3: Hardware/Software Co-Design High Performance Embedded Computing Wayne Wolf.
Quick Write Reflection How will you implement the Engineering Design Process with your students in your classes?
Digital Design Using VHDL and PLDs ECOM 4311 Digital System Design Chapter 1.
Low-Power Wireless Video System Advisor: Professor Alex Doboli Students: Christian Austin Artur Kasperek Edward Safo.
1 of 14 1/15 Schedulability-Driven Frame Packing for Multi-Cluster Distributed Embedded Systems Paul Pop, Petru Eles, Zebo Peng Embedded Systems Lab (ESLAB)
Winter-Spring 2001Codesign of Embedded Systems1 Co-Synthesis Algorithms: Distributed System Co- Synthesis Part of HW/SW Codesign of Embedded Systems Course.
HIGH LEVEL SYNTHESIS WITH AREA CONSTRAINTS FOR FPGA DESIGNS: AN EVOLUTIONARY APPROACH Tesi di Laurea di: Christian Pilato Matr.n Relatore: Prof.
HIGH LEVEL SYNTHESIS WITH AREA CONSTRAINTS FOR FPGA DESIGNS: AN EVOLUTIONARY APPROACH Tesi di Laurea di: Christian Pilato Matr.n Relatore: Prof.
Hardware/Software Co-Design of Complex Embedded System NIKOLAOS S. VOROS, LUIS SANCHES, ALEJANDRO ALONSO, ALEXIOS N. BIRBAS, MICHAEL BIRBAS, AHMED JERRAYA.
Engineering design is the process of devising a system, component, or process to meet desired needs. It is a decision-making process (often iterative),
ESE 566: Hardware/Software Co-Design of Embedded Systems Fall 2005 Instructor: Dr. Alex Doboli. Paper discussed in class: P. Eles, Z. Peng, K. Kuchcinski,
CHaRy Software Synthesis for Hard Real-Time Systems
EE 249 Embedded Systems Design
Providing Security for Embedded Devices Through Virtualization
The Hardware / Software Tradeoff -John Burnette-
APPLICATION OF DESIGN PATTERNS FOR HARDWARE DESIGN
Model-Driven Analysis Frameworks for Embedded Systems
SWE-795 Presentation 01 11/16/2018 Asking and Answering Questions during a Programming Change Task Jonathan Sillito, Member, IEEE Computer Society, Gail.
Hardware/Software Codesign Representation Models
Digital Processing Platform
Digital Processing Platform
ESE 566: Hardware/Software Co-Design of Embedded Systems Fall 2005  Instructor: Dr. Alex Doboli. Paper discussed in class: H. Singh, M.-H. Lee, G. Lu,
Paper discussed in class: H. Zhang, V. Prabhu, V. George, M. Wan, M
Paper discussed in class: D. Verkest, K. Van Rompay, I. Bolsens, H
Introduction to Embedded Systems
Formative assessment of the Engineering Design process
Software Synthesis and Analysis
How to Read a Paper (Practice: CCS’14)
Paper by D.L Parnas And D.P.Siewiorek Prepared by Xi Chen May 16,2003
Stumpf and Teague Object-Oriented Systems Analysis and Design with UML
Design Methodology & HDL
Integrated Hardware-Software Co-Synthesis and High-Level Synthesis for Design of Embedded Systems under Power and Latency Constraints Alex Doboli VLSI.
Stumpf and Teague Object-Oriented Systems Analysis and Design with UML
Paper discussed in class: A. Kalavade, E
Paper discussed in class: S. Hauck, T. Fry, M. Hosler, J
Presentation transcript:

ESE 566: Hardware/Software Co-Design of Embedded Systems Fall 2005  Instructor: Dr. Alex Doboli. Paper discussed in class: M. Chiodo, P. Giusto, A. Jurecska, H. Hsieh, A. Sangiovanni-Vincentelli, L. Lavagno, “Hardware-Software Codesign of Embedded Systems”, IEEE Micro, 1994.

Brief description of the paper content What is the paper discussing?

The context of the work What kind of applications are the authors considering? How are these applications different from those enumerated in the paper on Cosyma? What existing limitations are addressed in this work? Are presently these limitations still there? What other alternative solutions exist to this problem? Do you think that the approach could be used for other types of applications also?

Description of the proposed solution Summarize the solution proposed by the authors. What is the basic model used in design? What are events? How is task communication achieved? What is the codesign problem? What trade-offs are there explored? What is the methodology? What performance constraints are the authors considering? What is the target architecture for their implementation? How does a hardware or a software implementation of a CSFM look like?

Description of the proposed solution What are the claims of this work? What are the limitations of the approach? Do you think that these limitations can be solved?

System Modeling How is the system modeled? What is the granularity of the description (tasks/blocks/instructions/operations)?What language constructs are needed? What language constructs cannot be handled? Are these limitations important? Do you see a solutions to address these limitations? How is hardware described? How is software described?

Codesign Finite-State Machines What are the characteristics of CFSMs? How do CFSMs relate to the implementation? What design activities are the characteristics useful for? What is nondeterminism? Analyze the seat-belt example in Figure 1.

Synthesis of CFSM Networks Do you see any requirements for input specifications in VHDL etc? How is hardware-software partitioning achieved? How is hardware implemented? How is software implemented? What is an s-graph? What kind of optimizations are performed in the flow?

Synthesis of CFSM Networks What are the requirements for the real-time OS? What kind of validation is performed?

Discussions What are the limitations of the approach? Summarize the work and its merit. Ideas for improving the work?