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.

Slides:



Advertisements
Similar presentations
ECE 353 Introduction to Microprocessor Systems
Advertisements

ECE 353 Introduction to Microprocessor Systems Michael G. Morrow, P.E. Week 1.
Kris Gaj Office hours: Monday, 3:00-4:00 PM, Wednesday, 3:00-4:00 PM, 7:30-8:30 PM and by appointment Research and teaching interests: cryptography computer.
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)
CS 331 / CMPE 334 – Intro to AI CS 531 / CMPE AI Course Outline.
1 CS 425 / CS 625 Software Engineering Fall 2007 Course Syllabus August 27, 2007.
OBJECT ORIENTED PROGRAMMING I LECTURE 1 GEORGE KOUTSOGIANNAKIS
CSE 378 Computer Hardware Design Prof. Richard E. Haskell – –Tel: –Web site: Follow.
CSCE 312 Computer Organization Lecture 0: Course Administration EJ Kim Department of Computer Science and Engineering 338B Bright
ECE200 – Computer Organization Course Introduction.
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Mr. Sheng Zhang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
ECE 448 FPGA and ASIC Design with VHDL
ECE 447: Course Organization Instructor:Michael Garcia, Engineering Bldg. 3707, 3708 Office hours: Wednesday, 7:20-8:20pm; Sunday, TBD.
Kris Gaj Office hours: Monday, 6:00-7:00 PM, Tuesday 7:30-8:30 PM, Thursday, 4:30-5:30 PM, and by appointment Research and teaching interests: cryptography.
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. Natheer Khasawneh. Visual Programming CPE 411 Dr. Natheer Khasawneh Jordan University of Science and Technology.
Computer Network Fundamentals CNT4007C
Introduction to Programming Summer 2010 Akil M. Merchant.
ECE 448 FPGA and ASIC Design with VHDL
Computer Networks CEN 5501C Spring, 2008 Ye Xia (Pronounced as “Yeh Siah”)
ENG3050 Embedded Reconfigurable Computing Systems General Information Handout Winter 2015, January 5 th.
Course Introduction Software Engineering
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
Kris Gaj Office hours: Monday, 3:00-4:00 PM, Monday, 6:30-7:30 PM, Wednesday, 3:00-4:00 PM, and by appointment Research and teaching interests: cryptography.
EEL4712 Digital Design. Instructor Dr. Greg Stitt Office Hours: TBD (Benton 323) Also, by appointment.
Follow-up Courses. ECE Department MS in Electrical Engineering MS EE MS in Computer Engineering MS CpE COMMUNICATIONS & NETWORKING SIGNAL PROCESSING CONTROL.
ECE 353 Introduction to Microprocessor Systems Michael J. Schulte Week 1.
EL 3101 EL310 Hardware Description Languages Spring 2015 Instructor: Ilker Hamzaoglu Teaching Assistant: Ercan Kalalı Web Site:
ECE 449: Computer Design Lab Coordinator: Kris Gaj TAs: Tuesday session: Pawel Chodowiec Thursday session: Nghi Nguyen.
ECE 448 FPGA and ASIC Design with VHDL Spring 2010.
Welcome!! CIT 593 Intro to Computer Systems aka “Introduction to Computer Architecture” Fall 2012.
Welcome to the ECE 449 Computer Design Lab Spring 2005.
1 CSCI 3120: Operating Systems Summer 2003 Instructor: Kirstie Hawkey Office hours (outside Room 311): Mon: 2:30-3:30, Fri: 10:30-11:30.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
EEL4712 Digital Design. Instructor Dr. Greg Stitt Office Hours: M Period 3, W Period 4 Subject to change.
George Mason University ECE 448 – FPGA and ASIC Design with VHDL ASICs vs. FPGAs ECE 448 Lecture 15.
ECE 545 Digital System Design with VHDL
CSCE 312 Computer Organization Course Administration Dr. Rabi N Mahapatra Department of Computer Science & Engineering, 520B HR Bright,
ECE Single-Chip Microcomputers Organization Course designed by Professor Kenneth J. Hintz Instructor:Jason Bales S&T II, Room 235
ECE 448 FPGA and ASIC Design with VHDL Spring 2011.
ECE 447: Course Organization Course designed by: Professor Kenneth J. Hintz Instructor:Jason M Bales, S&T II, Room 235 (703)
IST 210: Organization of Data
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
Lecture 1N. Kandasamy1/14/2008 ECEC : Dependable Computing Systems N. Kandasamy 603 Bossone, ECE Department Lecture: Monday,
ITIS 4510/5510 Web Mining Spring Overview Class hour 5:00 – 6:15pm, Tuesday & Thursday, Woodward Hall 135 Office hour 3:00 – 5:00pm, Tuesday, Woodward.
ECE 448 FPGA and ASIC Design with VHDL
CEC 220 Digital Circuit Design Wednesday, January 7 CEC 220 Digital Circuit Design Slide 1 of 12.
George Mason University Follow-up Courses. ECE Department MS in Electrical Engineering MS EE MS in Computer Engineering MS CpE COMMUNICATIONS & NETWORKING.
Course web page: ECE 646 Cryptography and Computer Network Security ECE web page  Courses  Course web pages  ECE 646.
CDA 4253 FPGA System Design Hao Zheng Dept of Comp Sci & Eng USF.
ECE 448 FPGA and ASIC Design with VHDL
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: FPGA.
Computer Networks CNT5106C
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University COM509 Computer Systems.
ECE 448 FPGA and ASIC Design with VHDL Spring 2009.
IST 210: ORGANIZATION OF DATA Introduction IST210 1.
Course web page: ECE 545 Introduction to VHDL ECE web page  Courses  Course web pages  ECE 545.
ENG3380 Computer Organization
Computer Network Fundamentals CNT4007C
CS 450/550 Operating Systems Loc & Time: MW 1:40pm-4:20pm, 101 ENG
ECE web page  Courses  Course web pages
CSCE 451/851 Operating System Principles
Computer Networks CNT5106C
BIL 104E Introduction to Scientific and Engineering Computing
Computer Networks CNT5106C
ENG3380 Computer Organization
Computer Networks CNT5106C
CPE 626 Advanced VLSI Design, Spring 2002 Admin
Presentation transcript:

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 FPGA design and verification software/hardware codesign computer arithmetic Contact: Engineering Bldg., room 3225

Malik Umar Sharif Office hours: Monday, 12:00-1:00 PM, ENGR 3204 Wednesday, 4:00-5:00 PM, ENGR 3204 Thursday, 5:00-7:00 PM, ENGR 3231 and by appointment Research and teaching interests: software/hardware codesign FPGA design and verification Microcontroller system design CAD tools Contact: Engineering Bldg., room 3231

Getting Help Outside of Office Hours System for asking questions 24/7 Answers can be given by students and instructors Student answers endorsed (or corrected) by instructors Average response time in ECE 545 = 1.5 hour You can submit your questions anonymously You can ask private questions visible only to the instructors

A few words about You 9 MS CpE students 4 MS EE students 2 PhD ECE students

MICROPROCESSOR AND EMBEDDED SYSTEMS 1.ECE 510 Real-Time Concepts – P. Pachowicz, project, design of real-time systems 2. ECE 511 Microprocessors – J.P. Kaps, project, system based on MSP430 microcontroller 3. ECE 611 Advanced Microprocessors – H. Homayoun, project, computer architecture simulation tools 4. ECE 612 Real-Time Embedded System – C. Sabzevari, project, programming distributed real-time systems 5. ECE 641 Computer System Architecture – H. Homayoun, project, computer architecture simulation tools 6. ECE Software/Hardware Codesign – K. Gaj, homework, SoC design with VHDL and C 7. ECE Heterogeneous Architectures and Green Computing – H. Homayoun, project, computer architecture simulation tools

DIGITAL SYSTEMS DESIGN 1.ECE 545 Digital System Design with VHDL – K. Gaj, project, FPGA design with VHDL, 2. ECE 645 Computer Arithmetic – K. Gaj, project, FPGA design with VHDL or Verilog 3. ECE 681 VLSI Design for ASICs – H. Homayoun, project/lab, front-end and back-end ASIC design with Synopsys tools 4. ECE 586 Digital Integrated Circuits – D. Ioannou, R. Mulpuri, homework 5a. ECE 682 VLSI Test Concepts – T. Storey, homework 5b. ECE 699 Digital Signals Processing Hardware Architectures – A. Cohen, project, FPGA design with VHDL and Matlab/Simulink 6. ECE 699 Software/Hardware Codesign – K. Gaj, homework, SoC design with VHDL and C

Useful Knowledge Basics of computer organization High level programming language (preferably C) RTL design with VHDL FPGA devices and tools Prerequisites ECE 511 Microprocessors ECE 545 Digital System Design with VHDL

Course web page ECE web page  Courses  ECE 699

Software/Hardware Codesign LectureExercises Class Exercises 5% Homework Exercises* 45% Midterm exam (in class) 20% Final Exam (in class) 30% * up to 6 biweekly assignments; per individual requests these assignments may be replaced by a single project proposed by a given student or a group of two students

Bonus Points for Class Activity Based on answers provided during the lecture and on Piazza “Small” points earned each week posted on BlackBoard Up to 5 “big” bonus points Scaled based on the performance of the best student For example: 1. Alice Bob … … … 12. Charlie 8 1 Small pointsBig points

Literature (1) Required Textbooks: L.H. Crockett, R.A. Elliot, M.A. Enderwitz, and R.W. Stewart, University of Strathlyde, Glasgow, UK The Zynq Book: Embedded Processing with the Arm Cortex-A9 on the Xilinx Zynq-7000 All Programmable SoC The Zynq Book Tutorials PDF copies available for free at

Literature (2) Supplementary Textbooks: P.R. Schaumont, Virginia Tech, A Practical Introduction to Hardware/Software Codesign, 2 nd Ed., Springer, 2012 available for free for GMU students at Springer Link, P.P. Chu, Cleveland State University, Embedded SoPC Design with Nios II Processor and VHDL Examples, 1 st Ed., Wiley, 2011

Literature (3) C & VHDL Resources: B.W. Kernighan, D.M. Ritchie, The C Programming Language, 2 nd Ed., ANSI Edition, Prentice Hall PTR, 1988 P.P. Chu, Cleveland State University, RTL Hardware Design Using VHDL: Coding for Efficiency, Portability, and Scalability, Wiley-IEEE Press, 2006

Other Resources Video Tutorials Tutorials Reference Manuals User Guides Journals On-line C Resources On-line VHDL Resources

Exams Midterm Exam – 2 hrs 40 minutes, in class Final Exam – 2 hrs 45 minutes, in class comprehensive Midterm Exam: Thursday, March 26, 7:20-10:00 PM Final Exam:Wednesday, May 7, 7:30-10:15 PM Tentative days of the exams:

Homework Exercises (1) based on the Digilent ZYBO Zynq-7000 Development Board (distributed for free at the beginning of the semester, and collected at the end of the semester) involve Xilinx Vivado Design Suite (to be installed on your own machines, or used in the lab) can be done individually or in a group of two students (group homework assignments will involve a larger number of tasks and/or more time-consuming tasks)

Homework Exercises (2) Up to 6 assignments Deliverables, typically due on 5:00 PM, to be submitted on Blackboard The corresponding demo on Thursday, 5:00-7:00 PM, or after the class No deliverables or no demo = one-week late submission, penalized by 33% of the maximum score No submissions accepted more than one week after the deadline Honor code strictly enforced

Installation of Xilinx Vivado Suite