17
Chapter 4
Chapter 4
Chapter 4
Chapter 4
VEEK
VEEK
VEEK
VEEK----MT
MT
MT
MT----C5SOC
C5SOC
C5SOC
C5SOC Demonstrations
Demonstrations
Demonstrations
Demonstrations
This chapter gives detailed description of the provided bundles of exclusive demonstrations
implemented on VEEK-MT-C5SOC. These demonstrations are particularly designed (or ported) for
VEEK-MT-C5SOC, with the goal of showing the potential capabilities of the kit and showcase the
unique benefits of FPGA-based SOPC systems such as reducing BOM costs by integrating
powerful graphics and video processing circuits within the FPGA.
4
4
.
.
1
1
S
S
y
y
s
s
t
t
e
e
m
m
R
R
e
e
q
q
u
u
i
i
r
r
e
e
m
m
e
e
n
n
t
t
s
s
To run and recompile the demonstrations, you should:
••••
Install Altera Quartus II 13.0 and NIOS II EDS 13.0 or a later edition on the host computer
••••
Install the USB-Blaster II driver software.
••••
Copy the entire demonstrations folder from the VEEK-MT-C5SOC system CD to your host
computer
4
4
.
.
2
2
P
P
a
a
i
i
n
n
t
t
e
e
r
r
D
D
e
e
m
m
o
o
n
n
s
s
t
t
r
r
a
a
t
t
i
i
o
o
n
n
This chapter shows how to control LCD and touch controller to establish a paint demo based on
Qsys and Altera VIP Suite. The demonstration shows how multi-touch gestures and single-touch
coordinates operate.
Figure 4-1
shows the hardware system block diagram of this demonstration. For LCD display
processing, the reference design is developed based on the Altera Video and Image Processing Suite
(VIP). The Frame Reader VIP is used for reading display content from the associated video memory,
and VIP Video Out is used to display the display content. The display content is filled by NIOS II
processor according to users’ input.
For multi-touch processing, a Terasic Memory-Mapped IP is used to retrieve the user input,
including multi-touch gesture and single-touch resolution. Note, the IP is encrypted, so the license
should be installed before compiling the Quartus II project. For IP--usage details please refer to the
section
3.6 Using Terasic Multi-touch IP
in this document.