figure 1.1 the altera up 3 fpga development boardhamblen.ece.gatech.edu/book/slides_qe/chap1.pdf ·...

28
Figure 1.1 The Altera UP 3 FPGA Development board

Upload: others

Post on 31-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Figure 1.1 The Altera UP 3 FPGA Development boardhamblen.ece.gatech.edu/book/slides_qe/Chap1.pdf · Figure 1.11 Assigning Pins with the Assignment Editor. Figure 1.12 Active low OR-gate

Figure 1.1 The Altera UP 3 FPGA Development board

Page 2: Figure 1.1 The Altera UP 3 FPGA Development boardhamblen.ece.gatech.edu/book/slides_qe/Chap1.pdf · Figure 1.11 Assigning Pins with the Assignment Editor. Figure 1.12 Active low OR-gate

Figure 1.2 The Altera UP 2 FPGA development board.

Page 3: Figure 1.1 The Altera UP 3 FPGA Development boardhamblen.ece.gatech.edu/book/slides_qe/Chap1.pdf · Figure 1.11 Assigning Pins with the Assignment Editor. Figure 1.12 Active low OR-gate

Figure 1.3 Design process for schematic or HDL entry.

Page 4: Figure 1.1 The Altera UP 3 FPGA Development boardhamblen.ece.gatech.edu/book/slides_qe/Chap1.pdf · Figure 1.11 Assigning Pins with the Assignment Editor. Figure 1.12 Active low OR-gate

AlteraFlex

Device

+5V +5V+5V

PB1

PB2

LED

Figure 1.4 Connections between the pushbuttons, the LEDs, and the Altera FPGA.

Page 5: Figure 1.1 The Altera UP 3 FPGA Development boardhamblen.ece.gatech.edu/book/slides_qe/Chap1.pdf · Figure 1.11 Assigning Pins with the Assignment Editor. Figure 1.12 Active low OR-gate

(a) (b)

Figure 1.5a and 1.5b. Equivalent circuits for ORing active low inputs and outputs.

Page 6: Figure 1.1 The Altera UP 3 FPGA Development boardhamblen.ece.gatech.edu/book/slides_qe/Chap1.pdf · Figure 1.11 Assigning Pins with the Assignment Editor. Figure 1.12 Active low OR-gate

Figure 1.6 Creating a new Quartus II Project.

Page 7: Figure 1.1 The Altera UP 3 FPGA Development boardhamblen.ece.gatech.edu/book/slides_qe/Chap1.pdf · Figure 1.11 Assigning Pins with the Assignment Editor. Figure 1.12 Active low OR-gate

Figure 1.7 Setting the FPGA Device Type.

Page 8: Figure 1.1 The Altera UP 3 FPGA Development boardhamblen.ece.gatech.edu/book/slides_qe/Chap1.pdf · Figure 1.11 Assigning Pins with the Assignment Editor. Figure 1.12 Active low OR-gate

Figure 1.8 Creating the top-level project schematic design file.

Page 9: Figure 1.1 The Altera UP 3 FPGA Development boardhamblen.ece.gatech.edu/book/slides_qe/Chap1.pdf · Figure 1.11 Assigning Pins with the Assignment Editor. Figure 1.12 Active low OR-gate

Figure 1.9 Selecting a new symbol with the Symbol Tool.

Page 10: Figure 1.1 The Altera UP 3 FPGA Development boardhamblen.ece.gatech.edu/book/slides_qe/Chap1.pdf · Figure 1.11 Assigning Pins with the Assignment Editor. Figure 1.12 Active low OR-gate

Figure 1.10 Active low OR-gate schematic example with I/O pins connected.

Page 11: Figure 1.1 The Altera UP 3 FPGA Development boardhamblen.ece.gatech.edu/book/slides_qe/Chap1.pdf · Figure 1.11 Assigning Pins with the Assignment Editor. Figure 1.12 Active low OR-gate

Table 1.1 Hardwired connections on the FPGA chips for the design.

I/O Device

UP 3 Pin Number Connections UP 1 & UP 2 Pin Number

Connections

PB1 62 (SW7) 28 (FLEX PB1)

PB2 48 (SW4) 29 (FLEX PB2)

LED 56 (D3) 14 (7Seg LED DEC. PT.)

Page 12: Figure 1.1 The Altera UP 3 FPGA Development boardhamblen.ece.gatech.edu/book/slides_qe/Chap1.pdf · Figure 1.11 Assigning Pins with the Assignment Editor. Figure 1.12 Active low OR-gate

Figure 1.11 Assigning Pins with the Assignment Editor.

Page 13: Figure 1.1 The Altera UP 3 FPGA Development boardhamblen.ece.gatech.edu/book/slides_qe/Chap1.pdf · Figure 1.11 Assigning Pins with the Assignment Editor. Figure 1.12 Active low OR-gate

Figure 1.12 Active low OR-gate timing simulation with time delays.

Page 14: Figure 1.1 The Altera UP 3 FPGA Development boardhamblen.ece.gatech.edu/book/slides_qe/Chap1.pdf · Figure 1.11 Assigning Pins with the Assignment Editor. Figure 1.12 Active low OR-gate

Parallel PortVGAPort

B B B

Santa Cruz Expansion Long Connector

Santa Cruz Expansion Long Connector

Santa Cruz Expansion Long Connector

JP6

On/OffSwitch

PowerConnector

MountingHole

HeatSink

HeatSink

+5 VoltSupplyLED

+3.3 VoltSupplyLED

HeatSink B B

Flash

BReset

GlobalReset

4 User Definable DIP Switches (JP3)

4 Push Buttons

SRAM4 User

DefinableLEDs

Input ClockSetting Headers

Oscillator Chip

Cyclone FPGAEP1C6Q240C8

I2C PROMChip .....

Headersfor I2C

Bus SignalsUSB PHYChip

PS-2Port

USBPort

Invalid Volt. LED

JTAG & ASDownload

Connectors

“B”- Buffer Chips

Liquid Crystal Display

Real Time Clock

J5

J7

JP19JP4

LED

SerialChip

J3

J2 J4

J1

JP19

JP5

JP7JP3

SW7

SW6

SW5

SW4

D3

D4

D5

D6

LEDPushbuttons

Figure 1.13 ALTERA UP 3 board showing Pushbutton and LED locations used in design

Page 15: Figure 1.1 The Altera UP 3 FPGA Development boardhamblen.ece.gatech.edu/book/slides_qe/Chap1.pdf · Figure 1.11 Assigning Pins with the Assignment Editor. Figure 1.12 Active low OR-gate

Chip Select Jumpers Decimal Point LED

FLEX Pushbuttons

FLEX_EXPAN_C

FLEX_10K

EPF10K20RC240-4 DAA239837

R

R

Mouse

25.175 MHzCLOCK

FLEX_EXPAN_AFLEX_PB1 FLEX_PB2

D1

D2

D3

D4

D5

D6

D7

D8

D9

D10

D11

D12

D13

D14

D15

D16

DC_IN FLEX_DIGIT

U1

JTAG_OUT

POWER TCK

MAX_SW1 MAX_SW2

EMP7128SLC84-7 BFD329837

R

R

VGAAdapter

P1

P2

P3P4

P9 P10P6P5

P7 P8

EPC

Figure 1.14 ALTERA UP 2 board with jumper settings and PB1, PB2, and LED locations

Page 16: Figure 1.1 The Altera UP 3 FPGA Development boardhamblen.ece.gatech.edu/book/slides_qe/Chap1.pdf · Figure 1.11 Assigning Pins with the Assignment Editor. Figure 1.12 Active low OR-gate

Table 1.2 Jumper settings for downloading to the UP2 MAX and FLEX devices.

MAX FLEX

Page 17: Figure 1.1 The Altera UP 3 FPGA Development boardhamblen.ece.gatech.edu/book/slides_qe/Chap1.pdf · Figure 1.11 Assigning Pins with the Assignment Editor. Figure 1.12 Active low OR-gate

Pin 14

Figure 1.15 UP 2’s FLEX FPGA pin connection to seven-segment display decimal point.

Page 18: Figure 1.1 The Altera UP 3 FPGA Development boardhamblen.ece.gatech.edu/book/slides_qe/Chap1.pdf · Figure 1.11 Assigning Pins with the Assignment Editor. Figure 1.12 Active low OR-gate

Figure 1.16 VHDL Entity declaration text.

Page 19: Figure 1.1 The Altera UP 3 FPGA Development boardhamblen.ece.gatech.edu/book/slides_qe/Chap1.pdf · Figure 1.11 Assigning Pins with the Assignment Editor. Figure 1.12 Active low OR-gate

Figure 1.17 VHDL OR-gate model (with syntax error).

Page 20: Figure 1.1 The Altera UP 3 FPGA Development boardhamblen.ece.gatech.edu/book/slides_qe/Chap1.pdf · Figure 1.11 Assigning Pins with the Assignment Editor. Figure 1.12 Active low OR-gate

Figure 1.18 VHDL compilation with a syntax error.

Page 21: Figure 1.1 The Altera UP 3 FPGA Development boardhamblen.ece.gatech.edu/book/slides_qe/Chap1.pdf · Figure 1.11 Assigning Pins with the Assignment Editor. Figure 1.12 Active low OR-gate

Figure 1.19 Verilog module declaration text.

Page 22: Figure 1.1 The Altera UP 3 FPGA Development boardhamblen.ece.gatech.edu/book/slides_qe/Chap1.pdf · Figure 1.11 Assigning Pins with the Assignment Editor. Figure 1.12 Active low OR-gate

Figure 1.20 Verilog active low OR-gate model (with syntax error).

Page 23: Figure 1.1 The Altera UP 3 FPGA Development boardhamblen.ece.gatech.edu/book/slides_qe/Chap1.pdf · Figure 1.11 Assigning Pins with the Assignment Editor. Figure 1.12 Active low OR-gate

Figure 1.21 Verilog compilation with a syntax error.

Page 24: Figure 1.1 The Altera UP 3 FPGA Development boardhamblen.ece.gatech.edu/book/slides_qe/Chap1.pdf · Figure 1.11 Assigning Pins with the Assignment Editor. Figure 1.12 Active low OR-gate

Figure 1.22 Timing analyzer showing input to output timing delays.

Page 25: Figure 1.1 The Altera UP 3 FPGA Development boardhamblen.ece.gatech.edu/book/slides_qe/Chap1.pdf · Figure 1.11 Assigning Pins with the Assignment Editor. Figure 1.12 Active low OR-gate

Figure 1.23 Floorplan view showing internal FPGA placement of OR-gate in LE and I/O pins

Page 26: Figure 1.1 The Altera UP 3 FPGA Development boardhamblen.ece.gatech.edu/book/slides_qe/Chap1.pdf · Figure 1.11 Assigning Pins with the Assignment Editor. Figure 1.12 Active low OR-gate

orgate

inst

PB1PB1

PB2PB2

LEDLED

Figure 1.24 ORgate design symbol.

Page 27: Figure 1.1 The Altera UP 3 FPGA Development boardhamblen.ece.gatech.edu/book/slides_qe/Chap1.pdf · Figure 1.11 Assigning Pins with the Assignment Editor. Figure 1.12 Active low OR-gate

Figure 1.14 The Altera DE2 FPGA Development board

Page 28: Figure 1.1 The Altera UP 3 FPGA Development boardhamblen.ece.gatech.edu/book/slides_qe/Chap1.pdf · Figure 1.11 Assigning Pins with the Assignment Editor. Figure 1.12 Active low OR-gate

9V DC PowerSupply

Connector

27Mhz Oscillator24-bit Audio CODEC

TV Decoder(NTSC/PAL)

PowerON/OFFSwitch USB

Host/SlaveController

Altera USB BlasterController Chipset

Altera EPCS 16Configuration Device

RUN/PROGSwitch forJTAG/AS

Modes

LCD 16x2 Module

7-SEG Display Module

18 Red LEDs

18 Toggle Switches

1MB FlashMemory

(upgradable to4MB)

XSGA10-bit DAC

Ethernet 10/100MController

SD Card Connector

IrDATransceiver8 Green LEDs

SMAExtClk

4 Push-button Switches

90nmCyclone IIFPGA with35K LEs

RS-232PortEthernet

10/100M Port

XSGAVideo Port

VideoInUSB

Host

LineIn

MicOut

MicInUSB

Device

USBBlaster

Port

50Mhz Oscillator

8MB SDRAM

512KB SRAM

88888888

Figure 1.15 The Altera DE2 FPGA Development board