{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

Prelab1_SystemC - Electronics System Level Based Design...

Info icon This preview shows pages 1–5. Sign up to view the full content.

View Full Document Right Arrow Icon
1 Electronics System Level Based Design Spring, 2006 Pre Lab 1 Using SystemC in Visual Studio C++ 6.0
Image of page 1

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

View Full Document Right Arrow Icon
2 Introduction The purpose of this lab exercise is: 1. Using SystemC in the environment of Visual Studio C++ 6.0. 2. Describing the behavior model of Inverse DCT in SystemC. Objectives Learn how to set up SystemC library in Visual Studio C++ 6.0 Model the IDCT combinational logic circuit in SystemC. Background Knowledge ¾ Why SystemC? (Extracted from OSCI.) SystemC provides hardware-oriented constructs within the context of C++ as a class library implemented in standard C++. Its use spans design and verification from concept to implementation in hardware and software. SystemC provides an interoperable modeling platform which enables the development and exchange of very fast system-level C++ models. It also provides a stable platform for development of system-level tools. The Open SystemC Initiative (OSCI) is an independent not-for-profit organization composed of a broad range of companies, universities and individuals dedicated to supporting and advancing SystemC as an open source standard for system-level design. For more detail, you can visit SystemC Community in http://www.systemc.org/ to get more information and download open source SystemC for free. Noted that, you have to register a free account before visit, or you can only see the main page.
Image of page 2
3 ¾ SystemC is an IEEE Standard (Extracted from OSCI.) On December 12, 2005, the IEEE approved the IEEE 1666 standard for SystemC. With this step, the SystemC community passed a critical milestone that has been a key goal of the Open SystemC Initiative since it's inception. OSCI continues to work with the SystemC community to develop system-level design standards and open source libraries that layer upon IEEE 1666 to foster a healthy ecosystem of commercial IP, tools, silicon and systems. ¾ Developing Environment The OSCI release SystemC can be installed on UNIX platform or Windows XP/2000 with Visual Studio 6.0/7.0. This lab will guide you to install SystemC a WindowsXP System with Visual
Image of page 3

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

View Full Document Right Arrow Icon
4 Studio C++ 6.0. For the information about running on UNIX or Visual Studio C++ 7.0, please refer to OSCI website. ¾ How to code in SystemC? This lab will use a simple idct example to explain the SystemC language, for more details, such as SystemC data type, syntax etc., you should read some other references. Here, we recommend the book,[2] “A SystemC Primer, J. Bhasker” for the SystemC beginner. ¾ What is IDCT? IDCT is an acronym for inverse Discrete Cosine Transform , a transformation step commonly used that works with different multimedia formats such as MP3, Vorbis, MPEG or JPEG..
Image of page 4
Image of page 5
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern