DE0-CV User Manual
18
www.terasic.com
May 4, 2015
Chapter 3
Using the Starter Kit
This chapter provides an instruction to use the board and describes the peripherals.
3
3
.
.
1
1
C
C
o
o
n
n
f
f
i
i
g
g
u
u
r
r
a
a
t
t
i
i
o
o
n
n
o
o
f
f
C
C
y
y
c
c
l
l
o
o
n
n
e
e
V
V
F
F
P
P
G
G
A
A
o
o
n
n
D
D
E
E
0
0
-
-
C
C
V
V
The DE0-CV board contains a serial configuration device that stores configuration data for the
Cyclone V FPGA. This configuration data is automatically loaded from the configuration device
into the FPGA when powered on. Using the Quartus II software, it is possible to reconfigure the
FPGA at any time, and it is also possible to change the non-volatile data that is stored in the serial
configuration device. Both types of programming methods are described below.
1. JTAG programming: In this method of programming, named after the IEEE standards Joint Test
Action Group, the configuration bit stream is downloaded directly into the Cyclone V FPGA. The
FPGA will retain this configuration as long as power is applied to the board; the configuration
information will be lost when the power is turned off.
2. AS programming: In this method, called Active Serial programming, the configuration bit
stream is downloaded into the Altera EPCS64 serial configuration device. It provides non-volatile
storage of the bit stream, so that the information is retained even when the power supply to the
DE0-CV board is turned off. When the board‟s power is turned on, the configuration data in the
EPCS64 device is automatically loaded into the Cyclone V FPGA.
The sections below describe the steps to perform both JTAG and AS programming. For both
methods the DE0-CV board is connected to a host computer via a USB cable. Using this connection,
the board will be identified by the host computer as an Altera USB Blaster device.