CSE 378 Computer Hardware Design (Formerly, Design of Digital Systems) Prof. Richard E. Haskell – –Tel: 248-370-2861 –Web site:

Slides:



Advertisements
Similar presentations
CSE140L Attend discussion hours Come to lab hours Check Q&A on the website Log In to the webboard Send me
Advertisements

IN2305-II Embedded Programming Lecture 2: Digital Logic.
EKT 222/4 Microprocessor Systems SUBJECT INTRODUCTION.
ECE 447: Course Organization Instructor:Kris Gaj, S&T II, Room 223 Office hours: T, R 4:30-5:30 PM Lab assistants: Thuy-Tien Nguyen (M)
CSE 378 Computer Hardware Design Prof. Richard E. Haskell – –Tel: –Web site: Follow.
CSE 670 Embedded System Design Using FPGAs Prof. Richard E. Haskell 115 Dodge Hall.
EGR 280 Design and Analysis of Electromechanical Systems
ENEE 408C Lab Capstone Project: Digital System Design Spring 2006 Class Web Site:
EGR 240 Introduction to Electrical and Computer Engineering
CSE 171 Introduction to Digital Logic and Microprocessors Prof. Richard E. Haskell 115 Dodge Hall.
CSE 378 Computer Hardware Design Prof. Richard E. Haskell – –Tel: –Web site: Follow.
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN Lecture 1 Dr. “Peter” Weiping Shi Dept. of Electrical and Computer Engineering.
CSE 378 Computer Hardware Design Prof. Richard E. Haskell – –Tel: –Web site: Follow.
EGR 240 Introduction to Electrical and Computer Engineering Prof. Michael P. Polis 102J Science & Engineering Building.
EGR 240 Introduction to Electrical and Computer Engineering Prof. Richard E. Haskell 115 Dodge Hall Prof. Michael P. Polis 102J Science & Engineering Building.
ECE 448 FPGA and ASIC Design with VHDL
FPGA-based System Design Course Introduction Marco D. Santambrogio
Dept. of Computer Science Engineering Islamic Azad University of Mashhad 1 Computer System Architecture Dept. of Computer Science Engineering Islamic Azad.
COE Computer Organization & Assembly Language Talal Alkharobi.
Instructors: Fu-Chiung Cheng ( 鄭福炯 ) Associate Professor Computer Science & Engineering Tatung University Computer Aided Circuit Design.
ECE 448 FPGA and ASIC Design with VHDL
IAY 0600 Digital Systems Design Digitaalsüsteemide disain Course Overview Alexander Sudnitson Tallinn University of Technology.
Introduction ENGIN 341 – Advanced Digital Design
CS 311: Computer Organization
CMPUT Computer Organization and Architecture II1 CMPUT329 - Fall 2003 Computer Organization and Architecture II José Nelson Amaral.
Early Introduction to Programmable Devices and tools in Digital Laboratory Course Parimal Patel Wei-Ming Lin Presented by Dr. Mehdi Shadaram Chirag Parikh.
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.
Adopting New Learning Strategies for Computer Architecture in Higher Education Case Study: Building the S3 Microprocessor in 24 Hours Jean-Luc Dekeyser.
ECE 449: Computer Design Lab Coordinator: Kris Gaj TAs: Tuesday session: Pawel Chodowiec Thursday session: Nghi Nguyen.
1 CPRE210: Introduction to Digital Design Instructor –Arun K. Somani –Tel: – –Office Hours: MWF 10:00-11:00 Teaching Assistant.
Welcome to the ECE 449 Computer Design Lab Spring 2005.
Lecture Section 001 Spring 2008 Mike O’Dell CSE 1301 Computer Literacy.
Instructors: Fu-Chiung Cheng ( 鄭福炯 ) Associate Professor Computer Science & Engineering Tatung University.
CSE 171 Introduction to Digital Logic and Microprocessors Prof. Richard E. Haskell 115 Dodge Hall.
التحليل والتصميم المنطقي DIGITAL DESIGN Instructor : Khalil Alsulbi Mobile : Room : 217.
George Mason University ECE 449 – Computer Design Lab Welcome to the ECE 449 Computer Design Lab Spring 2005.
ECE 448 FPGA and ASIC Design with VHDL Spring 2011.
George Mason University ECE 449 – Computer Design Lab Welcome to the ECE 449 Computer Design Lab Spring 2004.
Computer Engineering 1502 Advanced Digital Design Professor Donald Chiarulli Computer Science Dept Sennott Square
ECE 448 FPGA and ASIC Design with VHDL
ECE 4007L03 Senior Design Computer Engineering Tues. Thurs. 9:30 – 11:00 Van Leer C241 ECE 4884A – Design Lecture Mon. Wed. 3:00 – 4:00 Van Leer Auditorium.
CEC 220 Digital Circuit Design Wednesday, January 7 CEC 220 Digital Circuit Design Slide 1 of 12.
CEN 283 Digital Design Assoc. Prof. Dr. Abdülhamit Subaşı Nejdet Dogru
ECE Lecture 1 1 ECE 561 Digital Circuit Design Department of Electrical and Computer Engineering The Ohio State University.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
CDA 4253 FPGA System Design Hao Zheng Dept of Comp Sci & Eng USF.
EKT 221 / 4 ELECTRONIC DIGIT II SUBJECT INTRODUCTION.
CEC 220 Digital Circuit Design Monday, August 24 CEC 220 Digital Circuit Design Slide 1 of 13.
ECE 448 FPGA and ASIC Design with VHDL
Introduction ELEC 418 Advanced Digital Systems Dr. Ron Hayne Images Courtesy of Thomson Engineering.
COE- 202 Term Dr Abdelhafid Bouhraoua. Instructor Office Hours:Sat. Mon. Wed. 9:30 AM – 11:30 PM Office Location:Bldg 22 Room Phone:2178
Instructors: Fu-Chiung Cheng ( 鄭福炯 ) Associate Professor Computer Science & Engineering Tatung University.
Course web page: ECE 545 Introduction to VHDL ECE web page  Courses  Course web pages  ECE 545.
ECEN2102 Digital Logic Design Lecture 0 Course Overview Abdullah Said Alkalbani University of Buraimi.
 SUBJECT INTRODUCTION. Lecturer : 1) Cik Nur Farhan Kahar 2) Dr. Mohd Najmuddin bin Mohd Hassan
Introduction to the FPGA and Labs
ENG3380 Computer Organization
DIGITAL ELECTRONICS II
Welcome to ENGN3213 Digital Systems & Microprocessors
ECE web page  Courses  Course web pages
Teacher name | course number
Teacher name | course number
CSC 220: Computer Organization
ENG3380 Computer Organization
CSE 171 Introduction to Digital Logic and Microprocessors
Taekyoung Kwon Logic Design Taekyoung Kwon
ECE 545 Remaining Tasks.
Lecture 1 Class Overview
CPE 626 Advanced VLSI Design, Spring 2002 Admin
Presentation transcript:

CSE 378 Computer Hardware Design (Formerly, Design of Digital Systems) Prof. Richard E. Haskell – –Tel: –Web site: 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: :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 – –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%