Altera DE2 Board and Quartus II Software ECE 3450 M. A. Jupina, VU, 2014
Lecture Objective An overview of the Altera DE2 board and the Quartus II software. Course projects will use the Altera FPLD boards as a platform to implement complicated digital systems. With the Quartus II software, you will use a system design approach to create your designs. References: 1.Fundamentals of Digital Logic, Sections 2.9, 2.10, 3.5 – 3.7, and Appendices A-E. 2.Document files at the course web site ECE 3450 M. A. Jupina, VU, 2012
The Altera DE2 Development Board ECE 3450 M. A. Jupina, VU, 2012
In-System Programming of the Altera Development Board ECE 3450 M. A. Jupina, VU, 2012
Connections Between the Pushbuttons, the LEDs, and the Altera FPGA ECE 3450 M. A. Jupina, VU, 2012
Examples of Dedicated Pin-Outs on the DE2 Cyclone II Chip ECE 3450 M. A. Jupina, VU, 2012
Required Installation of Quartus II on Laptops Go to the ECE3450 folder on the K:\ Drive. Download the executable file 91_quartus_free to your laptop’s hard drive. Install the Quartus II software. After Installation, run the Quartus II software. Go to the menu Tools, License Setup, and in the box for License File put the following so that your laptop can find the license on the ECE server. ECE 3450 M. A. Jupina, VU, 2014
Design Process for Schematic or VHDL Entry ECE 3450 M. A. Jupina, VU, 2014
Create/Edit Schematic/VHDL Compiler repeat until no errors Create Simulation Waveforms Simulator Run simulation until functionally correct Timing Analysis? Modify design until timing specs are met Program Device Design Implementation Methodology ECE 3450 M. A. Jupina, VU, 2014
Creating a New Quartus II Project ECE 3450 M. A. Jupina, VU, 2014
Setting the FPGA Device Type The Cyclone II Chip resides on the DE2 Board. DE2 Cyclone II EP2C35F672C6 ECE 3450 M. A. Jupina, VU, 2014
Creating the Top-Level Project Schematic Design File ECE 3450 M. A. Jupina, VU, 2014
Selecting a New Symbol with the Symbol Tool ECE 3450 M. A. Jupina, VU, 2014
Active Low OR-Gate Schematic Example with I/O Pins Connected ECE 3450 M. A. Jupina, VU, 2014
Assigning Pins with the Assignment Editor ECE 3450 M. A. Jupina, VU, 2014
Active Low OR-Gate Timing Simulation with Time Delays ECE 3450 M. A. Jupina, VU, 2014
VHDL Entity Declaration Text ECE 3450 M. A. Jupina, VU, 2014
VHDL OR-Gate Model (with Syntax Error) ECE 3450 M. A. Jupina, VU, 2014
VHDL Compilation with a Syntax Error ECE 3450 M. A. Jupina, VU, 2014
Timing Analyzer Showing Input to Output Timing Delays ECE 3450 M. A. Jupina, VU, 2014
Floorplan View Showing Internal FPGA Placement of OR- Gate in LE and I/O Pins ECE 3450 M. A. Jupina, VU, 2014
ORgate Design Symbol ECE 3450 M. A. Jupina, VU, 2014
Implementation of a Simple Processor Data IE A IE B IE C Clock RARA RBRB RCRC IE X RXRX Multiplexer SYSY S DATA SASA SCSC SBSB ALU IE Y RYRY State Machine IE A IE B IE C SCSC S DATA SASA SBSB Done IE X IE Y AddSub SYSY Bus AddSub Start ECE 3450 M. A. Jupina, VU, 2014
Altera Implementation of Simple Processor ECE 3450 M. A. Jupina, VU, 2014
An Example Design Illustrating the Mapping of Multi-Bit Connections ECE 3450 M. A. Jupina, VU, 2014
An Example with a LPM Device ECE 3450 M. A. Jupina, VU, 2014
Lpm_counter0 MegaWizard Edit Window ECE 3450 M. A. Jupina, VU, 2014