Behrooz Parhami, Computer Arithmetic: Algorithms and Hardware Design, Oxford University Press, New York, 2000, ISBN 019512835
JeanPierre
Deschamps, Gery Jean Antoine Bioul, Gustavo D. Sutter,
Synthesis
of Arithmetic Circuits: FPGA, ASIC and Embedded Systems,
WileyInterscience, 2006, ISBN 9780471687832.
Recommended Textbooks
Milos D. Ercegovac and Tomas Lang, Digital Arithmetic, Morgan Kaufmann Publishers, 2004.
Isreal Koren, Computer Arithmetic Algorithms, 2nd edition, A. K. Peters, Natick, MA, 2002, ISBN 1568811608.
Sundar Rajan, Essential VHDL: RTL Synthesis Done Right, S & G Publishing, 1998.
Volnei A. Pedroni, Circuit Design with VHDL, The MIT Press, 2004, ISBN: 0262162245.
Software Packages Used in This Class
Course Description
Course Outline (subject to possible modifications):
Lecture slides
Posted gradually typically one day before a given lecture.
NEW!!!  Lecture 10 Fast Dividers  NEW!!!
Lecture 8 Sequential Multipliers
Lecture 7 Tree and Array Multipliers
Lecture 6 Multioperand Addition
Lecture 5 Fast Adders: Parallel Prefix Network Adders, ConditionalSum Adders, & CarrySkip Adders
Lecture 4 CarryLookahead and CarrySelect Adders
Lecture 3 Basic Adders and Counters
Lecture 2 Addendum: Rounding Techniques
Lecture 2: Number Representation  Part 2
Lecture 1: Number Representation  Part 1
Lecture 0: Objectives, Scope, and Organization of the Course
See course web pages from Spring 2007 and Spring 2008 for slides from two previous years.
Projects
NEW!!!  Project 2  Phase 4 Specification  deliverables due Sunday, May 3, 23:59 PM; presentation slides due Monday, May 4, 6:00 PM; final report due Friday, May 8, 23:59 PM  NEW!!!
Project 2  Phase 3 Specification  due Sunday, April 26, 23:59 PM
Tutorial on MultiCycle Path + the corresponding example
Project 2  Phase 2 Specification  due Sunday, April 19, 23:59 PM
Project 2  Phase 1 Specification  due Wednesday, April 8, 23:59 PM
NEW!!!
 Scripts to be used to
generate standard
report files used in the contest for the best project: script.zip
Please
read the README file first.
If you have additional questions about the operation of the scripts,
please contact Venkata Amirineni at vamirin1@gmu.edu. Please CC: me on your
message.

NEW!!!
Project 1  Full Specification  All Deliverables due on Wednesday, March 18, 23:59 PM, Phase 2 Progress Report due on Wednesday, March 11, 23:59 PM (optional)
Project 1  Phase 1 Specification  due Tuesday, March 3, 23:59 PM
Materials related to the course projects will be posted gradually over the duration of the course.
See course web pages from Spring 2007 and Spring 2008 for projectrelated materials from two previous years.
Homework Assignments
Posted gradually at least a week before a given assignment is due.
NEW!!!  Homework 4  Makeup for Homework 2, Problem 5  due Monday, April 6, 7:20 PM  NEW!!!
Homework 3  due Monday, February 23
Homework 2  due Monday, February 16 (solutions for Problems 5 and 6 accepted by Monday, February 23)
Homework 1  Part 1  due Monday, February 9, Part 2 due Monday, February 16 (solutions to Problem 2 and Part 2 accepted by Monday, February 23)
See course web pages from Spring 2007 and Spring 2008 for homework assignments from two previous years.
ECE 645: Spring 2008 (with Dr. Hwang), Spring 2007 (with Dr. Gaj)
ECE 545: Fall 2008 (with Dr. Hwang), Fall 2006 (with Dr. Gaj)
ECE 448: Spring 2009 (with Dr. Gaj), Spring 2008 (with Dr. Gaj)
Practice Exams
DISCLAIMER: The exams from previous years are not representative of the material covered in class this semester, and may include questions you are not required to know solutions to, and omit material covered in the class this year.
Practice Midterm Exam from Spring 2005
Practice Midterm Exam from Spring 2004
Midterm Exam 1 from Spring 2007
Midterm Exam 2 from Spring 2007
Midterm Exam 2 from Spring 2006
Midterm Exam 1 from Spring 2005
Midterm Exam 2 from Spring 2005
Midterm Exam 1 from Spring 2004