DE2_70 跑马灯及 LCD 液晶显示器实验 预先安装好Quartus II 7.2 、Nios II 7.2 IDE 以及 MATLAB(否则 sopc_builder 报错) 一、 跑马灯 打开 Quartus II,出现如下界面 新建一个工程,选择 File->New Project Wizard,出现以下界面 选择Next > ,出现以下对话框 给新工程命名并选择工程目录,本例使用runningled 作为工程名。点击两次 Next >,出现如下对话框 在 Family 中选择Cyclone II,Available devices 中选择EP2C70F896C6,为我们使用的 FPGA 芯片型号。然后点击Finish,至此就建立好了新工程。再点击Quartus II 软件右上方工具栏的,打开SOPC Builder 程序。在弹出的对话框中指定SOPC 系统的名称,注意不要与工程名相同。指定Verilog 为描述系统的语言。本例将建立一个包含CPU 核、4Kb 片上RAM、一个定时器和 8 个IO 口的最小片上系统以演示跑马灯程序。 首先在系统中添加片上RAM。在程序左侧列表中选择 Memory and Memory Controllers -> On-Chip -> On-Chip Memory (RAM or ROM),双击添加至系统中。 在弹出的对话框中指定片上RAM 的属性。保持默认设置即可。 再添加CPU。双击 Altera SOPC Builder -> Nios II Processor,在弹出的对话框中间选择第一个 Nios II/s,表示 standard(也可按照下图中选择 NIOS II/e 或者 NIOS II/f),最小的 NIOS II核心。下面的 Reset Vector 和Exception Vector 都选择 onchip_men,即刚才添加的片上 RAM 的名称。其它的都保留默认设置即可。点击 Finish 添加CPU 核。 添加定时器。在列表中选择 Other -> Microcontroller Peripherals -> Interval Timer,弹出如下对话框。定时器在本系统中主要作用是产生一个固定间隔的中断信号,让 CPU 改变 LED 灯的状态。因此在 Period 中选择 500ms,表示灯的状态每 500ms 改变一次。Preset 选择 Simple periodic interrupt 即可。 最后添加IO 口控制器。双击 Other -> Microcontroller Peripherals -> PIO (Parallel I/O),保持默认设置即可,表示有 8 个输出用 IO 口,分别控制开发板上的 8 个绿色 LED 灯(LEDG[7..0])。 至此系统组件添加完毕。为了方便,我们将 PIO 的名称改为 LEDG。在 pio 上点击右键 -> rename,将名称改为 LEDG。 系统的每个组件都需要一个地址才能正常工作。某些组件,如定时器(Inter...