Ee271 01
Ee271 01
Contact Information
Instructor: Binh Le
Email: [email protected]
Office Hours: Friday, 17:00 – 18:00, California time (online). In-person appointment can be requested by
email.
Prerequisite: EE 270.
Letter Graded
Classroom Protocols
EE 271 students understand that professional attitude is necessary to maintain a comfortable academic
environment for the classroom. For examples:
- Students will put their cell phones in quiet/vibration mode during the lecture.
- Students understand that drinking water, juices, etc. during the lecture is acceptable but NOT eating.
- Students will not skip the lecture and then ask the instructor to summarize the lecture later on. Office
hours are for students to have questions, not for the instructor to summarize the lecture for any specific
student.
- Students will attend the class on time and leave the class at the end of the lecture.
- Students will consult the course syllabus for class policies and requirements before requesting the
instructor for any special considerations and/or exceptions.
- To minimize possible tension during the exams, students are requested to follow the exam rules closely.
- Students will work on the project and report by their own and will not share the work with other students.
- Students understand that long-term learning is their responsibility and will always keep it up.
CLO 1. Design and manually optimize complex combinational and sequential digital circuits
CLO 3. Design and model digital circuits with Verilog HDL at the algorithm (behavioral) and data flow (RTL)
levels as well as with behavioral and structural languages
CLO 4. Develop test benches to verify the design by simulation and analysis
CLO 6. Perform static and dynamic timing analysis with false paths and hazards
CLO 7. Synthesis combinational and sequential circuits with trade-offs in timing, area, and power
CLO 8. Understand the relationships between timing performance, parallelizing and pipelining
CLO 9. Understand fundamental principles of analyzing power distribution and optimizing power
consumption in digital circuits
Course Materials
Other Readings
Any “Verilog Language” books/notes. Below are a few online documents:
Rooms E289 and E291 are Cadence laboratories installed with Cadence and Synopsys software tools. Each
registered SJSU student should automatically have a UNIX account. Instructions on how to log into Unix
accounts can be found on Canvas, in the Lab documents folder.
EDA Tools
- Synopsys Verilog Compiler Simulator (VCS) (required): Available on SJSU Cadence Lab
- Documents on how to use the tools can be found on Canvas, in the Lab documents folder
Lectures are delivered in person. The course will follow the selected subjects as listed on the course
description. Additional theories and examples will be given and discussed in class as much as time permits.
- Please note that lecture materials are NOT solely based on the required texts and readings, so students
are responsible for following up the lectures in order to prepare themselves for the exams.
- Students are responsible for reading the texts, handouts, lecture presentations, etc.
- Students are responsible for following up and keeping track of the in-class lecture materials.
- Students are responsible for finding and reading additional books, papers, examples, etc. in order to gain
more understanding of the materials discussed in the lectures.
- Students are responsible for self-learning and using of EDA tools for assigned homework problems, lab
exercises, projects, and for lecture discussions.
Success in this course is based on the expectation that students will spend, for each unit of credit, a
minimum of 45 hours over the length of the course (normally three hours per unit per week) for instruction,
preparation/studying, or course related activities, including but not limited to internships, labs, and clinical
practice. Other course structures will have equivalent workload expectations as described in the syllabus.
There will be one midterm exam & a comprehensive final exam. The exam dates are listed on the course
schedule section of this syllabus. Since make-up exams will NOT be given, please make sure that you are
able to attend all exams at the indicated scheduled dates and times (from the beginning of the semester) in
order to register for the course.
- All exams will be held in-class using Canvas and Respondus LockDown Browser + Webcam. Students are
required to bring a laptop and a webcam for taking the exams.
One sheet (double-side 8.5x11) of hand-written notes is allowed for the midterm exam and two sheets
of hand-written notes are allowed for the final exam.
No calculators are allowed.
- There will be no make-up exams (in very special circumstances, written excuse and official proofs are
required for making-up exams).
- The midterm exam solution will be discussed in class after the exam date.
Design Project
There will be one design project. Project details can be found on Canvas. The due date of the project is
listed on the course schedule section of this syllabus.
Homework Assignments
- Homework assignments with due dates will be given through Canvas. Homework must be submitted
through Canvas and solutions will be available after the due dates.
- The exam date and time is defined in the Course Schedule (last part of this syllabus) or can be found in
the university final exam schedule.
- It is a comprehensive exam; the exam covers all materials covered in the class.
Grading Information
The overall course grade (letter-grade) will be assigned based on a defined grading standard as shown
below. The weights of the whole course work assignments are:
And the overall course grade (letter-grade) will be assigned based on the distribution below:
Grade Percentage
A 90 to 94%
A minus 87 to 89%
B plus 84 to 86%
B 80 to 83%
B minus 77 to 79%
C plus 74 to 76%
Grade Percentage
C 70 to 73%
C minus 67 to 69%
D plus 64 to 66%
D 60 to 63%
D minus 57 to 59%
F 0 to 56%
University Policies
Per University Policy S16-9 (PDF) (http://www.sjsu.edu/senate/docs/S16-9.pdf), relevant university policy
concerning all courses, such as student responsibilities, academic integrity, accommodations, dropping and
adding, consent for recording of class, etc. and available student services (e.g. learning assistance,
counseling, and other resources) are listed on the Syllabus Information
(https://www.sjsu.edu/curriculum/courses/syllabus-info.php) web page. Make sure to visit this page to
review and be aware of these university policies and resources.
Course Schedule
Midterm Review
Check SJSU Health Advisories website for updated information about university requirements and rules
https://www.sjsu.edu/healthadvisories/