HW/SW Codesign of Embedded Systems Winter-Spring 2001 Computer Engineering Dept. Sharif University of Technology Maziar Gudarzi.

Slides:



Advertisements
Similar presentations
Goran Šuković, University of Montenegro 1/21 Compiler Construction Course at University of Montenegro 7 th Workshop on “Software Engineering Education.
Advertisements

1 Course Information Parallel Computing Fall 2008.
1 Course Information Parallel Computing Spring 2010.
Intro to CIT 594
GRADUATING PROJECT ORIENTATION BY Professor Muhammad Arshad Malik
CMSC 132: Object-Oriented Programming II
CMSC 132: Object-Oriented Programming II Nelson Padua-Perez William Pugh Department of Computer Science University of Maryland, College Park.
CS 524 – High- Performance Computing Outline. CS High-Performance Computing (Wi 2003/2004) - Asim LUMS2 Description (1) Introduction to.
OBJECT ORIENTED PROGRAMMING I LECTURE 1 GEORGE KOUTSOGIANNAKIS
Csc111 :Programming with Java First semester H.
Math 115a– Section 4  Instructor: Kerima Ratnayaka   Phone :  Office : MTL 124B.
1 EE 399 Lecture 1 Introduction and Guidelines Course Policies and Procedures.
ECE 751: Embedded Computing Systems Prof. Mikko Lipasti Lecture notes adapted from Prof. Mike Schulte Course Overview.
ESL: Electronic System Level Design طراحی الکترونیک در سطح سیستم Maziar Goudarzi Sharif University of Technology Fall 2009.
G6: Substation and Distribution Automation Northwest Workforce Training Washington State University University of Washington 1.
Page 1, August 14, 2015 Advanced CBSE Advanced Component-Based Software Engineering Course Organization Ivica Crnkovic.
CS 415: Programming Languages Course Introduction Aaron Bloomfield Fall 2005.
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
CS 450: COMPUTER GRAPHICS COURSE AND SYLLABUS OVERVIEW SPRING 2015 DR. MICHAEL J. REALE.
ISE420 Algorithmic Operations Research Asst.Prof.Dr. Arslan M. Örnek Industrial Systems Engineering.
AC 113: Accounting for Non Accounting Majors
Data Structures and Programming.  Today:  Administrivia  Introduction to 225, Stacks  Course website: 
(1) ECE 8823: GPU Architectures Sudhakar Yalamanchili School of Electrical and Computer Engineering Georgia Institute of Technology NVIDIA Keplar.
ENG3050 Embedded Reconfigurable Computing Systems General Information Handout Winter 2015, January 5 th.
IENG 471 Facilities Planning
SE-308 Software Engineering-II 7th Term SE University of Engineering & Technology Taxila, Pakistan Software Engineering Department.
CSc 2310 Principles of Programming (Java) Dr. Xiaolin Hu.
IT253: Computer Organization Lecture 1: Introduction Tonga Institute of Higher Education.
晶片系統設計流程與工具 SoC Design Flow & Tools 熊博安 (Pao-Ann Hsiung) 國立中正大學資訊工程研究所 (National Chung Cheng University, CSIE)
Course Introduction Software Engineering
ENG3640 Micro Computer Interfacing General Information Handout Fall 2012, September 7 th ENG3640 Fall
1 Object Oriented Design COP 3331 Spring 2011 MWF 11:50 AM – 12:40 PM CHE 103 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering ENB.
CNS 4450 Syllabus. Context Language is a tool of thought. We rarely think without words. In solving problems by computer, we eventually get to the point.
Astronomy 114 Lab Section 211, Professor Weigel. Outline for Today About Goals for this class Attendance Syllabus Safety Star Project Apparent vs. Absolute.
CS 140 Computer Programming (I) Second semester (3 credits) Imam Mohammad bin Saud Islamic University College of Computer Science and Information.
Introduction to Data Structures
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department.
Introduction 1-1 Lecture 1 University of Nevada – Reno Computer Science & Engineering Department Fall 2015 CPE 400 / 600 Computer Communication Networks.
Course Information Sarah Diesburg Operating Systems COP 4610.
Data Warehousing/Mining 1 Data Warehousing/Mining Comp 150DW Course Overview Instructor: Dan Hebert.
Course Information Andy Wang Operating Systems COP 4610 / CGS 5765.
EL 402Spring Ilker Hamzaoglu1 EL402 VLSI System Design II Spring 2009 Instructor: Ilker Hamzaoglu MDBF 1037 Teaching Assistant:
ICS 216 Embedded Systems Validation and Test Instructor: Professor Ian G. Harris Department of Computer Science University of California Irvine.
Database Design and Implementation ITCS3160 Instructor: Jianping Fan Course Webpage:
SE-2030 Software Engineering Tools and Practices SE-2030 Dr. Mark L. Hornick 1.
Design & Co-design of Embedded Systems Sharif University of Technology Computer Engineering Dept. Fall-Winter 2005 Maziar Goudarzi.
Intro to CIT 594
ITCS 6265 Details on Project & Paper Presentation.
Design & Co-design of Embedded Systems Sharif University of Technology Computer Engineering Dept. Fall-Winter 2005 Maziar Goudarzi.
Network Operating System Administration 1nd semester
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
IS2210 Systems Analysis, Systems Design and Change.
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
ECE 533 Digital Image Processing
BIL 104E Introduction to Scientific and Engineering Computing
ECE 751: Embedded Computing Systems Prof
CSE1311 Introductory Programming for Engineers & Scientists
ECE 8823: GPU Architectures
C Programming Lecture 1 : Introduction
Computer-Aided Verification 計算機輔助驗證 (Spring 2004)
Intro to CIT 594
Course policy.
Lecture 1 Class Overview
Term Dr Abdelhafid Bouhraoua
CPE 626 Advanced VLSI Design, Spring 2002 Admin
Presentation transcript:

HW/SW Codesign of Embedded Systems Winter-Spring 2001 Computer Engineering Dept. Sharif University of Technology Maziar Gudarzi

Winter-Spring What will be covered Introduction to Embedded Systems HW/SW Codesign Flow Review and Comparison of System Specification Languages HW Design Using SystemC System Design Using C++/SystemC Co-synthesis Algorithms Brief Introduction to Other Topics in Codesign SoC, Component-based Design, Platform-based Design, ASIPs, Retargettable Compilers

Winter-Spring Course Grading Exams Quizzes Final exam Homework Project Paper presentation (optional-additional grade)

Winter-Spring What you should do Homework HW design (VHDL/Verilog, SystemC) System design (C++/SystemC) Algorithm Implementation Read and summarize selected papers Project Getting familiar with one of the academic codesign tools + Implementation of a typical system on it Other topics (after instructor approval)

Winter-Spring What you should do (cont.) For project: Phase zero: Select your partner(s) Submit list of your group members (2-3 per group) Phase one Collect relating tools, papers, any other references Submit a brief (2-3 pages) document containing List of your collected material Your plan for next phases Role of each person

Winter-Spring What you should do (cont.) Phase two Study the references Acquire hands-on experience with the tool Implement a simple example of your choice Prepare presentations of what you’ve learned Oral presentation using PowerPoint (15 min.) and present it in class Written document. Actually, one part of your final paper. Phase three Implement and optimize the System-Under-Design Report achieved results in a paper-like report, containing: Introduction to the methodology behind the tool (Phase 2) Brief review of the SUD Achieved implementation results

Winter-Spring Let’s be JIT (Just In-Time) For project: In 1 st phase and written part of 2 nd phase 5% penalty per day for being late In oral presentation of 2 nd phase No late presentation is possible. In final report No late submission is accepted.

Winter-Spring Let’s be JIT (Just In-Time) For homework 5% penalty per day for being late

Winter-Spring Laboratory hours More than 3 hours per week is required. Currently reserved hours: Saturdays7:30-10:30 Mondays12:00-14:30 Wednesdays7:30-10:30 TAs M. Sh.

Winter-Spring Tools to work with HW design, synthesis, and simulate tools Renoir, ModelSim, LeonardoSpectrum C++Builder 5.0 (for SystemC) System design C++Builder 5.0

Winter-Spring Important dates Final exam Project Group Members List Resource Collection Report Tool Familiarization Report Final System Implementation Report Homework

Winter-Spring References Text book: J. Staunstrup, W. Wolf, "Hardware/Software Codesign: Principles and Practice", Kluwer Academic Publishers, Other references: W. Wolf, “Computers as Components: Principles of Embedded Computing System Design”, Morgan Kaufman Publishers, G. DeMicheli, "Hardware/Software Codesign", Kluwer Academic Publishers, 1996.

Winter-Spring References (cont.) S. Kumar, S. Klumar, “The Codesign of Embedded Systems: A Unified Hardware/Software Representation”, Kluwer Academic Publishers, H. Chang, et al, “Surviving SoC Revolution”, Kluwer Academic Publishers, F. Balarin et al, "Hardware/Software Codesign: The POLIS Approach", Kluwer Academic Publishers, Papers from IEEE/ACM sponsored journals, Conferences, and Workshops

Winter-Spring Very Important Notes Honor code 200% penalty for both copier and copy- giver. Devise a plan for your project Very strictly follow your plan NO LATE ORAL PRESENTATION/FINAL REPORT WILL BE ACCEPTABLE. NO EXCEPTION.