25/JUN/98MR&DCAN '981 Introducing Hardware/Software Codesign in an Interdisciplinary Curriculum William B. Gardner & Micaela Serra VLSI Design & Test Group.

Slides:



Advertisements
Similar presentations
Digital System Design Subject Name : Digital System Design Course Code : IT-314.
Advertisements

Embedded System, A Brief Introduction
ECOE 560 Design Methodologies and Tools for Software/Hardware Systems Spring 2004 Serdar Taşıran.
EELE 367 – Logic Design Module 2 – Modern Digital Design Flow Agenda 1.History of Digital Design Approach 2.HDLs 3.Design Abstraction 4.Modern Design Steps.
Modern VLSI Design 3e: Chapter 10 Copyright  2002 Prentice Hall Adapted by Yunsi Fei ECE 300 Advanced VLSI Design Fall 2006 Lecture 24: CAD Systems &
VLSI Curriculum Workshop
1 Computer Engineering Department College of Computer Sciences and Engineering Tuesday 18 November 2008 King Fahd University of Petroleum & Minerals.
A New Curricula in « Computers and Information Technology » at the « Politehnica » University of Timisoara -Objectives and outcomes- I. Jurca « Politehnica>>
Digital Systems Emphasis for Electrical Engineering Students Digital Systems skills are very valuable for electrical engineers Digital systems are the.
CSE 670 Embedded System Design Using FPGAs Prof. Richard E. Haskell 115 Dodge Hall.
Embedded Systems: Introduction. Course overview: Syllabus: text, references, grading, etc. Schedule: will be updated regularly; lectures, assignments.
1 HW/SW Partitioning Embedded Systems Design. 2 Hardware/Software Codesign “Exploration of the system design space formed by combinations of hardware.
COE Labs Objectives and Benefits. General Objectives 1.Students’ training using state-of-the-art facilities through course labs 2.Enable world-class research.
ENGIN112 L38: Programmable Logic December 5, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 38 Programmable Logic.
Behavioral Design Outline –Design Specification –Behavioral Design –Behavioral Specification –Hardware Description Languages –Behavioral Simulation –Behavioral.
ENGIN Introduction to Computer Engineering.
Define Embedded Systems Small (?) Application Specific Computer Systems.
1 Pupil Detection and Tracking System Lior Zimet Sean Kao EE 249 Project Mentors: Dr. Arnon Amir Yoshi Watanabe.
NSF Foundations of Hybrid and Embedded Software Systems UC Berkeley: Chess Vanderbilt University: ISIS University of Memphis: MSI A New System Science.
Chess Review October 4, 2006 Alexandria, VA Embedded Systems Education: Vanderbilt Edited and Presented by Janos Sztipanovits ISIS, Vanderbilt University.
Codesign Framework Parts of this lecture are borrowed from lectures of Johan Lilius of TUCS and ASV/LL of UC Berkeley available in their web.
Reconfigurable Computing in the Undergraduate Curriculum Jason D. Bakos Dept. of Computer Science and Engineering University of South Carolina.
ECE Lecture 1 1 ECE 3561 Advanced Digital Design Department of Electrical and Computer Engineering The Ohio State University.
Winter-Spring 2001Codesign of Embedded Systems1 Introduction to HW/SW Codesign Part of HW/SW Codesign of Embedded Systems Course (CE )
Mahapatra-Texas A&M-Fall'001 Codesign Framework Parts of this lecture are borrowed from lectures of Johan Lilius of TUCS and ASV/LL of UC Berkeley available.
Foundation and XACTstepTM Software
1 System-Level Description Languages Andrew Mihal EE249 Fall 1999 Project Presentation 4 December 1999.
California State University East Bay
(1) Introduction © Sudhakar Yalamanchili, Georgia Institute of Technology, 2006.
© 2011 Xilinx, Inc. All Rights Reserved Intro to System Generator This material exempt per Department of Commerce license exception TSU.
ELEC516/10 course_des 1 ELEC516 VLSI System Design and Design Automation Spring 2010 Course Description Chi-ying Tsui Department of Electrical and Electronic.
1  Staunstrup and Wolf Ed. “Hardware Software codesign: principles and practice”, Kluwer Publication, 1997  Gajski, Vahid, Narayan and Gong, “Specification,
Mahapatra - Texas A&M - Fall 001 Hardware Software Codesign of Embedded System CPSC Rabi Mahapatra.
University of Ottawa, SITE, 2008 VOICU GROZA - HARDWARE/SOFTWARE CODESIGN OF EMBEDDED SYSTEMS Hardware/Software Codesign of Embedded Systems TOPICS IN.
ECE-777 System Level Design and Automation Introduction 1 Cristinel Ababei Electrical and Computer Department, North Dakota State University Spring 2012.
Structure of Study Programmes
ACCESS IC LAB Graduate Institute of Electronics Engineering, NTU Digital System Design Course Introduction Lecturer : 吳安宇 Date : 2004/02/20.
Voicu Groza, 2008 SITE, HARDWARE/SOFTWARE CODESIGN OF EMBEDDED SYSTEMS 1 Hardware/Software Codesign of Embedded Systems DESIGN METHODOLOGIES Voicu.
Shashi Kumar 1 Logic Synthesis: Course Introduction Shashi Kumar Embedded System Group Department of Electronics and Computer Engineering Jönköping Univ.
CAD Techniques for IP-Based and System-On-Chip Designs Allen C.-H. Wu Department of Computer Science Tsing Hua University Hsinchu, Taiwan, R.O.C {
1 SW HW Hardware-Software Codesign 軟硬體共同設計 Trong-Yen Lee 李宗演 Graduate Institute of Computer, Communication, and Control National Taipei University of Technology.
ENG3050 Embedded Reconfigurable Computing Systems General Information Handout Winter 2015, January 5 th.
ENG3190 Logic Synthesis General Information Handout Winter 2014, January 7 th.
Section 10: Advanced Topics 1 M. Balakrishnan Dept. of Comp. Sci. & Engg. I.I.T. Delhi.
EL 3101 EL310 Hardware Description Languages Spring 2015 Instructor: Ilker Hamzaoglu Teaching Assistant: Ercan Kalalı Web Site:
TO THE COURSE ON DIGITAL DESIGN FOR INSTRUMENTATION TO THE COURSE ON DIGITAL DESIGN FOR INSTRUMENTATION.
ASIP Architecture for Future Wireless Systems: Flexibility and Customization Joseph Cavallaro and Predrag Radosavljevic Rice University Center for Multimedia.
IEEE ICECS 2010 SysPy: Using Python for processor-centric SoC design Evangelos Logaras Elias S. Manolakos {evlog, Department of Informatics.
Hardware/Software Co-design Design of Hardware/Software Systems A Class Presentation for VLSI Course by : Akbar Sharifi Based on the work presented in.
ECE 449: Computer Design Lab Coordinator: Kris Gaj TAs: Tuesday session: Pawel Chodowiec Thursday session: Nghi Nguyen.
Kris Gaj Office hours: Monday, 3:00-4:00 PM, Wednesday, 3:00-4:00 PM, Thursday, 6:00-7:00 PM, and by appointment Research and teaching interests: cryptography.
ELEC692/04 course_des 1 ELEC 692 Special Topic VLSI Signal Processing Architecture Fall 2004 Chi-ying Tsui Department of Electrical and Electronic Engineering.
CprE / ComS 583 Reconfigurable Computing Prof. Joseph Zambreno Department of Electrical and Computer Engineering Iowa State University Lecture #21 – HW/SW.
CAP4730: Computational Structures in Computer Graphics Course Introduction.
HW/SW Codesign of Embedded Systems Winter-Spring 2001 Computer Engineering Dept. Sharif University of Technology Maziar Gudarzi.
Spring 2007 W. Rhett Davis with minor editing by J. Dean Brock UNCA ECE Slide 1 ECE 406 – Design of Complex Digital Systems Lecture 1: Introduction.
Design & Co-design of Embedded Systems Sharif University of Technology Computer Engineering Dept. Fall-Winter 2005 Maziar Goudarzi.
George Mason University Follow-up Courses. ECE Department MS in Electrical Engineering MS EE MS in Computer Engineering MS CpE COMMUNICATIONS & NETWORKING.
Design & Co-design of Embedded Systems Sharif University of Technology Computer Engineering Dept. Fall-Winter 2005 Maziar Goudarzi.
PTII Model  VHDL Codegen Verification Project Overview 1.Generate VHDL descriptions for Ptolemy models. 2.Maintain bit and cycle accuracy in implementation.
Charles L. Brown Department of Electrical and Computer Engineering EE Undergraduate Curriculum Proposal ECE Faculty Meeting 1/31/14 L.R. Harriott, Joanne.
ECE Lecture 1 1 ECE 561 Digital Circuit Design Department of Electrical and Computer Engineering The Ohio State University.
System-on-Chip Design Hao Zheng Comp Sci & Eng U of South Florida 1.
CDA 4253 FPGA System Design Hao Zheng Dept of Comp Sci & Eng USF.
Our future engineers can bridge the SW/HW Paradigm Chasm – Dirk Stroobandt – Faculty of Engineering – Electronics and Information Systems Department.
Course web page: ECE 545 Introduction to VHDL ECE web page  Courses  Course web pages  ECE 545.
System-on-Chip Design
Partner Progress Report Tallinn Technical University
ECE web page  Courses  Course web pages
ECNG 1014: Digital Electronics Lecture 1: Course Overview
Presentation transcript:

25/JUN/98MR&DCAN '981 Introducing Hardware/Software Codesign in an Interdisciplinary Curriculum William B. Gardner & Micaela Serra VLSI Design & Test Group Dept. of Computer Science University of Victoria, BC

25/JUN/98MR&DCAN '982 Computer, June 1998 “In Pursuit of Hardware-Software Codesign,” pp (blowup of page goes here)

25/JUN/98MR&DCAN '983 Outline of Talk Background for Course –who / why / what Codesign snapshot Course syllabus –tools / projects / response Future directions

25/JUN/98MR&DCAN '984 Our Research Group –Fault Tolerant Systems –Testing: DFT, BIST, Cellular Automata –CAD algorithms: BDDs, FPGA mapping –Multiple Valued Logic VLSI Design & Comp. Sci. “Topics” courses  Codesign for embedded systems configware, heterogeneous simulation, interface synthesis Regular course

25/JUN/98MR&DCAN '985 Our Educational Concerns Are our undergrads ready for a systems world? Comp. Sci. B.Sc.— “Where’s the chips?” –Digital Logic course (now with FPGA) –Design & Analysis of Real-Time Systems mobile robots; software for microcontroller –???

25/JUN/98MR&DCAN '986 Integrated Systems Design, July 1998 “The New System-Level Design Language”(SLDL) BehaviourStructureConstraints Discrete Event Synch. Dataflow Declarative Others… Verilog VHDL Esterel VSpec Java C/C++ Semantic Domains Notations Requirements

25/JUN/98MR&DCAN '987 Our Objectives Introduce students to world of embedded systems {VLSI / FPGA + µP / DSP} Introduce our research into teaching Use “codesign” as the theme Demystify the technology –“comfort level” “empower”

25/JUN/98MR&DCAN '988 Snapshot of Codesign  “Utopian” view Origin in HW synthesis community

25/JUN/98MR&DCAN '989 System Design Flow Facilitate design space exploration & rapid evaluation Research areas: –Cospecification –Partitioning –Cosynthesis –Cosimulation System Description HW/SW Partitioning Cosynthesis SoftwareHardware Interface System Integration Cosimulation Prototyping

25/JUN/98MR&DCAN '9810 The Course CSc 485a/556 “VLSI Design, CAD and Hardware/Software Codesign” –4th year elective, grad-level course Main texts: –Specification & Design of Embedded Systems, Gajski et al., PTR Prentice Hall, –Hardware/Software Co-Design, De Micheli & Sami, eds., Kluwer, 1996.

25/JUN/98MR&DCAN '9811 Syllabus Intro to VLSI fab & design, FPGAs, VHDL & CAD tools Algorithms & unified methods, partitioning & cosimulation Overview & methodologies 13 week course

25/JUN/98MR&DCAN '9812 Codesign Tools Academic tools: hands-on assignments –Ptolemy (U.C. Berkeley) build calculator using Synchronous Dataflow –SpecSyn / SpecCharts (U.C. Irvine) design automotive controller (oil pressure, etc.)

25/JUN/98MR&DCAN '9813 Other Tools Commercial CAD tools: demos Mentor SDS, Synopsys VHDL/FPGA Compilers Xilinx XACT –CMC Rapid-Prototyping Workshop case study Magic: hands-on exposure to CMOS layout

25/JUN/98MR&DCAN '9814 The Response Enrolment (2 terms, Fall ‘97 & Winter ‘98) –30 students –28 CSc, 2 ECE –23 undergrads, 7 grads Projects, choice of: 1. Literature survey & presentation 2. Original design project

25/JUN/98MR&DCAN '9815 Survey Projects Most with impressive web pages: –MEMS –Chip fabrication –Effects of radiation on VLSI

25/JUN/98MR&DCAN '9816 Original Design Projects Palmtop systems –“Golf Guy” with GPS (SpecSyn) –“Rowing Coach Assistant” (Ptolemy & VHDL) Checkers game (Ptolemy) HW/SW tradeoff re FPGA acceleration –graphics card –Java Virtual Machine

25/JUN/98MR&DCAN '9817 Feedback Enjoyed “from sand to chip” fab technology Liked interdisciplinary (with CE) & intradisciplinary (within CSc) aspects Required lots of skills, emphasized breadth HW related topics good prep for technical jobs in smaller engineering companies Fun to design whole system, use state-of-the-art tools, see many sides of design process

25/JUN/98MR&DCAN '9818 What’s Next? Uvic Faculty of Engr., new joint programs –CSc: Software Engineering option (SENG) –ECE: Software Engineering specialization –MechE/CE/CSc: Embedded System specialization  Codesign will be regular program course