EEL4712 Labs (Spring 2023)

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 17-23)

    1. Obtain and test board in lab. If you have questions about the board, you can read the manual here. https://www.intel.com/content/www/us/en/software-kit/660907/intel-quartus-prime-lite-edition-design-software-version-20-1-1-for-windows.html
    2. Install Quartus Prime 20.1.1 Lite Edition and Modelsim. If you don't want to download everything they provide, go to the Individual Files tab and then download Modelsim, Quartus, and then the device support files for the MAX 10, MAX II, and MAX V.
    3. Start reading the ModelSim tutorial. You do not need to finish the entire tutorial, but you will be using this tool all semester, so make sure you understand the basics. You can install a free version of Modelsim from the earlier Quartus link.

    Lab 1: Introduction to EEL 4712 Digital Design Lab (Week 3: Jan 24-Jan 30)


    Lab 2: Generic-Width Behavioral ALU (Week 4: Jan 31-Feb 6)

    Useful references:


    Lab 3: Ripple-Carry and Carry-Lookahead Adders (Week 5: Feb7-Feb13)

    Lab 4: Sequential Logic, Counters, and Finite State Machines (Week 7: Feb21-Feb27)

    Lab 5: GCD Calculator (Week 8: Feb 28-Mar 6)

    Lab 6: VGA Interfacing (Week 9-10: Mar 7-Mar 20, Mar 21-27)

    The second week is optional for those that finish early. Everyone must attend the first week until you demo the lab. The Monday lab has their first section after spring break.

    Workarounds:

    Final Project: MIPS-like Microprocessor (3 weeks, starts on Tuesday, April 4)