Digital Systems Design

More Information

UBC Calendar

Course Page

4 Credits

CPEN 311

Advanced combinational and sequential electronic system design. Hardware specification, modeling, and simulation using hardware description languages (HDLs) and CAD tools. Design with programmable logic including FPGA's. Applications include complex state machines, microcontrollers, arithmetic circuits, and interface units. Credit can be given for only one of CPEN 311 or EECE 379. [3-3-0]

Course Topics

  • Combinattional Logic
  • IC Designs
  • FPGAs
  • Sequential Circuits
  • VHDL Synthesizable
  • Timing of Synchronous Circuits
  • Arithmetic Circuits; Number Systems
  • Datapath Circuits
  • Asynchronous Circuits
  • MPS
  • Pipelining
  • GPU Arch


Steven Brown, Zvonko Vranesic, ―Fundamentals of Digital Logic with VHDL Design‖, 3nd Edition, McGraw-Hill, 2005


ONE of
CPEN 211 - Introduction to Microcomputers
CPEN 312 - Digital Systems and Microcomputers


a place of mind, The University of British Columbia

Electrical and Computer Engineering
2332 Main Mall
Vancouver, BC Canada V6T 1Z4
Tel +1.604.822.2872
Fax +1.604.822.5949

Emergency Procedures | Accessibility | Contact UBC | © Copyright 2021 The University of British Columbia