T-Core
User Manual
16
January 14, 2020
2
2
.
.
3
3
U
U
s
s
i
i
n
n
g
g
t
t
h
h
e
e
P
P
u
u
s
s
h
h
-
-
b
b
u
u
t
t
t
t
o
o
n
n
s
s
,
,
S
S
w
w
i
i
t
t
c
c
h
h
e
e
s
s
a
a
n
n
d
d
L
L
E
E
D
D
s
s
◼
User-Defined Push-buttons
The board includes two user defined push-buttons that allow users to interact with the MAX 10
FPGA device. Each of these switches is debounced using a Schmitt Trigger circuit as indicated in
. A Schmitt trigger feature introduces hysteresis to the input signal for improved noise
immunity, especially for signal with slow edge rate and act as switch debounce in
list the pin assignment of user push-buttons.
Figure 2-14 Connections between the push-button and MAX 10 FPGA
Figure 2-15 Switch debouncing
Table 2-4 Pin Assignment of Push-buttons
Signal Name
FPGA Pin No.
Description
I/O Standard
KEY[0]
PIN_AB9
Push-button[0]
3.3 V SCHMITT TRIGGER"
KEY[1]
PIN_AA9
Push-button[1]
3.3 V SCHMITT TRIGGER"
◼
User-Defined Dip Switch
There are 4 position dip switches connected to FPGA on the board (See
). These
switches are used as level-sensitive data inputs to a circuit. Every one of the switches is connected
directly and individually to a pin on the MAX 10 FPGA. When the switch is in the ON position
Pushbutton released
Pushbutton depressed
Before
Debouncing
Schmitt Trigger
Debounced
Содержание T-Core
Страница 1: ...T Core User Manual 1 www terasic com January 14 2020 ...
Страница 45: ...T Core User Manual 44 www terasic com January 14 2020 Figure 3 17 Compile and download process ...
Страница 65: ...T Core User Manual 64 www terasic com January 14 2020 Figure 5 7 Using T Core board to program the DE10 Pro ...