手把手教Xilinx Nexys3 MicroBlaze之流水灯
<div class='showpostmsg'> 本帖最后由 hjl240 于 2014-2-18 13:59 编辑网上有很多相关的教程,步骤差不多,不过还是有一点小区别:1,由于使用的板子(芯片型号)不一样,2,使用的ISE版本不一样(网上现有的大多使用的ISE版本比较低)两个原因使得某些步骤不一样,设置的方法也有点小差别。本实例FPGA为Xilinx NEXYS3,ISE版本为14.7。实现的功能为简单的流水灯。第一步:在ISE中新建一个工程。点击File—New Project,取工程名字为microblaze_led,如下:
点击next,选择NEXYS3的型号,如下:
点击next,然后再点击finish。 第二步:新建一个Embedded Processor,然后命名。(点击Project下的New source)
然后点击next,最后点击finish。 然后弹出一个对话框,如下,选择Yes。
接着,弹出如下对话框,
默认设置即可,点击OK,出现如下界面:
这里配置板级的信息和系统选择,板级信息如输入时钟频率,复位信号有效极性等,系统选择可以配置为单核或双核,优化策略可以是面积或吞吐量,该实例默认选择均符合要求,无需改动,点击“Next”到下一界面。
选择ProcessorFrequency为50MHz,设置Local Memory Size为32KB。接下来需要添加一个8bit的GPIO外设,点击“Available Peripherals”下的“Add Device…”按钮。点击“Add Device…”按钮后出现如下界面,由于是led,故做如下选择:(分别设置“IO Interface Type”为“GPIO”、“Device”为“LEDS”,完成后点击“OK”。)
由于步骤比较长,编辑比较麻烦,所以不在写下去。感兴趣的可以下载pdf附件,pdf讲的很清楚。**** Hidden Message *****
</div><script> var loginstr = '<div class="locked">查看本帖全部内容,请<a href="javascript:;" style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
if(parseInt(discuz_uid)==0){
(function($){
var postHeight = getTextHeight(400);
$(".showpostmsg").html($(".showpostmsg").html());
$(".showpostmsg").after(loginstr);
$(".showpostmsg").css({height:postHeight,overflow:"hidden"});
})(jQuery);
} </script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script> 很不错~~~~~~~~~ 谢楼主赐教!
楼主辛苦了!谢谢了
看看,学习
不错,谢谢楼主分享
楼主辛苦了!谢谢了
学习学习,谢楼主
赞一个,很快准备在坛子里搞XilinxFPGA的活动了。 好棒 打算学习一下
学习下MicroBlaze
不错,mark了。谢谢!
感謝老大的精美教程~~惠我良多~~ 谢谢分享:)
好资料当然要下载 看看,正在学习中 {:1_144:}{:1_140:}下来看看 谢谢分享
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq 不错的分享