- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验1 基于Quartus II,设计一个计算机系统
实验内容:
1) 系统硬件组成包含Nios CPU、on_chip_ram 和JTAG UART 三个模块;
2 )编写C 语言程序“hello_world_small”;
3 )调试运行。
实验目的:
1) 掌握Quartus II 的基本使用方法;
2) 学会使用Quartus II 来设计一个计算机系统;
3) 结合课本知识,进一步加深对计算机系统组成的认识。
成果要求:
1) 报告设计过程、结果(原理图、仿真结果、源代码)、出现的典型问题及解决过程,
要求结果体现个人设计思路,实验按照本文档应该能够很容易就完成,希望大家都
自己动手。
2) 实验报告请按照课程提供的“实验报告模版”来撰写。
实验环境
1) 下载安装10.0_quartus_free_windows_rev2.exe
2) 下载安装10.0_nios2eds_windows_rev2.exe
3) 如果在我们提供的FTP 上下载的版本不能正确安装,请大家到Alter 官方网站上下
载,下载时需要注册用户,但是免费的。提示:使用迅雷下载会相当快!
实验流程:
1. 运行Quartus II 10.0( 以下简称Q2),得到如下图所示的程序界面。
2. 新建工程
1) 运行Q2,建立工程,File-New Project Wizad,如下图
2) 在弹出的对话框中点击 Next ,出现如下图所示的对话框。选择工作目录
D:/workspace,也可以使用你自己设定的文件夹。工程必须有一个名字,通常情况
下,与顶层设计实体的名字相同。如下图所示,选择 system 作为工程名和顶层实
体名。单击Next。如果工作目录(D:/workspace)没有创建,则Quartus II 会弹出一个
对话框,询问是否新建所需的文件夹,选择Yes 。因为我已经创建好D:/workspace
了,所以没有出现该对话框。
3) 完成上图中工作目录等的填写后,单击Next,得到如下图所示的对话框。
4) 如果没有已经存在的设计文件,点击Next,则打开如下图所示的对话框。
5) 点击Next,最终得到如下图。
6) 点击Finish,完成工程的创建。
其中需要注意的是,由于我们仅仅设计供仿真调试的系统,则在如上的第4 )步骤中fpga
器件可以选择为Auto device selected by the Filter.
3. 用SOPC Builder 定制Nios II 处理器及其外设。打开Tools-SOPC Builder,
要求指定系统名字,本例中我们输入lx_c,
点击OK,进入SOPC 定制界面。
在SOPC 定制界面的左边,我们可以看到有很多功能模块,这些功能模块,用户可以按
照需要添加到所设计的系统中。
首先,我们需要一个CPU,在上图左边的选项框中,展开Processors 选项,然后左键双
击Nios II Processor,弹出Nios II Processor 对话框,我们选择一个经济型的CPU 核,即Nios II/e,
如下图所示:
点击JTAG Debug Module 标签页,选择第一级调试支持Level 1:
点击Finish 完成Nios II CPU 的配置工作。项目中会增加一个Nios II 处理器,名字为cpu_0,
为了简便起见,没有将它改名。改名的方法是:右键-ReName,输入名字后回车。如下图:
将上图中左边选项框内的Memories and Memory Controllers 展开,如下图:
左键双击On-Chip Memory (RAM or ROM),为系统添加RAM。Memory Type 选择RAM;
Data Width 选择32bits,Total Memory Size 可以选择为4K bytes ,如下图所示:
点击Finish 确认,返回SOPC Builder 界面:
将上图左边选项框中的Interface Protocols 展开,再展开Serial,选中JTAG UART ,如下
图所示:
左键双击JTAG UART ,在弹出的对话框中做如下图所示的
文档评论(0)