SOPC 范例程序
一、 跑马灯
打开 Quartus II,出现如下界面
新建一个工程,选择 File->New Project Wizard,出现以下界面
选择 Next > ,出现以下对话框
给新工程命名并选择工程目录,本例使用 runningled 作为工程名。点击两次 Next >,出现如下对话框
在 Family 中选择 Cyclone II,Available devices 中选择 EP2C35F672C6,为我们使用的 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/e,表
示 economy,最小的 NIOS II 核心。下面的 Reset Vector 和 Exception Vector 都选择 onchip_men,即刚才添加
的片上 RAM 的名称。其它的都保留默认设置即可。点击 Finish 添加 CPU 核。