This course involves the design and implementation of digital systems. Topics include: combinational and sequential digital circuits, minimization methods, state machine design and state assignment techniques, hardware descriptor languages such as VHDL, circuit implementation using MSI integrated circuits and programmable logic devices.
Upon successful completion of this course, students will be able to:
- Demonstrate the ability to design, troubleshoot, and implement digital systems.
- Demonstrate the ability to design a Mealy or Moore Finite or Algorithmic State Machine.
- Demonstrate the ability to perform logic and timing simulations using the Xilinx Integrated Development System.
- Demonstrate the ability to implement designs using a CPLD or FPGA.
Project 1: Interface and control a simulated traffic light with GPIOs as a state machine in VHDL.
Project 2: Design, build, test, and present an assigned Astable, Monostable, and/or Bistable 555 Timer configuration.
Project 3: Using a DAC0808 and VHDL up-counter, design, build, and test a sawtooth waveform generator.
Project 4: Using an FPGA and programming in VHDL, create a VGA-driven colored test screen image.