nios ii完成最小硬件开发过程

nios ii完成最小硬件开发过程

ID:6063070

大小:1.19 MB

页数:12页

时间:2018-01-01

nios ii完成最小硬件开发过程_第1页
nios ii完成最小硬件开发过程_第2页
nios ii完成最小硬件开发过程_第3页
nios ii完成最小硬件开发过程_第4页
nios ii完成最小硬件开发过程_第5页
资源描述:

《nios ii完成最小硬件开发过程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一、实验目的1.学习使用SOPCBuilder定制最小NiosII系统的硬件开发过程。2.学习使用NiosIIIDE编写简单应用程序的软件开发过程。3.学习QuartusII、SOPCBuilder、NiosIIIDE三种工具的配合使用。二、实验内容本实验通过使用SOPCBuilder定制一个只含“cpu、on_chip_ram、uart”最小NiosII系统,从而完成硬件开发。然后,使用NiosIIIDE编写应用程序,编译完成软件开发。最后用QuartusII分配管脚,编译、下载完成NiosII最小系统的整个开发过程。打开超级终端或串口调试助手观察

2、实验结果。三、所用仪器、材料(设备名称、型号、规格等)计算机、QuartersII软件四、实验步骤及结果截图1、打开QuartusII软件,选择“File

3、NewPrejectWizard”,新建工程“Hello_world”。点击Next,选择工程的安装路径,输入工程名,如图所示:点击Next,输入要添加到工程中的设计文件,默认不添加。如图所示:-12-点击Next,选择芯片系列CycloneII,芯片型号EP2C20F484C8。如图所示:点击Next,EDA工具设置界面如图所示:-12-点击Next,显示建立新工程所有信息,最后点击Finish

4、,完成新工程向导。2、打开“Tools

5、SOPCBuilder…”进入SOPCBuilder。(注意:若没有打开工程,“Tools

6、SOPCBuilder…”不可选。)在“CreateNewsystem”对话框中为这个NiosII最小系统命名为“nios_small”(注意该名称不能与工程名重复),默认“Verilog”硬件描述语言,点击“OK”。如图所示:1)点击“OK”,“DeviceFamily”栏选择“CycloneII”,“clk”栏为“50”MHz。2)添加片内RAM。双击左栏“ComponentLibrary”下的“Memoriesan

7、dMemoryControllers

8、On-chip

9、-12-On-ChipMemory(RAMorROM)”。在“On-chipMemory”对话框中选择“RAM”,“MemoryWidth”为32位,容量大小“TotalMemorySize”为“16”Kbyte,CycloneII器件内部的存储器是有限的,因此不能选择太大。如图所示:3)单击“Finish”完成,右击名称选择“Rename”,改名为“ram_0”。4)添加NiosIICPUCore。双击左栏“ComponentLibrary”下的“NiosIIProcessor”,NiosII有

10、三种标准:经济型、标准型、全功能型。我们选择经济型,复位向量ResetVectorMemory和异常向量ExceptionVectorMemory均选择ram_0,两者的偏移量不需要更改。如图所示:-12-然后默认单击“Next”,最后单击“Finish”完成。右击“cpu_0”可以更改名称,这里使用默认名称。5)添加串口UART。双击左栏“ComponentLibrary”下的“InterfaceProtocols

11、Serial

12、UART(RS-232SerialPort)”,波特率为“115200”,无奇偶校验位,8位数据位,1位停止位。如图所示

13、:默认单击“Next”,最后单击“Finish”完成,添加到系统中。(注意:软件开发编程时要与这里模块组件名称一致。)最后添加组件完毕,如图所示。-12-6)最小系统nios_small所需组件添加完毕,自动分配基地址和中断。分别点击菜单上的“System

14、Auto-AssignBaseAdresses”和“System

15、Auto-AssignIRQs”。7)单击“Next”。若要创建仿真工程文件,选择SystemGeneration下的Simulation。本实验默认不选。单击Generate。(注意:完成后不要关闭SOPCBuilder。)完成。

16、3、在QuartusII中,点击“File”,新建一个“BlockDiagram/SchematicFile”顶层设计文件“hello_world.bdf”。如图所示:双击空白处,显示Symbol对话框,点击“Project

17、nios_small”,然后点击“ok”,将SOPCBuilder生成的最小系统nios_small添加到顶层设计文件中。如图所示:-12-然后,添加输入和输出管脚。同样方法,双击空白处,进入Symbol界面,在Name栏输入“input”或从库中选择。如图所示:最后完整的系统如图所示,点击图标保存文件。-12-4、管脚分配。需

18、要设置FPGA没有用到的管脚的状态,选择Assignments

19、Device,弹出Settings-hell

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。