使用SDK和XPS完成工程.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用SDK和XPS完成工程

初学EDK,在网上查找了一些EDK的资料和实验,发现XILINX的EDK大学计划文档和网上其他EDK学习文档大多是基于老版本的EDK软件,我在使用EDK13.3学习的时候发现EDK13.3版本同之前的EDK版本有了较大区别,EDK13.3将硬件平台的建立和软件的编写完全分开了,XPS进行硬件平台的建立,SDK进行软件应用程序的开发。在此记录下我在学习中进行的第一个EDK实验,希望能给使用EDK13.3学习的朋友们一点借鉴。 本文档记录建立一个最简单micoblaze平台的步骤,实现8bit LED灯指示当前8bit DIP拨码状态。 1.打开XPS软件。 2.点击第一个选项Create New Project Using Base System Builder。 3.选择工程路径和总线类型。选择PLB system点OK。 AXI总线是XILINX在EDK中新增的一种总线类型,如果选这种总线的话要保证你的实验板卡上的FPGA芯片是SPARTAN6,VIRTEX6或者KINTEX7,VIRTEX7。 PLB总线是以前低版本EDK中就支持的总线,对FPGA型号支持的也比较全。本实验选择PLB总线。 4.选择I would like to create a new design。点NEXT。 5.选择板卡类型。 如果使用XILINX官方开发板则选择第一项,板卡名称(Board Name)和版本(Board Revision)选择正确即可。如果所用的不是XILINX官方开发板而是自己做的板卡或者其他板卡则选择第二项。我使用的是自己的板卡,spartan3E器件,型号XC3S250E,PQ208封装,-4等级。 此外还有一项Reset Polarity设置,即复位极性设置,可根据自己板卡复位信号的极性进行选择。 6.选择单处理器还是双处理器。 选择单处理器即可。 7.进行时钟频率设置和片内存储器容量设置。 Reference clock frequency 为板卡上进入FPGA的时钟频率,我使用的晶振为125M。 System clock frequency为microblaze处理器工作的时钟频率,我选择50M,可在下拉框中选择不同的频率。 Local memory 为片内存储器容量,我选择8KB,可在下拉框中选择不同的容量。 本实验不必进行浮点运算,因此不必勾选enable floating point unit。 8.增加外设。 实验需要添加8bit DIP拨码和8bit LED指示灯,拨码和指示灯都使用GPIO实现。点击Add Device增加系统IO,在IO interface type 中选择GPIO,device中选择DIP_switches,点OK。DIP_switches便在右侧处理器外设中显示了,选择GPIO data width为8。同样步骤添加LEDS外设。添加完成后如图所示。点NEXT进入下一步设置。 9.进行缓存设置(cache configuration)。 选择的处理器结构没有缓存,点NEXT进入下一步设置。 10.进入summary,显示系统信息及文件路径。 点Finish完成硬件设置,点击后弹出如图所示警告窗口,提醒我们在将设计下载到板卡之前保证已经对设计顶层模块进行了正确的管脚分配以及FPGA处于正常的JTAG链路中。点OK进入XPS开发环境。 11.进入XPS开发环境进行ucf文件编辑。 XPS界面如图所示。 在project区域双击UCF文件,如下图所示,打开UCF约束文件,进行管脚约束。(注意,有可能双击ucf文件无法打开,这是由于XPS选择的文本编辑器设置导致的,XPS默认使用ISE的文本编辑器,但是如果你的ISE软件里面设置的编辑器不是ISE的文本编辑器而是其他编辑器,而该编辑器的安装路径有空格,那么XPS里面就有可能打不开UCF文件,那就需要将ISE软件里面的文本编辑软件选择设置为ISE文本编辑软件,具体设置为:打开ISE13.3软件,EDIT---preferences--ISE general--editors选择ISE TEXT editor)。 XPS已经为UCF文件生成了模板,我们只要将约束语句前面的的注释符号删除,将板卡上与设计对应的具体管脚写在“LOC=”后面就可以了。添加完UCF约束后如图所示。 此外.mhs文件里面记录了系统硬件信息。可打开看一下。其中包括端口信息,时钟信号频率,复位信号极性以及系统包括哪些部分。 12.点击Generate Netlist生成网表文件。 运行时间可能较长需耐心等待一会儿。 13.点击Generate BitStream

文档评论(0)

junjun37473 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档