CSE 378 Computer Hardware Design Prof. Richard E. Haskell – –Tel: 248-370-2861 –Web site: Follow.

Slides:



Advertisements
Similar presentations
VHDL - I 1 Digital Systems. 2 «The designer’s guide to VHDL» Peter J. Andersen Morgan Kaufman Publisher Bring laptop with installed Xilinx.
Advertisements

IN2305-II Embedded Programming Lecture 2: Digital Logic.
CPT 310 Logic and Computer Design Instructor: David LublinerPhone Engineering Technology Dept.Cell
CSE 378 Computer Hardware Design Prof. Richard E. Haskell – –Tel: –Web site: Follow.
CSE115 Introduction to Computer Science I Dr. Carl Alphonce 219 Bell Hall CSE 115 Introduction to Computer Science for Majors I1.
CSE 670 Embedded System Design Using FPGAs Prof. Richard E. Haskell 115 Dodge Hall.
數位系統導論 Introduction to Digital Systems Lecturer: 潘欣泰.
EGR 280 Design and Analysis of Electromechanical Systems
CSCE 611: Conceptual Modeling Tools for CAD Course goals: –Design and verification methodologies for large-scale digital systems using industrial tools.
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.
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.
ELEC516/10 course_des 1 ELEC516 VLSI System Design and Design Automation Spring 2010 Course Description Chi-ying Tsui Department of Electrical and Electronic.
Dr. Iyad Jafar Embedded Systems CPE 333. Instructor Information Dr. Iyad F. Jafar Office : Room 002 Computer Engineering Office Hours Sunday & Tuesday.
Introduction to Computer Architecture & Design Computer Architecture and Design Lecture 0.
Detail Course Subject : Digital Logic Design Credit Hours : 3(Theory) + 1 (LAB) Perquisites : Computer Fundamentals & Basic Electronics Engg Course Objective:
Instructors: Fu-Chiung Cheng ( 鄭福炯 ) Associate Professor Computer Science & Engineering Tatung University Computer Aided Circuit Design.
ACCESS IC LAB Graduate Institute of Electronics Engineering, NTU Digital System Design Course Introduction Lecturer : 吳安宇 Date : 2004/02/20.
IAY 0600 Digital Systems Design Digitaalsüsteemide disain Course Overview Alexander Sudnitson Tallinn University of Technology.
Lecture #1 Page 1 ECE 4110– Digital SystemDesign.
Introduction ENGIN 341 – Advanced Digital Design
ENG3050 Embedded Reconfigurable Computing Systems General Information Handout Winter 2015, January 5 th.
EKT 221 / 4 DIGITAL ELECTRONICS II
1 FPGA System Design Practice Trong-Yen Lee Tel: ext.2251 Office: 綜科館.
EEL4712 Digital Design. Instructor Dr. Greg Stitt Office Hours: TBD (Benton 323) Also, by appointment.
CMPUT Computer Organization and Architecture II1 CMPUT329 - Fall 2003 Computer Organization and Architecture II José Nelson Amaral.
1 EGRE 254 Digital Logic Design Lecture 1 Dr. Jerry H. Tucker.
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.
Kris Gaj Office hours: Monday, 3:00-4:00 PM, Wednesday, 3:00-4:00 PM, Thursday, 6:00-7:00 PM, and by appointment Research and teaching interests: cryptography.
ACOE361 – Digital Systems Design. Useful information Instructor: Lecturer K. Tatas Office hours: Mo5, Tu3, We6-8, Fri5 Prerequisites: ACOE201 (ACOE161)
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.
EEL4712 Digital Design. Instructor Dr. Greg Stitt Office Hours: M Period 3, W Period 4 Subject to change.
التحليل والتصميم المنطقي 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.
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
CSE 1105 Week 1 CSE 1105 Introduction to Computer Science & Engineering Time: Wed 4:00 – 4:50 Thurs 9:30 – 10:20 Thurs 4:00 – 4:50 Place: 100 Nedderman.
CWRU EECS 3141 Computer designers must be experienced: in both hardware and software co-design, as well as in embedded applications, be familiar with optimization.
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
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
CSE 378 Computer Hardware Design (Formerly, Design of Digital Systems) Prof. Richard E. Haskell – –Tel: –Web site:
CDA 4253 FPGA System Design Hao Zheng Dept of Comp Sci & Eng USF.
EKT 221 / 4 ELECTRONIC DIGIT II SUBJECT INTRODUCTION.
Introduction to Labs Wenchao Cao, Teaching Assistant Department of EECS University of Tennessee.
CEC 220 Digital Circuit Design Monday, August 24 CEC 220 Digital Circuit Design Slide 1 of 13.
Spring 2016, Jan 13 ELEC / Lecture 1 1 ELEC / Computer Architecture and Design Spring 2016 Introduction Vishwani D. Agrawal.
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
COE 200 Fundamentals of Computer Engineering Instructor: Syed Z. Shazli
Course web page: ECE 545 Introduction to VHDL ECE web page  Courses  Course web pages  ECE 545.
ECE/CS 352 Digital System Fundamentals1 ECE/CS 352 Digital Systems Fundamentals Spring 2001 Introduction Charles R. Kime.
EKT 221 / 4 DIGITAL ELECTRONICS II SUBJECT INTRODUCTION.
 SUBJECT INTRODUCTION. Lecturer : 1) Cik Nur Farhan Kahar 2) Dr. Mohd Najmuddin bin Mohd Hassan
ENG3380 Computer Organization
ECE2030 Introduction to Computer Engineering Lecture 1: Overview
Computer Architecture Syllabus
CSC 220: Computer Organization
ENG3380 Computer Organization
CSE 171 Introduction to Digital Logic and Microprocessors
Introduction to Digital Systems Lecturer: 潘欣泰
Introduction to Digital Systems Lecturer: 潘欣泰
ELEC / Computer Architecture and Design Fall 2014 Introduction
CPE 626 Advanced VLSI Design, Spring 2002 Admin
IAS0600 DIGITAL SYSTEMS DESIGN
Presentation transcript:

CSE 378 Computer Hardware Design Prof. Richard E. Haskell – –Tel: –Web site: Follow VHDL -> CSE 378 link Office Hours: –Tues. and Thurs., 4:00 - 5:15 p.m. –115 Dodge Hall

CSE 378 Computer Hardware Design Lecture: 5:30 - 7:17 p.m., Tues., Thurs. –Room: 202 Dodge Hall Lab: Tues. 12:00 - 3:00 p.m., or Tues. 7: :30 p.m., or Thurs. 7: :30 p.m. –Room: 133 SEB

Course Goals Learn to design digital systems using VHDL Learn to synthesize VHDL designs to Xilinx Spartan 3 series FPGAs Learn to use VHDL design tools: –Xilinx ISE 6.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 Logic Basics 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

Text and Materials No required text: Class handouts and all PowerPoint lectures will be provided Required: Spartan-3 board available from Enter OU378 in the Value code field Required: A USB portable storage device with capacity of 64 MB or more.

References Logic and Computer Design Fundamentals, 3rd Ed., by M. Morris Mano and Charles R. Kime, Prentice Hall, The Student's Guide to VHDL, by Peter J. Ashenden, Morgan Kaufmann Publishers, Inc., San Francisco, Embedded System Design: A Unified Hardware/Software Introduction, by Frank Vahid and Tony Givargis, Wiley, An Introduction to Modern Digital Design, by Richard E. Haskell and Darrin M. Hanna, Oakland University, (CSE 171 text).

References (cont.) Haskell, R. E. and D. M. Hanna, “A VHDL Forth Core for FPGAs,” Microprocessors and Microsystems, Vol. 28/3 pp , Apr (available of class website). VHDL Tutorial: Learn by Example VHDL Tutorial Xilinx Spartan-3 FPGA Family: Data Sheet (available on class website) S3 Board Reference Manual

References (cont.) The FPGA Journal: Additional free information about the EDA industry can be found at:

Labs Eight weekly labs –Results must be demonstrated to the lab instructor by the due date for full credit –VHDL listing and simulation results must be signed by and turned into the lab instructor

Projects Groups of three or four will design and implement a digital system based on the microprocessor core designed in the class The project will be demonstrated to the class during the normal final exam time Results will be described in a written project report, a poster, and an oral PowerPoint presentation to the class

Course Web Site Course materials can be downloaded from the following course website – –follow the VHDL -> CSE 378 link

Grading based on Labs-- 25% Homework-- 10% 2 Exams-- 20% each VHDL project –Project design-- 10% –Written report-- 10% –Oral Presentation-- 5%