Software and Documentation
Topic Distribution and Documentation
Lam Textbook
  • Dr. Lam's Textbook
  • Pinouts
  • Text version of pinouts (txt)
  • Pinouts of common parts (pdf)
  • Pinouts of common parts (html) Pinouts
  • Famous pinouts web-site
  • Chip data base (for info on many popular ICs)
  • Hardware
  • Hardware: Getting Started R0
  • UF-3701 PLD Programming WARNING!
  • To use the DE10-lite in Quartus, do the following:
         - Select "Assignment"
         - Select "Device" and then select the "Board" tab towards the top of the screen
         - Change the family to "MAX 10", and select "MAX 10 DE10 - Lite".
  • The DE10-Lite uses a Max 10 FPGA Device, 10M50DAF484C7G
  • DE10-Lite Pins (R0)
  • DE10-Lite User Manual
  • DE10-Lite Schematic
  • Quartus 22.1 Installation Instructions (R0)
  • Quartus Tutorial (R1) (for Prime Lite Edition 22.1)
  • safe_3701.qar
  • Through summer 2023, we were using a Max 10 FPGA Device, 10M02SCU169C8G.
         - Select Family: MAX 10 (DA/DF/DC/SA/SC)
         - Select Device: 10M02SCU169C8G

    MAX 10 Documentation
        - Max 10 Overview
        - Max 10 Architecture
        - Max 10 User Embedded RAM/ROM (1-port/2-port) Memory
        - Max 10 User Flash Memory
    OOTB documents:
  • OOTB 3701 Assembly Guide (19July19)
  • OOTB MAX 10 Development Board Manual (18Aug21)
  • OOTB MAX 10 Schematic (29Apr19)
  • Documentation on 7-Segment Displays on MAX 10 PCB (R2)
  • 7-segment LED data sheet
  • Suggestions for Debugging your PLD PCB (R0)
  • Quartus
  • Intel FPGAs home page
  • Quartus 22.1 Installation Instructions (R0)
        - Download and unzip quartus22.1_installation_library.zip
           (contains libedt_wedtq.so and edt_wedtq.dll)
  • DE10-Lite Pins (R0)
  • Quartus 19.1 Installation Instructions (R0)
  • Quartus 19.1 Install on Linux (R0)
  • Quartus Tutorial (R0) (for Prime Lite Edition 22.1)
  • Quartus Tutorial (R0) (for Prime Lite Edition 18.1)
  • Correcting Quartus Display Issues (for high resolution monitors)
  • Download Altera's latest version of Quartus

    ModelSim installation on Linux (by Justin Justin)
        - Getting ModelSim to work
        - Getting Programmer to work
        - Correct small fonts issue

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

  • Quartus Memory Initialization File (MIF) (R0)
  • A zip file of the entire directory for this Creating Graphical Components example.

  • ROM Creation Tutorial for Quartus Prime Lite Edition 22.1 (R0)
            - Quartus archive for ROM Creation Tutorial

  • VHDL ROM alternative:
            - Instructions for using the VHDL ROM alternative (R0)
            - Quartus archive file, Board_ROM.qar
            - Excel spreadsheet, ROM_contents.xlsx

  • Using "Wires" & Buses in Quartus BDF Files (R0)
            - Quartus archive for Wire/Bus Tutorial

    No longer used in EEL 3701:
  • USB Blaster Driver Installation Instructions (R0)
  • USB Blaster User's Guide (from Altera, local copy) [April 2009]
  • USB Blaster User's Guide (from Altera's website) [April 2009]
  • Tutorial for SignalTap II Logic Analyzer (R0)
  • Quartus 9.1 sp2 Installation Instructions
  • ROM Creation Tutorial for Quartus 9.1 sp2 (R1) (18July14)
            - Quartus archive for ROM Creation Tutorial
  • Boolean Algebra
  • Electronics Tutorial's Boolean Algebra
  • Electronics Course's Boolean Algebra
  • VHDL
  • NAND LAND's Simple VHDL tutorial
  • Intel's VHDL Basics (same from YouTube)
  • OOTB CPLD Programmer
  • 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)
  • Analog Discovery 2 (DAD) Board
    Chip
    Specs
  • Altera's MAX 3000A series (includes 3064 CPLDs)
  • Altera's MAX 7000 series (includes 7032 and 7064 in old UF-3701 Board) CPLDs
  • PAL/GAL Info
  • Specifications for the 28256 (32kx8) EEPROM. [Atmel AT 28C256]
  • Specifications for the 2864 (8kx8) EEPROM. [Atmel]
  • Info about the 2864 EEPROM. [Atmel]
  • Specifications for the 32kx8 SRAM. [Cypress]
  • Search for 74xxx parts from TI
  • Specifications for the 74HC00 Quad 2-input NAND Gate. Texas Instruments (TI)
  • Specifications for the 74LS00 Quad 2-input NAND Gate. Texas Instruments (TI)
  • Search for 74HC parts for STMicroelectronics.
  • Specifications for the 74HC00 Quad 2-input NAND Gate. STMicroelectronics
  • Search for 74HC parts from Philips.
  • Specifications for the 74HC85 4-bit magnitude comparator. (68KB) Philips
  • Specifications for the 74HC107, Dual JK FF. (54KB) Philips
  • Specifications for the 74HC151 8-input Multiplexer. (48KB) Philips
  • Specifications for the 74HC153 Dual 4-input Multiplexer. (107KB) National
  • Another spec sheet for the 74HC153 Dual 4-input Multiplexer. (45KB) Philips
  • Specifications for the 74HC181 4-bit arithmetic logic unit. (166KB) Philips
  • Specifications for the 74HC253 Dual 4-input Multiplexer, 3-state. (51KB) Philips
  • Specifications for the 74HC283 4-Bit Binary Adder with Fast Carry. (117KB) National
  • Another spec sheet for the 74HC283 4-Bit Binary Adder with Fast Carry. (60KB) Philips
  • Specifications for the 74HC161 and 74HC163 4-bit Counters. (338k) Motorola
  • Specifications for the 74HC161 4-Bit Counter. (82KB) Philips
  • Specifications for the 74HC163 4-Bit Counter. (85KB) Philips
  • Specifications for the 74HC163 4-Bit Counter. (179k) National
  • Misc
  • UF students can get Microsoft Office at NO CHARGE here
  • If you need Microsoft Windows 10 for your Mac computer (not for M1 Macs), some info is available here.
  • GCPU Information/Files/Software
  • GCPU Review (by Matthew Benda)
  • G-IDE-Full-(1.4) simulator installation file (by Zachery Utt)
  • On-line truth table generator [SWAU]
  • On-line truth table generator [Stanford]
  • Website for solving K-maps from truth table (2 to 8 variables)
  • Website for solving K-maps from truth table (2 to 6 variables)
  • Website for solving K-maps from truth table (many variables)
  • Website for solving K-maps from truth table (2 to 4 variables)
  • Algebra simplifier
  • Boolean algebraic properties (6KB)
  • MiniIDE assembler for Motorola 68HC11/12 .
  • ASCII table (text) (5k)
  • 68HC11 Microcontroller Info
  • LogicWorks info
  • PALASM Info
  • EEPROM programmer software for 3701
  • Lego parts can implement the basic logic gates