EEL4712 Labs (Spring 2021)

Useful Resources

  • Quartus Installation (Includes Modelsim)
  • Modelsim Overview (Video)
  • Complete ModelSim tutorial
  • Signal Tap Tutorial (ignore line mentioning "Incremental Build")
  • Digilent Analog Discovery Getting Started

    Lab workarounds

    If you run into unexplainable errors, make sure your Quartus and/or Modelsim projects are stored in a path without any spaces. It seems to have fixed the problems for some people.

    If you are doing a timing simulation, make sure to remove the original vhd file from the Modelsim project. If you don't, two files will define the same entity, which will likely cause problems.

    If you can't find the USB-Blaster device in Windows, try the following suggestions:

    If Quartus isn't generating an SDO file after synthesis, try the following:



    Lab 0: (Week 2: Jan 19-25)

    1. Watch the Modelsim overview video at the top of this page.
    2. Show up to your lab Zoom session and the TA will give you an overview of the lab procedures.
    3. Make sure to install Modelsim and Quartus

    Lab 1: Introduction to EEL 4712 Digital Design Lab (Week 3: Jan 26-Feb 1)


    Lab 2: Generic-Width Behavioral ALU (Week 4: Feb 2-Feb 8)

    You will find these incredibly useful:


    Lab 3: Ripple-Carry and Carry-Lookahead Adders (Week 5: Feb9-Feb15)

    Lab 4: Finite State Machines (Week 6: Feb16-Feb22)

    Lab 5: GCD Calculator (Week 8: Mar2-Mar8)

    Lab 6: VGA Interfacing (Week 9-10: March9-March22) The second week is optional for those that finish early. Everyone must attend the first week.

    Workarounds:

    Final Project: MIPS-like Microprocessor (3 weeks, Starts on Tuesday, March 30)