Cliff Notes - FPGA’s

Definitions

Program Purpose
Quartus: Programming a board
Modelsim: Designing and Testing Programs

FPGA: Field Programmable Gate Array.

Each FPGA vendor manufactures devices with a proprietary architecture. This architecture will include a number of programmable logic blocks connected to programmable interfaces.
To configure a device for a particular functional operation these interfaces are programmed to route signals b/t individual logic blocks.

Process

Your design is in the form of Verilog, which is an HDL (Hardware Description Language). Design consists of:

  • Code
  • Simulation
  • Synthesis (create a netlist that accomplishes the specification)
  • Compiled

Specifics for the De10-Lite

  • 2 pushbuttons
  • 2 ADC’s built in

Feature Diagram