logo资料库

sopc系统设计实例.doc

第1页 / 共51页
第2页 / 共51页
第3页 / 共51页
第4页 / 共51页
第5页 / 共51页
第6页 / 共51页
第7页 / 共51页
第8页 / 共51页
资料共51页,剩余部分请下载后查看
Sopc系统设计实例
1 sopc系统设计流程
2 SOPC 系统设计实例
1.建立工程
2.建立顶层设计文件
3.用SOPC Builder建立一个新的SOPC硬件系统
4.向系统中添加Nios II处理器
5.添加片上存储器
6.添加JTAG UART
7.添加定时器
8.添加自定义组件七段数码管控制器
9.自动设置基地址
10.加入System ID模块
11.生成系统
12.例化Nios II处理器
13.导入引脚分配
14.编译并下载设计
15.启动Nios II IDE
16.建立新工程
17.修改系统库属性
18.修改代码
19.编译并运行工程
Sopc 设计实例 Sopc 系统设计实例 Sopc 系统设计实例........................................................................................................................... 1 1 sopc 系统设计流程 ..............................................................................................................1 2 SOPC 系统设计实例 ..........................................................................................................2 1.建立工程 ......................................................................................................................... 3 2.建立顶层设计文件 .......................................................................................................10 3.用 SOPC Builder 建立一个新的 SOPC 硬件系统 ......................................................12 4.向系统中添加 Nios II 处理器......................................................................................14 5.添加片上存储器 ...........................................................................................................20 6.添加 JTAG UART.........................................................................................................22 7.添加定时器 ................................................................................................................... 24 8.添加自定义组件七段数码管控制器 ...........................................................................25 9.自动设置基地址 ...........................................................................................................34 10.加入 System ID 模块 ..................................................................................................34 11.生成系统 ..................................................................................................................... 35 12.例化 Nios II 处理器 ....................................................................................................37 13.导入引脚分配 ............................................................................................................. 38 14.编译并下载设计......................................................................................................... 41 15.启动 Nios II IDE ......................................................................................................... 42 16.建立新工程................................................................................................................. 42 17.修改系统库属性......................................................................................................... 46 18.修改代码 ..................................................................................................................... 47 19.编译并运行工程......................................................................................................... 49 1 sopc 系统设计流程 SOPC 系统的设计流程如图 1 所示。设计者首先根据任务要求决定系统需求, 然后用 SOPC Builder 建立自己的 SOPC 系统,完成这项工作之后,硬件工程师 和软件工程师可以开始协同工作。硬件工程师首先建立一个顶层设计文件,将生 成的 SOPC 系统例化,并设置引脚分配,时序要求及其他设计约束,,然后编译 硬件设计并将 FPGA 设计下载到目标板中。在硬件工程师工作的同时,软件工程 师可以用 Nios II IDE 开发应用软件,并在 Nios II IDE 中使用 Nios II 指令仿真器 (ISS)运行并调试软件,等硬件工程师把硬件设计下载到目标板中之后,软件 工程师将可执行软件下载到目标板上的 Nios II 系统中,并在目标板上运行调试 软件,如果发现软件设计不满足设计要求,则再改进硬件和软件的设计。 1
Sopc 设计实例 分析系统要求 在 SOPC Builder 中 定 义 并 生 成 系 将 SOPC Builder 系 统 集成到 Quartus II 工程 设计引脚分配,时序要 求及其他设计约束 编译硬件设计 用 Nios II IDE 开发环境 在 Nios II IDE 中使用 ISS 运行,调试软件 将 FPGA 设 计 下 载 到 目标板中 将可执行软件下载到目标板 上的 Nios II 系统中 在目标板上运行、调试系统 改进软/硬件设计 图 1 sopc 系统设计流程 2 SOPC 系统设计实例 用 SOPC 系统在 DE2 平台上实现一个计数器。先在 DE2 平台上建立 SOPC 系统的硬件,这个系统包括一个 NIos II/s 嵌入式处理器、存储器、一个 JTAG UART 及一个定时器,一个 ID 模块。另外,我们将加入一个自定义组件,实现 2
Sopc 设计实例 对 DE2 平台上七段数码管的控制。 1.建立工程 启动 Quartus II 软件,用 New>New Project Wizard…菜单在 Quartus II 中新建 一个工程,本例中将工程的工作目录设定在 G:\DE2 ,工程的名称为 niosii,如图 4 所示,如果是希望使用自己已有的工程,则点击图 4 中所示的 Using Existing Project Setting 按钮,,但是在本例中不需要添加已有工程的配置。按下 next 后, 器件中选择 EP2C35F672C6,向导完成后的汇总界面如图 8 所示。 图 2 Quartus II 启动界面 3
Sopc 设计实例 图 3 4
Sopc 设计实例 图 4 5
Sopc 设计实例 图 5 6
Sopc 设计实例 图 6 7
Sopc 设计实例 图 7 8
分享到:
收藏