Lec28 - An Overview of SystemC 18/1/09 Pawan...

Info iconThis preview shows pages 1–18. Sign up to view the full content.

View Full Document Right Arrow Icon
18/1/09 Pawan Sharma.HPDSD'09 An Overview of SystemC
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
18/1/09 Pawan Sharma.HPDSD'09 Agenda A Thought Why another Language? Why SystemC? Power of SystemC Conclusion
Background image of page 2
18/1/09 Pawan Sharma.HPDSD'09
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
18/1/09 Pawan Sharma.HPDSD'09
Background image of page 4
18/1/09 Pawan Sharma.HPDSD'09 Why Another Language?
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
18/1/09 Pawan Sharma.HPDSD'09 Why Another Language? Big gap from specification to implementation!!
Background image of page 6
18/1/09 Pawan Sharma.HPDSD'09 Why Another Language? This is the main challenge System- Level Design (SLD) tools have to address: bridging the gap from specification to implementation and reducing the guessing as much as possible .
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
18/1/09 Pawan Sharma.HPDSD'09 Why Another Language? Efficient path to bridge the gap from specification to implementation has to follow two distinct steps: - First, obtaining un-timed/timed- executable specifications; - Next, finding the optimal architecture.
Background image of page 8
18/1/09 Pawan Sharma.HPDSD'09 Motivation for System Level Design
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
18/1/09 Pawan Sharma.HPDSD'09 Motivation for System Level Design
Background image of page 10
18/1/09 Pawan Sharma.HPDSD'09 Traditional System Level Design
Background image of page 11

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
18/1/09 Pawan Sharma.HPDSD'09 What do chip designers want?? Want a standard electronic system-level (ESL) language for SOC designs which could act as a single, unified design and verification language that expresses architectural and other system- level attributes Enables design and verification at the system level.
Background image of page 12
18/1/09 Pawan Sharma.HPDSD'09 What do chip designers want?? Independent of any detailed hardware and software implementation, enabling co- verification with RTL design. This higher level of abstraction should enable considerably faster, more productive architectural trade-off analysis, design and redesign than is possible at the more detailed RT-Level.
Background image of page 13

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
18/1/09 Pawan Sharma.HPDSD'09 What do chip designers want?? Furthermore, faster verification of system architecture and other system-level attributes than that at the pin-accurate, timing accurate RT-Level.
Background image of page 14
18/1/09 Pawan Sharma.HPDSD'09 Answer: SystemC
Background image of page 15

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
18/1/09 Pawan Sharma.HPDSD'09 What is systemC? SystemC itself is purely a version of C++, adapted and standardized by OSCI for the purposes of system-level design. The IEEE 1666 Language Reference Manual (LRM) now defines SystemC semantics to provide an unambiguous definition of the SystemC language.
Background image of page 16
18/1/09 Pawan Sharma.HPDSD'09 What is systemC? SystemC “extends” the C++ language using classes to achieve the following: A notion of time is introduced and implemented. Processes
Background image of page 17

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 18
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 05/08/2010 for the course EEE SSM taught by Professor Pawansharma during the Spring '10 term at Birla Institute of Technology & Science.

Page1 / 51

Lec28 - An Overview of SystemC 18/1/09 Pawan...

This preview shows document pages 1 - 18. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online