Implementing Boolean Equation using Altera’s Quartus’ II ...

13
1 TUTORIAL 1 Implementing Boolean Equation using Altera’s Quartus’ II software BLOCK DESIGN ENTRY Implement a simple Boolean equation X=AB+CD, and illustrate the steps involved to design, simulate, and program a CPLD using Altera’s Quartus’ II software. A. Create a new project: 1) Create a new project: 2) Fill a name and top-level entity for the project.

Transcript of Implementing Boolean Equation using Altera’s Quartus’ II ...

Page 1: Implementing Boolean Equation using Altera’s Quartus’ II ...

1

TUTORIAL 1

Implementing Boolean Equation using Altera’s Quartus’ II software BLOCK DESIGN ENTRY Implement a simple Boolean equation X=AB+CD, and illustrate the steps involved to design, simulate, and program a CPLD using Altera’s Quartus’ II software. A. Create a new project: 1) Create a new project:

2) Fill a name and top-level entity for the project.

Page 2: Implementing Boolean Equation using Altera’s Quartus’ II ...

2

3) Press Next

4) Select Cyclone II family, and choose EP2C35F672C6 which is the FPGA used on

Altera’s DE2 board

5) Press Next

Page 3: Implementing Boolean Equation using Altera’s Quartus’ II ...

3

6) Click Finish

B. Block Design File (bdf format) 1) Choose New from File menu

2) Highlight a new Block Diagram File

Page 4: Implementing Boolean Equation using Altera’s Quartus’ II ...

4

3) Choose Save As

4) Enter the file name of tutorial_1_boolean and press Save

5) Right click the mouse in the empty workspace

Page 5: Implementing Boolean Equation using Altera’s Quartus’ II ...

5

6) Insert -> Symbol of and2 (2 input AND gate)

7) Assign the name to and2 gate

Page 6: Implementing Boolean Equation using Altera’s Quartus’ II ...

6

8) Insert -> Symbol or2 (2 input OR gate) and assign the name

9) Repeat the steps to implement X=AB + CD. The bdf workspace now has gates of

AND and OR, and 4 input pins and 1 output pin. Then make circuit connections.

C. Compiling the project 1) Choose Processing -> Start Compilation

Page 7: Implementing Boolean Equation using Altera’s Quartus’ II ...

7

2) Message indicated no error

D. Create a Vector Waveform File (vwf) to simulate the design 1) Choose File -> New -> Other Files ->Vector Waveform File -> OK

Page 8: Implementing Boolean Equation using Altera’s Quartus’ II ...

8

2) Save the vector waveform file (wvf) as tutorial_1_boolean1. Check the box of Add file to current project

3) Build the simulation file (vwf) with ending time of 20µs and grid size of 1 µs

Page 9: Implementing Boolean Equation using Altera’s Quartus’ II ...

9

Page 10: Implementing Boolean Equation using Altera’s Quartus’ II ...

10

4) View -> Fit In Window

5) Add inputs and outputs to the vwf

6) Choose Filter: Design Entry (All Name)

Page 11: Implementing Boolean Equation using Altera’s Quartus’ II ...

11

7) Drag inputs/outputs names from Node Finder screen to the vfw screen

8) Highlight the input A, choose Edit => Value => Clock. Enter a period of 2µs, then

press Ok

9) Highlight the input B, choose Edit => Value => Clock. Enter a period of 4µs, then

press Ok 10) Highlight the input C, choose Edit => Value => Clock. Enter a period of 8µs, then

press Ok 11) Highlight the input D, choose Edit => Value => Clock. Enter a period of 16µs, then

press Ok 12) Choose File => Save and Save vwf file

Page 12: Implementing Boolean Equation using Altera’s Quartus’ II ...

12

E. Perform a simulation of the X-output 1) Choose Processing => Start Simulation

2) Show the results of the simulation for the Boolean equation X = AB+CD

Page 13: Implementing Boolean Equation using Altera’s Quartus’ II ...

13

Your homework Download Altera Quartus II software from www.altera.com