Quick Links
Course Information
- Teaching Philosophy
- Your Grade
- CompE/ECE 150
- CompE/ECE 224
- CompE/ECE 305
- CompE/ECE 324
- CompE/ECE 340
- CompE/ECE 350
- CompE/ECE 398
- CompE/ECE 490
Resources
- Study Aids
- Software Downloads
- Technical References
- Career Information
- Your Education
- FAQ about Internships
- CSEE Dept
- Academic Learning Dept
- BYU-I Policies & Info
Other
"In some of the best adult classes it is sometimes difficult to discover who is learning most, the teacher or the students." (Eduard Lindeman)
|
Rex N. Fisher Computer Science and Engineering Department, BYU-Idaho |
ECE 340 Digital Systems Design |
[ECE 340 Assignments] [ECE 340 Course Outline]
IMPORTANT: More details regarding schedules, assignments, and policies are available to registered students on I-Learn. These items are subject to change, but students will be given advance notification of any changes.
Course Description:
Hierarchical design of digital systems. Synchronous state machine design, including the use of ROMs, one-hot count sequences, and other variations. Asynchronous state machine design. Circuit synthesis and simulation using the Verilog hardware description language. Circuit implementation field programmable gate arrays (FPGAs). A technical report and presentation is required. Laboratory exercises are included.
Course Objectives:
At the conclusion of this course students will be able to:
1. Design synchronous and asynchronous sequential circuits.
2. Design and simulate digital systems, including the creation of custom hierarchical blocks, with the Verilog hardware description language.
3. Use FPGAs to implement digital systems.
4. Work on a team to solve an engineering problem.
5. Make technical presentations.
6. Write technical reports.
Course Prerequisite:
ECE/CompE 224 Fundamentals of Digital Systems
Required Texts:
Verilog-A Language Reference Manual This is a Verilog Hardware Description Language (HDL) language reference manual.
IEEE Editorial Style Manual This style manual provides editorial guidelines for IEEE Transactions, Journals, and Letters. The technical report that accompanies your presentation must be written ini the format of an IEEE journal article. See an example of an IEEE paper.
Recommended Texts:
Designing Digital Systems by Nelson (Published by BYU Academic Publishing and available in the BYU and BYU-Idaho bookstores.) -OR- any other textbook on digital logic design.
The Chicago Manual of Style For guidance on grammar and usage not included in the IEEE Editorial Style Manual.
Xilinx ISE 6.202i Tutorial by Michael Ciletti. This is for an older version of ISE than the one currently in use, but most of it is still useful.
Required/Recommended Software:
FREE Xilinx ISE WebPACK: Software to implement Verilog (or VHDL) designs on Xilinx FPGAs. Read the Xilinx ISE 8.2i Quick Start Tutorial by Xilinx.
PSpice Student Version: This is the student version of the Cadence circuit simulation software available in our labs. This program makes it easy to include schematic diagrams in your lab reports. Be sure to also download the documentation from this web site.
CircuitMaker: This is similar to PSpice (above). While it is a little less powerful, it is easier to use. This program also makes it easy to include schematic diagrams in your lab reports. Use this Screen Capture Software to copy them from CircuitMaker to your document.
Class Score Calculation:
Exams & Quizzes: 30%
Homework: 10%
Lab Experiments: 20%
Project: 10%
Presentation/Report: 20%
Teaching/Learning: 10%
Total: 100%
Grading Scale:
93% - 100% A
90% - 92% A-
87% - 89% B
83% - 86% B
80% - 82% B-
77% - 79% C
73% - 76% C
70% - 72% C-
67%- 69% D
63% - 66% D
60% - 62% D-
