SOPC设计基础实验报告.doc

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

黑龙江科技大学 SOPC设计基础 黑龙江科技大学 学  号: 2014023230 姓  名: 实验一 开发软件使用练习 一 实验目的 实验目的:掌握基于SOPC硬核处理器的设计流程。 二 实验设备 安装Quartu II的PC、实验箱 三 实验内容 1 添加SOPC核 2 创建PLL器件 由于Sdram的时钟是由fpga提供的,所以要创建一个PLL器件来实现对时钟的控制,Quartus II提供了Megawizard Plug-In Manager工具对Plug-In器件以及IP Core进行创建和管理,在Megawizard Plug-In Manager中可以创建各种逻辑门电路以及存储器件。 选择Tools/Megawizard Plug-In Manage 点击“Next”,进入Manager,选择“IO/ALTPLL”,选择输出文件类型为“VHDL”,选择输出文件的名字“mypll” 点击“Next”,选择器件的速度为8,输出的频率为50MHz,其它设置不变。 点击“Next”,去掉复位、使能等选项 点击“Next”,进入Clock c0的设定。改变“Enter output clock frequency”为50MHz 点击“Next”,进入Clock c1的设定,不作改变点击“Next”进入Clock e0的设定。选中“Use this clock”,改变输出频率为50MHz,调整Clock phase shift为-60。 点击“Next”,选择输出文件的格式。点击“Finish”,完成PLL设计。 3 双击面板在Project库中调出刚刚创建的器件mypll 之后给器件添加管脚,并将PLL和CPU连接。 编译工程,之后为所有的I/O添加引脚,再次编译。 现在就可以将编译好的SOF文件通过JTAG口下载到FPGA中,或者将POF文件通过AS口下载到EPCS4配置芯片中。 一、实验目的 二 实验设备 安装Quartu II的PC、实验箱 三 实验内容 1 在开始/程序/Altera/Nios II Development Kit 5.0 中选择Nios II IDE;II 7/6.0则为I Nios II EDS 6、7.0/Nios II 6、7.0 IDE。 2 首先在打开的Nios II IDE软件中用系统提供的工程模板创建一个工程。 选择File/New/Project/C C++Application,设置如图: 其中SOPC Builder System选择所使用的cpu的ptf文件。点击“Next”。 Nios II IDE为用户提供了很多程序模板,用户可以在这些模板的基础进行程序开发。在这里可以改变工程的名字,以及选择工程所基于的SOPC系统的路径。 选择Create a new system library,为系统创建一个新的系统库。点击“Finish”。 选择要运行的工程,在右键菜单中选择Run As/Nios II Hard Ware(或者在Run菜单里选择)。 系统自动进行编译,下载和运行。编译会占用大概几分钟的时间,请耐心等待。最后在控制台中显示:“Hello from Nios II !”。 用户可以在程序增加简单的控制语句,增加对软核系统的领悟。如果要编写复杂的程序,特别是涉及到外设或者存储器件的编程请仔细参考Nios II提供的软件设计手册。 右键菜单中的Build Project用来编译工程。 点击Debug As Hardware进入调试程序界面。 在Run菜单中可以设置复位,停止,断点,单步等调试运行方式。 在右侧各栏中可以查看变量,断点,寄存器,内存等的状态。 一、实验目的及要求 二 实验设备 安装Quartu II的PC、实验箱 三 实验内容 本实验对应的样例工程为SOPA_BASE,建议将工程解压到如下目录:E:\。 1) 打开QuartusII应用工程, led_pio分配的管脚对应E-PLAY-SOPC板上右下角的L0—L3,button_pio分配的管脚对应E-PLAY-SOPC板上左下角的PB0—PB3; 2)在QuartusII中下载程序 3)在Nios II IDE中建立空白模板应用工程,命名为hello_led; 4)将hello_led.c复制到应用工程下; 5)选择NIOS II应用工程hello_led,右键选择Build Project编译应用工程,右键选择Run As/Nios II Hard Ware,运行程序; 程序运行后,led会不停交替闪烁; 6)重复步骤3)到5),建立空白模板的NIOS II应用工程,取名为hello_button

文档评论(0)

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

教师资格证持证人

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

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档