90 likes | 218 Vues
CSE 378 Computer Hardware Design (Formerly, Design of Digital Systems). Prof. Richard E. Haskell Email: haskell@oakland.edu 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.
E N D
CSE 378Computer Hardware Design(Formerly, Design of Digital Systems) • Prof. Richard E. Haskell • Email: haskell@oakland.edu • 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 • 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
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
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
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
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)
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
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
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%