Design of Digital Systems CSE378 Winter 2002

advertisement
Winter 2006
To:
From:
Subject:
SECS Faculty and CSE 378 students
R. E. Haskell, Professor of Engineering
CSE 378 – Computer Hardware Design
Course Title
Computer Hardware Design
Prerequisites
CSE 171 and either major standing or conditional major standing
Text and Materials
Required: Digital Logic and Microprocessor Design with VHDL, by Enoch O.
Hwang, Thomson, 2006.
Required: A USB portable storage device with capacity of 64 MB or more.
Optional: Spartan-3 board available from www.digilentinc.com
Enter OU378 in the Value code field
References:
 VHDL Tutorial: Learn by Example
http://www.cs.ucr.edu/content/esd/labs/tutorial/
 VHDL Tutorial http://www.aldec.com/Downloads/
 Xilinx Spartan-3 FPGA Family: Data Sheet (available on class website)
 S3 Board Reference Manual
http://www.digilentinc.com/Materials/BoardProducts.html
 The FPGA Journal: www.fpgajournal.com
 www.google.com
Class Time
Classes will be held on Tuesday and Thursday from 5:30 p.m. to 7:17 p.m. The
labs will be held in Room 133, Science and Engineering Building (SEB). Labs
will start on Tuesday, January 17, 2006.
Course Objectives
By the end or this course a successful student will be able to:







Design combinational logic circuits using VHDL
Design sequential logic circuits using VHDL
Describe how combinational and sequential components can be used to design
a datapath and control unit for performing logic operations
Describe how memory operates and is addressed
Synthesize VHDL designs to FPGAs
Simulate VHDL designs using a modern simulator
Design dedicated microprocessors using VHDL and synthesize them to an
FPGA
1
Course Emphasis
This class will emphasize the use of VHDL in the design of digital systems.
VHDL (VHSIC Hardware Description Language) had its origin in the U. S.
Government's Very High Speed Integrated Circuits (VHSIC) program. It has
since become an IEEE standard. It is widely used in industry to design complex
digital circuits that will be implemented in either Application Specific Integrated
Circuits (ASICs), Field Programmable Gate Arrays (FPGAs), or Complex
Programmable Logic Devices (CPLDs).
List of Topics:
 Digital Logic Circuits
 Combinational Logic
Circuits
 Standard Combinational
Components
 Timing
 Implementation
Technologies
 Latches and Flip-Flops
 Sequential Logic Circuits
 Standard Sequential Components
and RAM
 Datapaths
 Control Units
 Dedicated Microprocessors
In addition to the lectures the class will include a hands-on laboratory in which
students will design digital circuits using VHDL and synthesize them to Xilinx
FPGAs. Each of the labs will involve a digital design using VHDL.
Design Project
In addition to the eight labs each student will participate in a group project and
demonstrate an original VHDL design by means of a PowerPoint presentation
given to the class, a presentation poster that may be displayed publicly, and a
project report.
Exams
There will be two exams during the semester.
Grading
Grading will be based of the following:
Labs
Homework
Exam 1
Exam 2
Design Project
25% (8 labs)
10%
20%
20%
25%
100%
To pass the course a student must earn a passing grade (60% or higher) in the
laboratory and on the Design Project, as well as in the course.
2
Office Hours:
4:00 – 5:15 p.m. Tues. and Thurs.
115 Dodge Hall
Tel: 248-370-2861
email: haskell@oakland.edu
Class Web Site: http://www.cse.secs.oakland.edu/haskell/
Click on CSE 378 and CSE 378
3
Download