Rami Melhem (firstname.lastname@example.org)
Office Hours: By appointment
Learn tools and techniques of modern digital design for large scale digital systems. This course complements the Computer Architecture Course (CoE 1541) with actual design experience for the processor covered in that course.
Self tutorial (5%)
Project 1 (35%): testbench simulation and synthesis of muticycle CPU.
Project 2 (30%): testbench simulation of pipelined CPU
Final exam (30%).
Academic dishonesty in any form will not be tolrated. Academic dishonesty includes plagiarism of programs, homework solutions, papers, reports, exams or any material turned in for course credit. Academic dishonesty cases will result in loss of credit and referal to the university disciplinary authorities.
If you have a disability for which
you are or may be requesting an accomodation, you are encouraged to contact the
Office of Disability Resources and Services, 216 William Pitt
You have already been issued a course network account. It is YOUR
responsibility to ensure that you can successfully log into your account
throughout this term. Inability to logon to your network account is not the
instructor?s responsibility, and must be handled with the Computer Engineering
technical support staff. This is an extremely important consideration for the
final exam period!
Your design data is backed up by the technical support staff on a nightly basis (M-F). However, you are responsible for your data. We recommend that you make your own backups using zip disks, floppy disks, flash drives, or FTP. We will not grant extensions due to loss of data!
For the projects, you will work in groups. You MUST choose your lab partner wisely. A lab partner who is not doing his/her fair share of the work is NOT an acceptable excuse for late or incomplete work under ANY circumstances. No partial credit or special allowance will be given for this type of situation.
Quick Reference Sheet
Open Verification Library Documentation
"Wild-One" Board Reference Manual
MIPS Instruction Types
MIPS Instruction Set Detail
HP 1600 LogicAnalyzer
Using the logic Analyzer
Example final exam