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

 XILINX NEXYS3—教你如何点亮LED 

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
XILINX NEXYS3—教你如何点亮LED

) ]4 D7 L# ]9 D  ]5 h$ ]
  第一步:打开ISEDesign Suite软件,本例使用的是目前最新版本的ISE,为ISE14.7
     第二步:新建工程。点击File菜单下的New Project,弹出如下界面:将工程命名为led_test.
% L/ W. B* v" _$ e

  k+ Y( \9 R* G" _
    下一步,出现如下界面:

: b" q/ c- u& x0 F) P5 b# e1 D$ K$ T
9 |3 T+ T3 T9 z2 v0 e/ X' Y
注意选对FamilySpartan6DeviceXC6SLX16,其他的默认即可。然后点击下一步,最后点击Finish,如下。
, M. {) h9 }  W4 ^* O& n& {" _
         第三步:现在工程是空的,需要新建  文件。在Hierarchy窗口的空白处右键点击NewSource。出现如下窗口
1 g+ o) P" Y5 `, Y
( Z5 `$ U4 N* F# w
选择Verilog Module,并将文件名命名为led_test(文件名与工程名保持一致),然后点击下一步。出现如下界面:
7 O) W8 r+ B8 \- N0 V

3 ~' ]" q- o$ M# L3 C

该用户从未签到

2#
 楼主| 发表于 2019-4-29 10:20 | 只看该作者
- w+ O- ?; D1 r; v/ X+ _
" b7 |" L$ d* @# s
接上:
4 g3 H3 t# L, p8 o: [/ r4 _5 p
) P2 e) f+ _8 S0 W9 `: h$ P3 K
7 p! j8 R: w" X# S5 Q4 i9 M
) ]: J% n8 k7 X
可以先不理会这个界面,直接点击Next。最后点击Finish
) ]4 S. A0 F4 V
至此,一个工程已经建立好。
下面输入代码。在led_test.v中输入如下代码:
module led_test(
         led
   );
output[7:0] led;
assign led=8'b11111111;
, r2 I; z" B7 [' i7 {7 p; F
endmodule
截图如下:
7 Y: X8 q+ X. y% L; [/ ]
+ V" a  i" P1 u: [1 C
" U2 `( h, ?# o+ p/ f
: z$ v6 b- N: ]3 }) }" W
6 t7 l* V& S5 a9 ]# L
代码很简单,此处只是实现点亮全部的LED% T  y9 M: Y4 M9 C8 @, Y
接下来,需要对管脚进行分配。先选中Hierarchy中需要先选中顶层代码文件led_test.v然后双击Processes下的User Constraints/I/O Pin Planning(PlanAhead) Post-synthesis( g! r! I! _) V0 P: B: z# V

; g5 y, J) e! {" J- d( m3 Y

0 V! r* A5 h; W$ p, e7 K2 A2 K0 p3 z
稍等片刻,弹出如下对话框,选择 Yes0 L" h& b# x2 C& ^* q1 s9 x: N

) N- }% i  f+ C

+ g2 j' o6 W1 t3 U) o! S
关闭弹出的Welcome界面。. t. S: ~, K: u0 f

' p; V; e' L; L& v( r
然后,参照原理图或者Nexys板子上的标注,对管脚进行分配。分配结果如下:
, K2 M. [1 \) Q
/ t, w3 O( w3 Z* H# r
" ?1 M) J& ^% [( F# j
9 s- B: m+ v- U; p
. X6 L7 S/ k% f3 F% ^' W  @
然后将其保存,点击Save Constraints5 u1 n# s* Q1 _2 P

$ a+ o" g* I& Q5 h; f
7 x8 E6 s" o4 `+ x+ {. W
/ v: T2 _7 N+ t' l# a& Y* B

6 _$ d' o, K, T) z  [
然后关闭该界面。  回到ISE界面,双击下图的ProcessesGenerate Programming File进行编译生成.bit下载文件。; h, O- O! R( v* U2 A  x( x

; A0 w0 }$ Y, R$ J: p  w  G4 W

  `! ?) B6 U1 v! f
然后,进行下载。打开下载软件 Diglient Adept2 e; h9 A& U. C' E0 ~
4 z7 e5 z4 B0 a) u8 k8 S  Y" k5 B
1 R' i* Z! A' S$ q3 K7 U* [  e" z

5 J! q; x" F" N$ K- E5 ]
点击Browse  ,选择刚才产生的.bit文件。

' g# q: D0 k+ O; W* w
/ {7 a+ r+ q: e+ ]7 ?6 F8 v

! L, V2 h+ I* Q4 z4 E
最后点击Program进行下载。 最后效果如下:
3 B) X6 w# A* z* D9 S7 S

& X1 c" }3 m, `

& I& |: C- Z5 K0 H7 @  t: @* J
XILINX NEXYS3—教你如何点亮LED.pdf (1.27 MB, 下载次数: 0)
% a- y. ~0 O  U. ^+ f2 m- T
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-1 02:34 , Processed in 0.125000 second(s), 27 queries , Gzip On.

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

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

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