找回密码
 注册
关于网站域名变更的通知
查看: 753|回复: 1
打印 上一主题 下一主题

 XILINX NEXYS3—教你如何点亮LED 

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-4-29 10:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
XILINX NEXYS3—教你如何点亮LED

  u- S$ y. i4 M. x" G
  第一步:打开ISEDesign Suite软件,本例使用的是目前最新版本的ISE,为ISE14.7
     第二步:新建工程。点击File菜单下的New Project,弹出如下界面:将工程命名为led_test.

, X( Q& R) w( S

, J, e  o' i$ F: r7 M; W% i' T  `
    下一步,出现如下界面:
4 }; y/ J" H( w: I

* Z* g8 M* O3 r; t: j  U1 @; `( a
注意选对FamilySpartan6DeviceXC6SLX16,其他的默认即可。然后点击下一步,最后点击Finish,如下。   {$ m7 [) c$ r( E; S8 ~0 l7 I  h
         第三步:现在工程是空的,需要新建  文件。在Hierarchy窗口的空白处右键点击NewSource。出现如下窗口
! J( k0 I# j' x7 e$ }, y

0 N; s% X+ a6 g
选择Verilog Module,并将文件名命名为led_test(文件名与工程名保持一致),然后点击下一步。出现如下界面:

: D/ p6 w2 ^( O3 G" w

- u  t. t" p, ]7 ~

该用户从未签到

2#
 楼主| 发表于 2019-4-29 10:20 | 只看该作者

% p0 w/ ~& x' d/ a4 g

; I( _5 s* Z" C7 K  y. @2 s接上:4 v& n2 K/ R3 v4 F4 r  M! N! Q, Y
! q. b( J( T1 U' O% N
& M, D3 a! L! C% g5 @

. f' u, ~$ B: H) Y7 j% J) {: r% y
可以先不理会这个界面,直接点击Next。最后点击Finish

" G) z& r' X9 b" e( P0 X, \
至此,一个工程已经建立好。
下面输入代码。在led_test.v中输入如下代码:
module led_test(
         led
   );
output[7:0] led;
assign led=8'b11111111;
1 t8 x. g& w  n5 j$ ?4 o
endmodule
截图如下:

8 S) W. A% q2 v7 I4 x3 v* k

# y8 D1 B7 w$ `' j* O: L, U8 b1 t0 S  _0 Y
- S( \" v7 l9 v% S# s
6 z2 c. X) k4 Q4 n- b, u
0 }( |" L5 ^$ T& d) G* t
代码很简单,此处只是实现点亮全部的LED' f% k$ \4 U- X, N+ I) N1 L
接下来,需要对管脚进行分配。先选中Hierarchy中需要先选中顶层代码文件led_test.v然后双击Processes下的User Constraints/I/O Pin Planning(PlanAhead) Post-synthesis3 j: {. {; O) H2 r+ h, d' W

8 X+ x. G+ u' F- X

( r" k/ |9 F" E9 w6 N
稍等片刻,弹出如下对话框,选择 Yes/ m3 b% p- a! c% v* H

5 u1 J4 I& o5 p' H& O

& s) h, u6 ~8 v; H8 e* y" B
关闭弹出的Welcome界面。
8 s0 O) {/ W% K2 X1 J
, R7 j6 E* n- n' \0 L, g4 `: m
然后,参照原理图或者Nexys板子上的标注,对管脚进行分配。分配结果如下:
3 l  ]3 b! ?$ ?: }0 r
# r# a0 C0 K3 N% W  ]5 W) }. l

* l7 g3 |8 H* u0 z- {
5 b1 ], ^: c' ]3 S- _; W; q$ e
# g& E: j. V  }0 O+ r0 g7 u' S8 v
然后将其保存,点击Save Constraints
, `  l# @7 G2 a) k/ F% Y6 f+ ~. p0 U+ U9 I: z
9 p$ e- ?, X# ^3 Q( N
( |5 \6 U6 A0 d) R. k" S! a( n: d
. s( b6 u9 c( i
然后关闭该界面。  回到ISE界面,双击下图的ProcessesGenerate Programming File进行编译生成.bit下载文件。' C- w$ O9 n, F# ]3 C

" P) V; b  n* A% X

6 P# s6 y# E& [$ E
然后,进行下载。打开下载软件 Diglient Adept
1 U3 k" M/ u) B5 {7 d) W( E+ i

" f! O" N2 v. Q, w5 |$ z! w5 @

  G5 r: J4 h- {
& y! b" n# |1 g6 r& u# p& U' d
点击Browse  ,选择刚才产生的.bit文件。
5 E1 ]( \1 x" w9 m$ W/ X2 v! t
! \. `% X. c3 X* ~7 C
0 Z2 R* J7 |2 E* ]8 s
最后点击Program进行下载。 最后效果如下:
3 r8 _. r, j/ p' f: q
" B6 Z; ~. W0 `
- T' C: z" K0 R+ P# f
XILINX NEXYS3—教你如何点亮LED.pdf (1.27 MB, 下载次数: 0) ' ]' a8 ^* `0 i+ k+ K0 L* v6 Z
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-10-9 09:07 , Processed in 0.140625 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表