Top Banner
Kris Gaj e hours: Monday, 3:00-4:00 PM, Wednesday, 3:00-4:00 PM, Thursday, 6:00-7:00 and by appointment Research and teaching interests: • cryptography • FPGA design and verification • software/hardware codesign • computer arithmetic Contact: Engineering Bldg., room 3225 [email protected]
18

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.

Jan 02, 2016

Download

Documents

Agatha Flowers
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 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.

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

[email protected]

Page 2: 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.

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

[email protected]

Page 3: 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.

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

Page 4: 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.

A few words about You

9 MS CpEstudents

4 MS EEstudents

2 PhD ECEstudents

Page 5: 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.

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 699-001 Software/Hardware Codesign – K. Gaj, homework, SoC design with VHDL and C

7. ECE 699-003 Heterogeneous Architectures and Green Computing – H. Homayoun, project, computer architecture simulation tools

Page 6: 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.

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, homework5b. 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

Page 7: 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.

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

Page 8: 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.

Course web page

ECE web page Courses ECE 699

http://ece.gmu.edu/coursewebpages/ECE/ECE699_SW_HW/S15

Page 9: 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.

Software/Hardware Codesign

Lecture Exercises

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

Page 10: 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.

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 40 5 2.Bob 36 4.5 … … …12. Charlie 8 1

Small points Big points

Page 11: 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.

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 http://www.zynqbook.com

Page 12: 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.

Literature (2)

Supplementary Textbooks:

P.R. Schaumont, Virginia Tech,A Practical Introduction to Hardware/Software Codesign, 2nd Ed., Springer, 2012available for free for GMU students at Springer Link, http://link.springer.com.mutex.gmu.edu

P.P. Chu, Cleveland State University,Embedded SoPC Design with Nios II Processor and VHDL Examples, 1st Ed., Wiley, 2011

Page 13: 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.

Literature (3)

C & VHDL Resources:

B.W. Kernighan, D.M. Ritchie,The C Programming Language,2nd 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

Page 14: 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.

Other Resources

• Video Tutorials

• Tutorials

• Reference Manuals

• User Guides

• Journals

• On-line C Resources

• On-line VHDL Resources

Page 15: 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.

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 PMFinal Exam: Wednesday, May 7, 7:30-10:15 PM

Tentative days of the exams:

Page 16: 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.

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)

Page 17: 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.

Homework Exercises (2)

• Up to 6 assignments

• Deliverables, typically due on Thursday @ 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

Page 18: 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.

Installation of Xilinx Vivado Suite