- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验二:基于Nios II的UART串口实验
创建Quartus II工程
1、打开Quartus II环境。开始(程序(Altera(Quartus II 9.1。
2、点主菜单File(New Project Wizard…,创建新工程。
3、弹出如下窗口,点Next,进行下一步操作。
4、输入新建工程路径,工程名及工程顶层实体,点Next,下一步。
如所输入工程路径文件夹不存在,则会弹如下窗口,点“是”,创建工程文件夹。
5、弹出如下窗口,按默认,点Next,下一步操作。
6、选择目标板上对应的正确芯片型号,点Next,下一步操作。
7、设置仿真格式,选择Verilog HDL,点Next,下一步操作。
8、点Finish,完成工程结构创建。
9、点击Assignment-Device。
10、选择Device Pin Option,进行器件及管脚选项设置。
11、选择Dual-Purpose Pins,在弹出的如下对话框中双击Use as programming pin,然后在下拉框中选择Use as regular I/O,点确定,点OK。
12、选择Unused Pins选项,把没用到管脚设为三态输入“As input tri-stated”,其它选项按默认,点确定,完成设置。
13、附:由于芯片变更,将需要做如下调整以适应新的芯片核心电压,步骤如下:
1.选择file-open并将工程所在路径打开如图:
2.选择File菜单下的open,在文件类型下拉框中选All files,在所在工程文件夹下找到.qsf文件打开。
3.将set_global_assignment-name NOMINAL_CORE_SUPPLY_VOLTAGE 1.0V后面的1.0V改为1.2V。然后保存。
二、SOPC Builder创建系统模块
在Quartus II环境中选择菜单Tools(SOPC Builder…,打开SOPC Builder向导。
2、创建新系统,输入系统模块名称,如“Techshine_EP1C12”,选择适当的目标描述语言。
3、在左端元件池窗口列表中选处理器项,点Add…或双击鼠标左键,添加CPU。
4、选择适当的NIOS II Core,推荐用“Nios II/s”模式,点Next,进一步设置
5、对Cashes and Memory Interfaces设置、Advanced Features设置、MMU and MPU settings设置,可选择默认,点Next,下一步设置。
6、选择适当的JTAG Debug Module,推荐设为“Level 2”以上级别,点Next,选择默认,点Finish,完成创建CPU。
7、在右边目标资源窗口中,鼠标右键点新建的CPU项,选择Rename,对新建的CPU改名。
默认为“cpu_0”,改为“cpu”。
8、在元件池Memory下,选择On-Chip Memory(RAM or ROM),添加片上存储器。
9、弹出片上存储器选项,选RAM,大小设置为8Kbytes,点Finish,完成设置,并改名为:onchip_RAM。
10、在元件池Peripherals下,选择Microcontroller Peripherals,选择PIO,点Add…或双击鼠标右键,添加IO。
11、添加输入IO,设置数据宽度为4bits,方向选择Input prots only。点Next,下一步设置。
12、设置适当的中断方式,点Finish,完成设置,并改名为button_pio。
13、添加输出IO。数据宽度设为4bits,方向选择Output ports only,点Finish,完成输出IO设置,并改名为led_pio。
14、在元件池Interface Protocols/Serial下选JTAG UART,添加JTAG通信接口,按默认设置完成器件添加,改名为jtag_uart。
15、在元件池Peripherals/Debug and Performance下选System ID Peripheral,添加sysid。
16、鼠标左击选中onchip_RAM对应的基地址,修改值为:0在主菜单上选择Module(Lock Base Address,锁定基地址。
17、主菜单上选择System(Auto-Assign Base Addresses,对未锁定地址的器件进行自动分配地址;主菜单上选择System(Auto-Assign IRQs,自动分配中断号。点Next,下一步操作。
18、右击CPU,在Edit中找到Core Nios II,在下方设置Reset Address和Exception Address为onchip_RAM。点击Fi
原创力文档


文档评论(0)