EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
转——手把手教Xilinx Nexys3 MicroBlaze之流水灯 网上有很多相关的教程,步骤差不多,不过还是有一点小区别:1,由于使用的板子(芯片型号)不一样,2,使用的ISE版本不一样(网上现有的大多使用的ISE版本比较低)两个原因使得某些步骤不一样,设置的方法也有点小差别。 本实例FPGA为Xilinx NEXYS3,ISE版本为14.7。实现的功能为简单的流水灯。 第一步:在ISE中新建一个工程。点击File—New Project,取工程名字为microblaze_led,如下: & A8 R) }6 _* z, N. y2 C* j
6 o0 J, k' c9 d7 y; f4 D
+ O" X% n& C+ N: H) ^$ V
点击next,选择NEXYS3的型号,如下:0 `4 l5 y& |: P2 w
8 G) I* `( b% L: G9 q. I# l
) c5 C" s4 H! Y$ I) X$ t( r [9 M$ I$ t5 {; v- U
点击next,然后再点击finish。 第二步:新建一个Embedded Processor,然后命名。(点击Project下的New source)
0 d* V' x1 ?( C: |2 p n! L+ \! W; p* C$ J2 J3 s2 h
, c1 x" v6 H. S$ e7 q8 Z/ c& Z
; Y0 N1 t; M/ x. T, T. b
然后点击next ,最后点击finish 。 然后弹出一个对话框,如下,选择Yes 。
0 k1 E: s; {8 g" k- k5 g) E8 y+ ? R
; ]8 Z d0 q- r) l/ x, L/ H' C
) F* n" j' A1 U0 Q- N# \6 A; ]' ]接着,弹出如下对话框,
9 m( B6 Q! ?% O6 q( p K 9 n" @6 B1 h6 m# H/ L' ~
]5 G! P9 U O2 A默认设置即可,点击OK ,出现如下界面:: L% X9 V6 H4 j% g9 l* u
* c9 G2 Z: `# v; J, s0 B5 M7 u' Q& G
; c* F; P) l; [" O# z3 k7 Z, L这里配置板级的信息和系统选择,板级信息如输入时钟频率,复位信号有效极性等,系统选择可以配置为单核或双核,优化策略可以是面积或吞吐量,该实例默认选择均符合要求,无需改动,点击“Next ”到下一界面。7 c3 D( ~' Z2 j' V& \4 D
+ t. q0 l, P0 x1 ?' h; \& ^
5 P* C4 H6 g: X" o8 a7 K. F( t' C6 Y# I/ K6 D7 D% p: j" k3 P
选择Processo RFrequency 为50MHz ,设置Local Memory Size 为32KB 。接下来需要添加一个8bit 的GPIO 外设,点击“Available Peripherals ”下的“Add Device …”按钮。点击“Add Device …”按钮后出现如下界面,由于是led ,故做如下选择:(分别设置“IO Interface Type ”为“GPIO ”、“Device ”为“LEDS ”,完成后点击“OK ”。)
" v" Z+ R4 I% B' f+ i1 X9 d % F) M) n" r1 a! M& b4 O
: i: h8 E2 t2 `2 Q
# i3 Q9 e: o K7 }: P% i) ] Y
9 G! k/ k$ s* X) j由于步骤比较长,编辑比较麻烦,所以不在写下去。感兴趣的可以下载pdf附件,pdf讲的很清楚。 % u$ [+ v7 r y7 v
|