9
CSE 378 Computer Hardware Design (Formerly, Design of Digital Systems) • Prof. Richard E. Haskell – Email: [email protected] – Tel: 248-370-2861 – Web site: www.cse.secs.oakland.edu/haskell • Follow VHDL -> CSE 378 link • Office Hours: – Mon. and Wed., 3:00 - 4:00 p.m. – 115 Dodge Hall

CSE 378 Computer Hardware Design (Formerly, Design of Digital Systems)

Embed Size (px)

DESCRIPTION

CSE 378 Computer Hardware Design (Formerly, Design of Digital Systems). Prof. Richard E. Haskell Email: [email protected] Tel: 248-370-2861 Web site: www.cse.secs.oakland.edu/haskell Follow VHDL -> CSE 378 link Office Hours: Mon. and Wed., 3:00 - 4:00 p.m. 115 Dodge Hall. - PowerPoint PPT Presentation

Citation preview

Page 1: CSE 378 Computer Hardware Design (Formerly, Design of Digital Systems)

CSE 378Computer Hardware Design

(Formerly, Design of Digital Systems)• Prof. Richard E. Haskell

– Email: [email protected]– Tel: 248-370-2861– Web site: www.cse.secs.oakland.edu/haskell

• Follow VHDL -> CSE 378 link

• Office Hours:– Mon. and Wed., 3:00 - 4:00 p.m.– 115 Dodge Hall

Page 2: CSE 378 Computer Hardware Design (Formerly, Design of Digital Systems)

CSE 378 Computer Hardware Design

• Lecture: 10:00 - 11:47 p.m., Tues., Thurs.– Room: 214 Elliott Hall– Macomb University Center – via TV

• Lab: 2:30 - 5:30 p.m., Mon. or Wed. or 12:00 - 3:00 p.m., Tues.– Room: 133 SEB

or 12:00 - 3:00 p.m., Thurs. at Macomb Univ. Center

Page 3: CSE 378 Computer Hardware Design (Formerly, Design of Digital Systems)

Course Goals

• Learn to design digital systems using VHDL

• Learn to synthesize VHDL designs to Xilinx Spartan II series FPGAs

• Learn to use VHDL design tools:– Xilinx ISE 4.2i– Aldec Active-HDL Simulator

• Learn to design a small microcontroller

Page 4: CSE 378 Computer Hardware Design (Formerly, Design of Digital Systems)

Course Objectives

• Design combinational circuits using VHDL

• Design sequential circuits using VHDL

• Synthesize VHDL designs to Xilinx FPGAs

• Simulate VHDL designs using Aldec Active-HDL

• Design a stack-based microcontroller using VHDL and synthesize it to a Xilinx FPGA

Page 5: CSE 378 Computer Hardware Design (Formerly, Design of Digital Systems)

List of Topics

• Digital Computers and Information • Combinational Logic Circuits & Design• Sequential Circuits • Registers and Counters • RAMs and ROMs • Xilinx FPGAs • Register Transfers and Datapaths • Sequencing and Control • Design of a stack-based microprocessor

Page 6: CSE 378 Computer Hardware Design (Formerly, Design of Digital Systems)

Labs

• 1. Multiplexers -- Active-HDL 5.1 Simulation and Xilinx Synthesis

• 2. ALU1 – Shifting, Increment and Decrement Instructions

• 3. ALU2 – Arithmetic and Logic Instructions

• 4. ALU3 – Comparators, 7-Segment Displays and Counters

• 5. A Single-Cycle Processor (Registers, Function Unit, ROM)

Page 7: CSE 378 Computer Hardware Design (Formerly, Design of Digital Systems)

Labs (cont.)

• 6. Program Counter and Program Control

• 7. Data Stack -- Data Stack Instructions

• 8. Return Stack -- Subroutines --A Software UART

• 9. The WC16 Core -- Multiplication and Division -- DIO2 Board

Page 8: CSE 378 Computer Hardware Design (Formerly, Design of Digital Systems)

Course Web Site

• Course materials can be downloaded from the following course website– www.cse.secs.oakland.edu/haskell/– follow the VHDL -> CSE 378 link

Page 9: CSE 378 Computer Hardware Design (Formerly, Design of Digital Systems)

Grading based on

• Labs -- 20%– 9 Labs will be assigned to be demonstrated and handed

in.

• Homework -- 5%• 2 Exams -- 25% each• VHDL project

– Project design -- 10%– Written report -- 10%– Oral Presentation -- 5%