Course Code: ENG105
Synopsis
The central theme of this course is the analysis, specification and design of a wide variety of digital circuits. Students will learn the theory and application of logic design methods, and use computer-based design packages widely employed in industry. They will undertake design exercises, translating system specifications into circuits that could then be simulated on the computer.
Level: 5
Credit Units: 5
Presentation Pattern: EVERY REGULAR SEMESTER
Topics
- Introduction to VHDL
- VHDL for combinational logic devices
- VHDL for sequential logic devices
- Logic Function Optimization
- Synchronous sequential circuit design
- Synchronous sequential circuit analysis
- Asynchronous sequential circuit analysis
- Asynchronous sequential circuit design
- State reduction and assignment in asynchronous sequential circuiy design
- Hazards in asynchronous sequential circuit
- Testing of digital logic circuits
Learning Outcome
- Draw gate-level schematic diagrams and signal waveforms for logic circuits.
- Use Boolean Algebra, Karnaugh map, Quine-Mc-Cluskey methods to simplify logic circuits for optimal costs.
- Identify the prime implicants, static hazards and other characteristics of logic circuits.
- Present the state diagram, excitation table, state table and flow table for FSM.
- Implement logic circuits and logic functions using suitable components.
- Give cost, minimized expression, test vectors for logic circuits.
- Write VHDL code for corresponding logic circuits and logic functions.
- Design logic systems for the specified requirements.