ANNA UNIVERSITY, CHENNAI
REGULATIONS - 2013
M.E. APPLIED ELECTRONICS
AP7004 HARDWARE SOFTWARE CO-DESIGN
COURSE OBJECTIVES: To acquire the knowledge about system specification and modeling.
To learn the formulation of partitioning
To analyze about co-synthesis.
To study the different technical aspects about prototyping and emulation.
To formulate the design specification and validate its functionality by simulation.
UNIT I SYSTEM SPECIFICATION AND MODELLING
Embedded Systems , Hardware/Software Co-Design , Co-Design for System Specification and Modelling , Co-Design for Heterogeneous Implementation - Processor Synthesis , Single-Processor Architectures with one ASIC , Single-Processor Architectures with many ASICs, Multi-Processor Architectures , Comparison of Co-Design Approaches , Models of Computation ,Requirements for Embedded System Specification.
UNIT II HARDWARE/SOFTWARE PARTITIONING
The Hardware/Software Partitioning Problem, Hardware-Software Cost Estimation,
Generation of the Partitioning Graph , Formulation of the HW/SW Partitioning Problem ,
Optimization , HW/SW Partitioning based on Heuristic Scheduling, HW/SW Partitioning
based on Genetic Algorithms .
UNIT III HARDWARE/SOFTWARE CO-SYNTHESIS
The Co-Synthesis Problem, State-Transition Graph, Refinement and Controller Generation, Distributed System Co-Synthesis
UNIT IV PROTOTYPING AND EMULATION
Introduction, Prototyping and Emulation Techniques , Prototyping and Emulation Environments ,Future Developments in Emulation and Prototyping ,Target Architecture- Architecture Specialization Techniques ,System Communication Infrastructure, Target Architectures and Application System Classes, Architectures for Control-Dominated Systems, Architectures for Data-Dominated Systems ,Mixed Systems and Less Specialized Systems
UNIT V DESIGN SPECIFICATION AND VERIFICATION
Concurrency, Coordinating Concurrent Computations, Interfacing Components, Verification , Languages for System-Level Specification and Design System-Level Specification ,Design Representation for System Level Synthesis, System Level Specification Languages, Heterogeneous Specification and Multi-Language Cosimulation
TOTAL:45 PERIODS
REFERENCES:
1. Ralf Niemann , “Hardware/Software Co-Design for Data Flow Dominated Embedded
Systems”, Kluwer Academic Pub, 1998.
2. Jorgen Staunstrup , Wayne Wolf ,”Hardware/Software Co-Design: Principles and
Practice” , Kluwer Academic Pub,1997.
3. Giovanni De Micheli , Rolf Ernst Morgon,” Reading in Hardware/Software Co-Design
“ Kaufmann Publishers,2001.
No comments:
Post a Comment