Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "25/JUN/98MR&DCAN '981 Introducing Hardware/Software Codesign in an Interdisciplinary Curriculum William B. Gardner & Micaela Serra VLSI Design & Test Group."— Presentation transcript:

1 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

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

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

4 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 & Test @ Comp. Sci. “Topics” courses  Codesign for embedded systems configware, heterogeneous simulation, interface synthesis Regular course

5 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 –???

6 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

7 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”

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

9 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

10 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, 1994. –Hardware/Software Co-Design, De Micheli & Sami, eds., Kluwer, 1996.

11 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

12 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.)

13 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

14 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

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

16 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

17 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

18 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


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

Similar presentations


Ads by Google