ES716: Hardware Software Codesign
ES716: Hardware Software Codesign
Introduction
Lecture 01
Today
Discussion of Handout
Course Information
Books:
A Practical Introduction to Hardware/Software Codesign,
Patrick Schaumont,Springer, 2009, ISBN 978-1-4419-5999-7
References
Journal & Conference Papers
Relevant Conferences
Course Goals
Architectural Models
Specification Languages
Partitioning issues
Partitioning techniques
Co-simulation, Co-synthesis
Design Quality Estimation
Compilation Techniques
System-Design Methodology
Recent Trends
Course Grading
Assignments
20%
Term Paper
Test-1 : 15%
Test-2 : 15%
Introduction
Wall Crumbled?
Analog vs Digital
ISP vs ASIP
ASIC vs FPGA
Hardware vs Software
Digital Design
Judged by its objective in application domain
Speed.
Unfortunately,
Speed.
10
Power
11
Embedded Systems
12
Embedded Systems
Wayne Wolf
13
14
15
Hardware-Software Co-design
16
Concurrent Design
Concurrent (Co-design)
Flow
17
18
19
Co-design
Key concepts
20
Hardware Programmability
21
FPGAs
22
23
24
Processor cores
High-level hardware synthesis capabilities
ASIC development
TSB Sudarshan, ASE, Bangalore
25
References
De Micheli, Rajesh K Gupta, Hardware/Software CoDesign, Proceedings of IEEE, Vol.85, No. 3, March
1997, pp 349-365
26
Thank you
27