AP7004 HARDWARE - SOFTWARE CO-DESIGN
UNIT I SYSTEMSPECIFICATION AND MODELLING
Embedded Systems, Hardware/Software Co-Design,Co-Design for System Specification and Modelling , Co-Design for Heterogeneous Implementation - Processor Synthe 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 basedon Genetic Algorithms .
UNIT III HARDWARE/SOFTWARE CO-SYNTHESIS
The Co-Synthesis Problem, State-Transition Graph, Refinement and Controller Generation, Distributed SystemCo-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 DESIGNSPECIFICATION AND VERIFICATION
Concurrency, CoordinatingConcurrent 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 Co- simulation.
REFERENCES:
1. Ralf Niemann , “Hardware/Software Co-Design for Data Flow Dominated Embedded Systems”, Kluwer AcademicPub, 1998.
2. Jorgen Staunstrup, Wayne Wolf ,”Hardware/Software Co-Design: Principles and Practice”, KluwerAcademicPub,1997.
3. Giovanni De Micheli , Rolf Ernst Morgon,” Reading in Hardware/Software Co-Design “Kaufmann Publishers,2001.