2014年AltiumDesigner基于FPGA嵌入式系统设计.pptVIP

2014年AltiumDesigner基于FPGA嵌入式系统设计.ppt

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 基于FPGA的硬件设计 图13 添加配置 * 基于FPGA的硬件设计 图14 配置窗口 * 基于FPGA的硬件设计 图15 配置文件 * 基于FPGA的硬件设计 12.保存项目文件,原理图文件及VHDL文件,选择Project\Recompile FPGA Project Test.PRJFPG,在原理图编辑环境下点击窗口底部的System选项,选择Messages如图16所示,查看是否有错误发生,检查修改完毕后,可以开始进行嵌入式软件设计了。 图16 检查错误信息 * 内容 基于FPGA的嵌入式软件设计 * 基于FPGA的嵌入式软件设计 1.选择菜单File\New\Embedded Project , 在工程栏中将会显示新建的Embedded 工程名,选择菜单File\Save Project ,在对话框中修改工程名称为Test,然后Save。在工程栏中选择File View 选项,在工程中将会列出所有属于当前工程的文件。 图17 新建嵌入式工程 * 基于FPGA的嵌入式软件设计 2.右键点击嵌入式工程,在弹出窗口中选择Add New To Project\C File,如图18所示 图18 新建嵌入式文件编辑 * 基于FPGA的嵌入式软件设计 将文件以Test文件名保存,然后在编辑界面下输入C语言代码,如图19 图19 C语言输入 * 基于FPGA的嵌入式软件设计 代码如下: void main(void) { unsigned char x=0; unsigned short i; for(;;) { P1=x++; for(i=0;i0xFFff;i++) { __asm(nop); } } } * 基于FPGA的嵌入式软件设计 3.保存Test.C文件,在C语言编辑界面下选择菜单Project\Project Options,在弹出的窗口中选择Configuration项,在下拉菜单中选择Tasking 8051,其余选项按默认处理,完成后,点击Ok。 图20 编译器选项 * 基于FPGA的嵌入式软件设计 4.右键点击Test.PRJEMB工程,在弹出窗口中选择Recompile Embedded Project Test.PRJEMB,编译无误后即可进行系统级设置。 图21 编译结果 * 内容 系统级设置及下载 * 系统级设置及下载 以上介绍了基于FPGA的硬件设计和嵌入式软件设计步骤,下面来介绍系统级的设计和调试。 1.在原理图编辑界面下,双击元件TSK51A_D ,在弹出的器件属性窗口中,在右侧的Parameters for U1-TSK51A_D一栏,将ChildCore1的Value值设置为设计中用到的RAMS_8x1K的标注U4(根据设计中的实际标注而定),设置完成后点击OK。保存原理图。 RAMS_8x1K和TSK51A_D就建立了关联。 图22 元件关联 * 系统级设置及下载 2.建立FPGA硬件和嵌入式软件之间的关联,在Project窗口中,选择Structure Editor一项如图23所示,点击Test.PRJEMB将其拖拽到U1上,结果如图24所示,现在软件和硬件的关联已经建立起来了。重新选中File View一项,将设计文件保存。 图23 软硬件关联 * 系统级设置及下载 图24 关联已经建立 * 系统级设置及下载 3.选择菜单View\Devices View,器件界面将被打开,如图25所示。 图25 器件界面 * 系统级设置及下载 点击Live复选框,系统会扫描到当前的开发板使用情况(之前请确认开发板和用户电脑已经正确连接并且已经上电)。如图26所示。 图26 与开发板建立连接 * 系统级设置及下载 图27给出了当前开发板上用到的器件,系统通过扫描自动将器件显示在界面上,另外器件上方依次有带有指示灯的四个工作区,分别为编译、综合、适配,下载 四个过程,单击每个区域则完成相应的过程。也可直接点击Program FPGA完成所有过程。完成后如图28所示,其中,文本框部分为当前的配置情况。 图27 系统扫描到的器件 图28 下载过程 * 系统级设置及下载 完成编译、下载等过程后,就可以在开发板上开到实际结果了,图29为设计中所用到的处理器内核,在只需改动软件的情况下,直接可通过此界面完成对软件的编译及下载过程,而无需再将硬件下载一遍。 图29 处理器内核 * 总结 以上完成了从整个基于Altera Cyclone EP1C12 型号FPGA 项目工程的设计,通过将软硬件设计方案在NanoBoard NB1 系统开发板上

文档评论(0)

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

1亿VIP精品文档

相关文档