@. l! T! h1 d: i$ j9 P9 [ H& P) U! u6 x
7 Z: ?9 w' P s0 v7 j) o7 L" y9 u3 H4 G" y" I6 q
在之前的学习当中,我们已经学习了Vivado的基本操作,接下来我们将继续学习软件的下板验证过程。
& M$ |2 Z4 v( q3 M4 b
本次试验我们仍然使用上一节中使用的实验内容,用二输入与门来进行此次下板验证。
* _4 Z& A! m) i0 S8 f
我们打开与门工程,先编译一下。
9 o# { o" C# q8 x
- }4 q: l4 O: S4 {" i) r. G1 t7 o5 U
$ ] i6 `. l5 e- }
# \" Y9 O& I2 f- V7 i+ w9 T
编译成功后,点击open synthesized design打开,然后选择最后一个选项schematic打开原理图。
2 n" T/ Y; F. [7 V/ `5 A7 d
* }! a3 }2 Q% a* R: p" H6 o) N4 H" _. y9 d6 X! P) P1 C6 {
然后在界面右上角点击打开I/O planning。
^. w, ~0 }3 J/ f, U7 u
. r' i4 J4 C$ L
0 f0 @+ _1 K. d! d
打开后,在界面下方打开I/O Ports。
% z) y. G% {+ X4 ?" M. G
9 r0 f# ~' t7 t2 V Z* l( c' e- |
7 I' F- r% j& L; w- f
% o( m0 Q ~9 s
在这个界面,我们需要分配引脚以及电平标准才能下板,此次实验,我们以SANXIN-B04为基础进行下板。管脚约束如下表:
- G; A5 g/ e; \
) S2 x& L+ r7 f$ q6 l+ b& i
. W% U9 p0 k# J2 j2 c- t) b& o. j' t# V% P4 I( N! g1 C
9 j! }& K2 z% M) q- {
分配好之后,如下图:
( P3 U2 e" [; V/ A
/ ]# m2 e6 {: _/ R/ b5 ?
7 f3 {( o: p" k0 W- U& J+ k
5 I; k8 S" P; J+ v3 T
2 m! I5 v9 Q2 D8 p# k
分配好之后点击保存,会生成一个XDC文件。然后点击生成bit流。
" U3 D! T/ `7 l7 X8 H
+ i, ]6 a7 x/ B3 g* g( n7 R+ Y
3 i5 P0 _* p0 p4 V; M, A- y0 I
0 ?1 h$ h5 E7 D7 S
4 r, P) e+ e( u+ r! \# f
这个文件是我们下板的文件,生成之后点击open hardware manager打开下板界面,连接开发板。点击自动连接。
% n' M" B; J/ D! s6 I# |
: u; H, Y% F( O
* b# s, H; h q* h$ |9 h' O8 E7 l% J1 k% Z0 c _; n, D
1 e* [( ?6 _4 o- E, ~! |7 e4 A1 J# C! Y# b I2 s J% F
) O/ U4 w# ^) b" v, P5 A* H0 M
然后选中芯片,如图。鼠标右键点击,选择program device,就会有提示框提示要下载的文件以及逻辑分析仪文件。在所选框中会默认选择此工程生成的下板文件,在下一行为逻辑分析仪的下载文件,我们暂时用不到,在此我们先不做过多讲述。确认没有问题之后点击program。
* a. \: g" j# J g/ p3 Z# p
! s+ k4 W8 S) ^$ q O$ B
# Z3 {, m% P6 ?+ a$ ^$ c" {9 ^2 ^; R
6 K! i! _ T$ R" W' x1 n" P
2 G o& t, A( G5 L3 [, h8 z, S
下板成功之后观察开发板现象,我们会看到led0是一直亮的状态。
! V4 m3 T' L* ^
当我们按下按键,灯会熄灭。按键按下为0,led为1时点亮。那么按照我们与门的逻辑,验证结果正确。
/ C* Y" \* D3 \ t* H
由于开发板种类各有不同,大家可以根据自己使用的开发板去操作下板验证。
# s) v8 n, t$ N0 P# X! v, \
9 ?* H- @7 M* n5 R+ L5 D& P
持续更新,欢迎各位关注。