56
Chapter 4
System Builder
This chapter describes how users can create a custom design project on the board by using the
Software Tool of Cyclone V GX Starter Kit – C5G System Builder.
4
4
.
.
1
1
I
I
n
n
t
t
r
r
o
o
d
d
u
u
c
c
t
t
i
i
o
o
n
n
The C5G System Builder is a Windows-based software utility, designed to assist users to create a
Quartus II project for the board within minutes. The generated Quartus II project files include:
•
Quartus II Project File (.qpf)
•
Quartus II Setting File (.qsf)
•
Top-Level Design File (.v)
•
Synopsis Design Constraints file (.sdc)
•
Pin Assignment Document (.htm)
By providing the above files, the SoCKit System Builder prevents occurrence of situations that are
prone to errors when users manually edit the top-level design file or place pin assignments. The
common mistakes that users encounter are the following:
1.
Board damage due to wrong pin/bank voltage assignments.
2.
Board malfunction caused by wrong device connections or missing pin counts for connected
ends.
3.
Performance degeneration due to improper pin assignments.
4
4
.
.
2
2
G
G
e
e
n
n
e
e
r
r
a
a
l
l
D
D
e
e
s
s
i
i
g
g
n
n
F
F
l
l
o
o
w
w
This section will introduce the general design flow to build a project for the development board via
the SoCKit System Builder. The general design flow is illustrated in
Users should launch the C5G System Builder and create a new project according to their design
requirements. When users complete the settings, the C5G System Builder will generate two major
files, a top-level design file (.v) and a Quartus II setting file (.qsf).
The top-level design file contains top-level Verilog HDL wrapper for users to add their own