欢迎来到天天文库
浏览记录
ID:33829584
大小:1.51 MB
页数:29页
时间:2019-02-28
《nios 熟悉开发环境》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、谢谢你选择LYCEDA开发板—学习板熟悉NiosII开发环境注意:此文档是提供学习NiosII开发环境的过程。具体的器件要根据自己的学习板上的器件选择。NiosII的开发涉及到多个软件工具,由于文档需要面向最广泛的开发者,在这一篇中以一般的开发流程,图文并列的方式进行探讨,假设读者已经正确安装Altera公司的QuartusII6.0或更高版本、NiosIIDevelopmentKit6.0或更高版本的软件,对软件安装不再赘述。1软件工具介绍NiosII的开发包括了以32位NiosII软核处理器为核心的硬件配置、硬件设计、软件仿真、软件设计、软件调试等,基本的软件工具有:1.1Q
2、uartusII,用于完成NiosII系统的综合、硬件优化、适配、编程下载和硬件测试1.2SOPCBuilder是AlteraNiosII嵌入式处理器开发软件包,用于实现NiosII系统的配置、生成、NiosII系统相关的软件的生成1.3ModelSim用于对SOPCBuilder生成的NiosII的HDL描述进行系统功能仿真1.4Matlab/DSPBuilder,生成NiosII系统硬件加速器,并为定制新指令提供支持。1.5NiosIIIDE,软件开发调试环境。我们主要使用上述工具1、2、5,对3、4工具的开发使用可以根据大家的具体需求另行探讨。2NiosII应用系统开发设计
3、流程介绍NiosII开发分硬件开发和软件开发两个流程,硬件开发过程主要由用户定制系统硬件,然后由SOPCBuilder等工具完成系统硬件和对应的开发软件生成;软件设计和传统方式类似,接近于unix/linux系统开发,软件开发又可以细分为HAL驱动程序开发和应用系统开发。在以后的实践中我们会体会到NiosII的开发是一个灵活的软硬件融合的开发过程。3NiosII系统硬件设计实例导航我们以一个简单的基于NiosII的系统开发过程来介绍NiosII系统的开发过程,该系统具有四个按钮,8个LED输出,SDRAM,FLASH硬件,实现简单的流水灯。项目名:Nios_Star。(这里介绍的
4、是一个相对完整的系统定制,一个测试小系统只需要定制:CPU、On-Chipmemory、JTAG-UART、Led-pio就可以了)。3.1NiosII硬件系统开发流程3.1.1建立开发目录,D:Nios_Star3.1.2启动QuartusII谢谢你选择LYCEDA开发板—学习板3.1.3新建设计项目File->NewProjectWizard谢谢你选择LYCEDA开发板—学习板Next。在上图的输入表单中输入项目目录,项目名称和顶层模块名。在上图中添加项目需要包含进来文件或非默认库,本例中使用默认设置。谢谢你选择LYCEDA开发板—学习板上图中选择FPGA器件,本例中选EP
5、1C6Q240C8。上图中设定第三方综合、仿真、时间分析等EDA工具。本例选默认谢谢你选择LYCEDA开发板—学习板上图罗列项目相关信息。按Finish生成项目3.1.4建立顶层模块File->New选择BlockDiagram/SchematicFileFile->SaveAs谢谢你选择LYCEDA开发板—学习板保存文件名为顶层模块名。3.1.5建立系统模块选择QuartusII菜单Tools->SOPCBuilder…,打开与QuartusII集成的SOPC开发工具SOPCBuilder。弹出下图:输入系统名,本例中为:nios_star_cpu,HDL选择Verilog。确
6、认后进入SOPCBuiler设计界面。在右上部分选择目标板和系统时钟,本例中目标板选FreeDev_board_cyclone_1c6(作者自制的开发板,如何定制开发板类型在其他讨论中给出,开发板不一致时可选一款FPGA器件一致外设相近的,这样谢谢你选择LYCEDA开发板—学习板选择会影响以后的FLASHprogram工具的使用),系统时钟默认50M。3.1.6加入NiosCPUCore(必需)首先加入的是CPU核,选择组件栏中的AvalonModules->NiosIIProcessor右键点击,选择AddNewNiosIIProcessorAlteraCorporation…
7、,打开配置对话框如下图:NiosII提供三个选项,最小、标准、快速的CPU核,本例我们选最小核。谢谢你选择LYCEDA开发板—学习板其他选项表单中都默认,点击Finish完成。3.1.7加入on_chip_memory使用FPGA内部RAM资源,可以构成RAM或ROM,速度快,特别在调试时因为很少受外部连线等因素的限制很有用。组件栏中选择LegacyComponents->On-ChipMemory打开界面,如下图:本例中我们定义了4k字节的RAM。3.1.8加入JTAG_UAR
此文档下载收益归作者所有