EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
转——手把手教Xilinx Nexys3 MicroBlaze之流水灯 网上有很多相关的教程,步骤差不多,不过还是有一点小区别:1,由于使用的板子(芯片型号)不一样,2,使用的ISE版本不一样(网上现有的大多使用的ISE版本比较低)两个原因使得某些步骤不一样,设置的方法也有点小差别。 本实例FPGA为Xilinx NEXYS3,ISE版本为14.7。实现的功能为简单的流水灯。 第一步:在ISE中新建一个工程。点击File—New Project,取工程名字为microblaze_led,如下:
* `6 h% x5 ]& e" A0 I
0 Y/ Y0 ^& V6 t# @$ M2 x$ ?0 u, w
- ]0 F) {8 q; y; ^; w8 N
点击next,选择NEXYS3的型号,如下:$ V3 ?/ z2 b; q/ a, z3 R1 P
& J1 }! H5 K- R6 l% d% M1 j
5 N- W) F/ P1 [5 D, @( {+ V4 t
1 M1 W: F2 L& ?. _& K点击next,然后再点击finish。 第二步:新建一个Embedded Processor,然后命名。(点击Project下的New source)
" Y! t/ D9 p( J4 _4 J' ?+ G6 @: ~& \0 u
, b u* @6 ]) L
! F1 ~9 w$ Z1 V0 h; T然后点击next ,最后点击finish 。 然后弹出一个对话框,如下,选择Yes 。
9 J. h* G3 I5 ?/ F
. B* ]5 {5 c9 C2 H' [7 ^
" M: }: y# V/ Q2 {接着,弹出如下对话框,
$ u6 g+ k; `# [- `" O # S3 z. P4 J% k, `. k, a* d
! ]2 O7 n; h+ b
默认设置即可,点击OK ,出现如下界面:9 J. E! R4 u/ {* _' v
8 c7 w4 b: T; j6 P1 P" p
% p% k% w/ O* H0 ]: T" J$ x' w这里配置板级的信息和系统选择,板级信息如输入时钟频率,复位信号有效极性等,系统选择可以配置为单核或双核,优化策略可以是面积或吞吐量,该实例默认选择均符合要求,无需改动,点击“Next ”到下一界面。
2 C4 E& R. a% r6 _3 G" y% w ; g+ R9 {5 [( w# y
# E, v, A$ d5 }+ Q y9 ~8 s1 ?4 P
选择Processo RFrequency 为50MHz ,设置Local Memory Size 为32KB 。接下来需要添加一个8bit 的GPIO 外设,点击“Available Peripherals ”下的“Add Device …”按钮。点击“Add Device …”按钮后出现如下界面,由于是led ,故做如下选择:(分别设置“IO Interface Type ”为“GPIO ”、“Device ”为“LEDS ”,完成后点击“OK ”。)
( O m4 t" o1 X" x% ~; |8 e - \$ @6 C! P O- e& a3 X
+ c6 p2 q5 L! f9 J7 U
' s- g& f( x( m; t: C
8 d. D8 }$ Q* W& e7 E( _由于步骤比较长,编辑比较麻烦,所以不在写下去。感兴趣的可以下载pdf附件,pdf讲的很清楚。
1 ?8 v$ V j+ J$ n |