Logic Design Syllabus
Logic Design Syllabus
Logic Design Syllabus
LOGIC DESIGN
Spring-2016
Instructor
Office
Phone
DERV DENZ
T-136
661-3012
ddeniz@metu.edu.tr
BURAK BARDAK
TZ-40
661-3431
bbardak@metu.edu.tr
Lab Assistants:
Main Text:
Auxiliary Text:
Mano & Ciletti, Digital Design (4th Ed.), Prentice Hall, 2007.
Wakerly, Digital Design Principles and Practices (4th Ed.), Prentice Hall, 2006.
Brown & Vranesic, Fund. of Dig. Logic with VHDL Design (2nd Ed.), McGraw Hill, 2005.
You will have to download and use Altera Quartus II Web Edition (for Windows) in preparation for the
labs - in order to minimize installation size please pick Cyclone Components only. Since the results are
reported in timing waveform, you need a version earlier than v10.0.
Software:
Course Objectives: Having successfully completed this course, the student will be able to:
(1) Use boolean algebra and logic principles to solve problems of digital nature
(2) Analyze and interpret the functions of logic circuits modeled analytically or through schematic drawings
(3) Apply combinational and sequential design techniques to solve symbolically and verbally defined problems with
medium complexity
(4) Identify and use small and medium size logic building blocks to design small systems to solve digital problems
(5) Use Computer-Aided-Design (CAD) tools, hardware description languages (e.g. VHDL or Verilog), and FieldProgrammable Gate Arrays (FPGAs) to design, model, simulate, implement, and test partial logic circuits, building up
to the working demonstration of a simple calculator, or similar system with a controller and a datapath, at the
Laboratory Final
Week Starts
22-Feb
29-Feb
7-Mar
14-Mar
21-Mar
28-Mar
4-Apr
11-Apr
18-Apr
10
25-Apr
11
2-May
12
9-May
13
16-May
14
23-May
15
30-May/11-Jun
Grading:
HW
Out
1
HW
Due
: 20%
: 35%
: 10%
: 15%
Lab
Held
IM
IM
2
4
3
4
4
5
Midterm 1 & 2
Final
H.W. + Attendance
Labs
Lab
Out
7
9
LECTURE
70% score or above from the laboratory portion is required to pass this course.
All homeworks and labs should be completed independently. Any copying will result in 0 score, and possible disciplinary action.
We will use ODTUclass to post HWs, labs, solutions, lecture notes, announcements, etc.
1 allowed
Those who collect < 15% overall score before final or attend < 70% of the lectures will not be
to take the Final Exam (and will receive a NA grade).
Laboratory Schedule
Week 4:
Week 5/7:
Week 9:
Week 10:
Week 12:
Week 14:
Academic Integity
Copying, communicating, or using disallowed materials during an exam is cheating. Students caught cheating on
a midterm or final exam will be reported to the campus disciplinary committee. Students may not leave the
classroom during exams; any student leaving the classroom is leaving the exam.
Academic integrity is a more complicated issue for assignments and prelab exercises, but one we take very
seriously. The following rules will be in force for assignments and prelabs:
Students are allowed to work together in brainstorming solutions, in interpreting error messages from tools,
and in discussing strategies for finding coding bugs, but NOT in designing or implementing solutions.
Students may not share logic diagrams, schematics, equations, or VHDL codes, may not copy these, and
may not discuss their solutions in detail at any time, i.e. while it is being generated or afterwards.
Similarly, students may not receive detailed help on their solutions from individuals outside the course. This
restriction includes tutors, students from prior terms, internet resources, etc.
Students may not show their solutions to other students as a means of helping them. Sometimes good
students who feel sorry for struggling students are tempted to provide them with "just a peek" at their
solution. Such "peeks" often turn into extensive copying, despite prior claims of good intentions. No such
claim will be accepted as an excuse for ethical violations.
Students may not leave their solutions (either electronic versions or printed copies) in publicly accessible
areas. Students may not share computers in any way when there is an assignment pending.
We use various tools, including automated tools, to help spot assignments that have been submitted in violation
of these rules. We carefully try to detect violation of academic honesty, and make our own judgment about which
students violated the rules of academic integrity in assignments. When we believe an incident of academic
dishonesty has occurred, we contact the students involved. All students caught cheating on an assignment (both
the copier and the provider) will receive an automatic 0 for that assignment. No excuses, no discussions, no
exceptions! If cheating persists, disciplinary action will be taken. Remember, it is unethical to copy regardless of if
you get caught or not.
If citation is needed, proper and accurate citation for the used information sources must be given. Any sort of
plagiarism will not tolerated. This means no copying, no rewording, no paraphrasing, or giving false or in accurate
information sources.
For more details about plagiarism, please see:
http://www.plagiarism.org/plag_article_what_is_plagiarism.html.