1 / 6
文档名称:

实验52跑马灯实验.doc

格式:doc   大小:70KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

实验52跑马灯实验.doc

上传人:柯 2020/4/16 文件大小:70 KB

下载得到文件列表

实验52跑马灯实验.doc

文档介绍

文档介绍:· 实验说明在FPGA实验板上用VHDL语言或者Verilog语言都能够很快地写出跑马灯实验程序。本实验要求完成是基于SOPC跑马灯设计,具有一定操作复杂性。· 实验步骤建立Quartus工程新建Quartus工程RunningLED,顶层实体名RunningLED。重新设置编译输出目录为../RunningLED/release。建立SOPC系统点击QuartusII软件右上方图标打开SOPCBuilder,创建一个SOPC系统。填写系统名称为RinningLED_System,并指定VHDL为描述系统语言,如图5-23。图5-23添加系统名称并指定语言在系统上添加On-ChipMemory在程序左侧列表中选择MemoryandMemoryControllers->On-Chip->On-ChipMemory(RAMorROM),双击添加至系统中。在弹出对话框中指定片上RAM属性,因为不需要显示,编译结果很小,保持默认即可。图5-24指定On-,在弹出菜单中选择Rename,然后更改名称为onchip_mem。添加NiosIIProcessor双击AlteraSOPCBuilder->NiosIIProcessor,在弹出对话框中间选择处理器NIOSII/s;硬件乘法器(HardwareMultiply)选择None,即不需要硬件乘法器;复位向量与异常向量存储器(Memory)均选择前面刚刚添加片内存储器onchip_mem,此时二者偏移量(Offset)自动设置为0x0与ox20。复位向量是指整个系统软件复位后启动程序地址,一般为非易失存储器。异常向量是软件起始地址,一般是易失存储器,如SDRAM等。如图5-24所示。选择图5-25添加CPU设置参数更改指令缓存(InstructionCache)为2Kbyte,其他地方使用默认设置。最后点击Finish完成处理器设置。6. 添加定时器在列表中选择Peripherals->MicrocontrollerPeripherals->IntervalTimer,弹出如下对话框。定时器在本系统中主要作用是产生一个固定间隔中断信号,让CPU改变LED灯状态。因此在Period中选择500ms,表示灯状态每500ms改变一次。更改预置(Presets)选项为Full-featured。如图5-25。更改定时器组件名为sys_clk_timer。Full-featured图5-,双击组件库中JTAGUART,添加JTAGUART组件。更改JTAGUART组件名为jtag_uart。8. 添加IO控制器双击Peripherals->MicrocontrollerPeripherals->PIO(ParallelI/O),保持默认设置即可,表示有8个输出用IO口,分别控制开发板上8个绿色LED灯(LEDG[7..0])。如图5-26。图5-27添加IO控制器并设置参数更改PIO组件名为led_pio。,双击组件库中SystemIDPeripheral,添加系统ID组件。无需做任何设置,直接点击系统ID配置窗口Finish按纽