Lab Documents
Lab Start Date Documents
Prior to Fall 2023
  • PLD test POF file PLD_test.pof.txt
        - After downloading, remove .txt from file name.
        - Breadboard image for PLD test.
  • 0

    Mon, 22 Jan
    Canvas link

    Lab 0 Document (R1)
  • Lab 0 Demo (pdf); Video
  • How to Use a Breadboard - YouTube Video
  • Electronic Assembly handout Chapter 3 of the MIT 6270 Manual
  • Quartus 22.1 Installation Instructions (R0)
        - Download and unzip quartus22.1_installation_library.zip
           (contains libedt_wedtq.so and edt_wedtq.dll)
  • Hardware: Getting Started (R0)
    Prior to Fall 2023
  • Quartus 19.1 Installation Instructions (R0)
  • Quartus 19.1 Install on Linux (R0)
  • Questa Installation Instructions (R0) (NOT recommended!)
  • Quartus on MAC M1: Setup Guide
  • OOTB 3701 Assembly Guide (3Jan22)
  • OOTB MAX 10 Development Board Manual (18Aug21)
  • OOTB MAX 10 Schematic (29Apr19)
  • 1

    Mon, 29 Jan
    Canvas link

    Lab 1 Document (R3)
  • Quartus Tutorial (R1) (for Prime Lite Edition 22.1)
  • safe_3701.qar
  • How to Use a Breadboard - YouTube Video
  • DE10-Lite Pins (R0)
  • DE10-Lite User Manual
  • Templates of Legends for Switches and LEDs
  • Hardware: Getting Started (R0)
  • Pinouts of common parts (txt)
  • Pinouts of common parts (pdf)
  • Famous pinouts web-site
  • Protoboard layout for PowerPoint
  • Protoboard layout for Acrobat (.pdf)
  • Switch Bank Figure (for inclusion in your logic circuit diagrams)
  • Correspondence with a student about Quartus and active-low signals
  • Honorlock: Scan & Upload
    Prior to Fall 2023
  • Quartus Tutorial (R0) (for Prime Lite Edition 18.1)
  • Instruction on using the Out of the Box CPLD Programmer
  • FTDI Driver for OOTB CPLD Programmer to use FTDI USB over JTAG
            Download, unzip, and execute to install
  • FTDI Driver web page for non-Windows operating systems
  • OOTB CPLD Programmer DLL (see instructions for placement) for
            64-bit Windows, 32-bit Windows, or Linux (remove .txt from file name before use)
  • Website for OOT CPLD Programmer DLL
            (use Google Chrome to automatically translate website to English)

  • Quartus Display Issues (for high resolution monitors)
  • 2

    Thur, 8 Feb
    Canvas link

    Lab 2 Document (R1)
  • Quartus Tutorial (R0) (for Prime Lite Edition 22.1), see Section IV: Programming"
  • PLD on Breadboard Programming WARNING!
  • hex_to_7seg.bdf
  • DE10-Lite Pins (R0)
  • DE10-Lite User Manual
  • Specifications for the 74HC153 Dual 4-input Multiplexer.
  • Another spec sheet for the 74HC153 Dual 4-input Multiplexer.
  • Using "Wires" and Busses in Quartus Block Diagram/Schematic (bdf) Files (R0)
            - Quartus archive for Wire/Bus Tutorial
    Prior to Fall 2023
  • Quartus Tutorial (R0) (for Prime Lite Edition 18.1), see Section IV: Programming"
  • Documentation on 7-Segment Displays on MAX 10 PCB (R0)
  • 7-segment LED data sheet
  • 3

    Mon, 19 Feb
    Canvas link

    Lab 3 Document (R2)
  • PLD on Breadboard Programming WARNING!
  • Creating Graphical Components in Quartus
  • 4

    Mon, 4 Mar
    Canvas link

    Lab 4 Document (R2)
  • Explanation of Table 4
  • Specifications for the 74HC283 4-Bit Binary Adder with Fast Carry. (117KB)
  • Another spec sheet for the 74HC283 4-Bit Binary Adder with Fast Carry. (60KB)
  • Suggestions for Debugging your PLD PCB (R0)
  • Be careful with your PLD board. If you destroy the chip, replacing it is NOT something that you can do yourself.
  • 5

    Thur, 28 Mar
    Canvas link

    Lab 5 Document (R1)
  • Creating Graphical Components (R0) in Quartus from BDF or VHDL files
           - This is very useful for implementing long equations in a graphical design
           - Archive file for this document
  • 6

    Mon, 8 Apr
    Can NOT Drop
    Canvas link

    Lab 6 Document (R0)
  • Explanation of Table 4 (from Lab 4)
  • ROM Creation Tutorial for Quartus Prime Lite Edition 22.1 (R0)
            - Quartus archive for ROM Creation Tutorial
  • MIF example file: rom_8k.mif
  • Quartus Memory Initialization File (MIF) (R0)
  • Using Busses and "Wires" in Quartus Schematic Entry (bdf) Files (R0)
            - Quartus archive for Wire/Bus Tutorial
  • Specifications for the 74HC161 and 74HC163 4-bit Counters. (338k) Motorola
  • Specifications for the 74HC161 4-Bit Counter. (82KB) Philips
  • VHDL ROM alternative:
            - Instructions for using the VHDL ROM alternative (R0)
            - Quartus archive file, Board_ROM.qar
            - Excel spreadsheet, ROM_contents.xlsx

    BELOW NOT NEEDED:
  • OOTB documentation: How to Use the Out of the Box Flash Interface
  • OOTB documentation and files for programming the Flash memory on your PLD PCB: flashInterface.zip
  • OOTB documentation: Flash Programmer Guide.pdf
  • OOTB documentation: flashInterface Guide.pdf
  • Flash Programmer pof file: flashProgrammerForGUI.pof.txt
        - After downloading, remove ".txt" from file name.
  • FlashProgrammer-installer.exe for MAX10 PCB
  • 7

    Mon, 15 Apr
    Canvas link

    Lab 7 Document (R1)
  • You WILL need your entire 3701 lab parts for this lab. In addition to programming your DE10-Lite (part 2, item 9), you will also RETURN your DE10-Lite after your demo (if your lab is after Practical 2). You will need it for Practical 2.
  • Lab 7 Part A Excel file
  • Assembly List Files: Excel and MS-Word
  • ROM Creation Tutorial for Quartus Prime Lite Edition 22.1 (R0)

  • Documentation and Design Files (R0) (in one pdf) [no mif]
  • Archived G-CPU Quartus files (R0) (Spring 2024, for Quartus 22.1 w/ DE10-Lite)
  • G-IDE-Full-v1.4 installation file (by Zachery Utt)
  • Video example using G-IDE