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

 XILINX NEXYS3—教你如何点亮LED 

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
XILINX NEXYS3—教你如何点亮LED

0 p$ @* }  O4 U# t* }- i* J: M  J
  第一步:打开ISEDesign Suite软件,本例使用的是目前最新版本的ISE,为ISE14.7
     第二步:新建工程。点击File菜单下的New Project,弹出如下界面:将工程命名为led_test.

0 h+ ~; c& {4 I% {
$ t# S. Y( y4 V! m( {
    下一步,出现如下界面:
- I/ i% y& R+ \
+ d/ _& a0 R- W# i6 {
注意选对FamilySpartan6DeviceXC6SLX16,其他的默认即可。然后点击下一步,最后点击Finish,如下。
1 h% Q) j( y0 x! w& B) _
         第三步:现在工程是空的,需要新建  文件。在Hierarchy窗口的空白处右键点击NewSource。出现如下窗口
( Z9 {1 U- g& W. H0 U1 m8 ?
; G! B  M7 J' }% N
选择Verilog Module,并将文件名命名为led_test(文件名与工程名保持一致),然后点击下一步。出现如下界面:

1 p3 a/ G/ p& q: s. }" M7 V3 m) d

. Z0 e( Q/ h% C7 b3 U; d

该用户从未签到

2#
 楼主| 发表于 2019-4-29 10:20 | 只看该作者
6 t7 x$ K( Y) j

) Z, c( C5 k( {% |接上:; e" z# q1 k, l4 K, I% K/ l/ u3 B
! Q' T, Q/ D) ^4 n0 P

* |+ M9 M2 @9 R9 {/ u+ X7 m4 Y0 o: ]; I# o5 r! j1 I# i! i
可以先不理会这个界面,直接点击Next。最后点击Finish
& A5 q+ H  A% S: V2 V
至此,一个工程已经建立好。
下面输入代码。在led_test.v中输入如下代码:
module led_test(
         led
   );
output[7:0] led;
assign led=8'b11111111;

4 n' Z& w9 H" E8 U2 N) _# @
endmodule
截图如下:

( y! C2 r. H* G9 |# S, B
; M3 m6 z; h" [3 }
" N  P4 Z7 I. P* M; @

* V& Y- ]* ]- L! S

, v0 X* P, I( o! C. ~
代码很简单,此处只是实现点亮全部的LED
1 V: A/ ?& U8 @: |9 w; K
接下来,需要对管脚进行分配。先选中Hierarchy中需要先选中顶层代码文件led_test.v然后双击Processes下的User Constraints/I/O Pin Planning(PlanAhead) Post-synthesis
4 I( [# n& f9 S1 E9 y

. o* S* ]3 G. }* V/ ~5 k  \

: i5 ?* z7 Y# v) Y8 Y* y7 y- A# C
稍等片刻,弹出如下对话框,选择 Yes6 j; v7 a' i$ a6 R' n5 I/ A
  f9 D$ y; I4 S' P! m
( ~' n! }% R/ I" E9 i8 B
关闭弹出的Welcome界面。
0 b& A9 Z& ~, W. r9 M/ O
: p+ R: B/ ^0 r- C7 X
然后,参照原理图或者Nexys板子上的标注,对管脚进行分配。分配结果如下:
# ~/ S9 ~" m, c8 x' j
% `+ r4 I' ]) T  n
& A* j5 C! a8 i* {) n

; i  C, r7 B& r/ E
7 x" S! [: v! a
然后将其保存,点击Save Constraints
+ x. X5 T4 L4 K
8 p) t- K' B& P0 N: Z : r1 f; Y' {/ n9 _5 C0 t& S5 @! c7 S
# I7 Y0 x6 ~+ m  d$ s

' l7 `+ k8 v, f* x* ]; o! d
然后关闭该界面。  回到ISE界面,双击下图的ProcessesGenerate Programming File进行编译生成.bit下载文件。* L$ s% z' f9 y4 a2 [8 q  [
& D# J4 N1 D1 U0 _6 D% z/ Y
' d  A+ X5 x0 X: y2 a+ j0 A. u
然后,进行下载。打开下载软件 Diglient Adept
+ k% d2 q& o+ @9 i# D! A2 F
6 P$ c/ |- v9 P9 X
9 D( g$ m& `$ T. }% T4 Z3 E, }0 j5 L

) t5 Q; v9 C  }3 u! F& u
点击Browse  ,选择刚才产生的.bit文件。
1 \& U  C4 Z( N& u3 c7 S: |

7 N9 S3 q" C: t0 {4 P! p" Z
( \0 o& v( |/ g8 O3 H1 |6 S
最后点击Program进行下载。 最后效果如下:
( A- X6 y( y- p% v: P

+ t2 y! d3 l0 y9 I& w5 ]- v" D) C
0 Z9 r3 E/ B8 ~
XILINX NEXYS3—教你如何点亮LED.pdf (1.27 MB, 下载次数: 0)
- V. p% s( C4 i, e/ x3 t
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-2 13:40 , Processed in 0.125000 second(s), 26 queries , Gzip On.

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

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

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