- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SOPC培训教材
EDA/SOPC设计与嵌入式系统开发培训教材
北京电子科技职业技术学院
北京革新科技有限公司
二00九年七月目 录
第一篇 基础知识 1
1 嵌入式系统的基本概念 1
1.1 嵌入式系统的定义及特点 1
1.1.1 嵌入式系统的定义 1
1.1.2 嵌入式系统的特点 1
1.1.3 常用嵌入式处理器 2
1.1.4 基于SOPC的嵌入式系统设计 5
1.1.5 学习嵌入式系统的意义 5
1.2 嵌入式操作系统 6
1.2.1 嵌入式操作系统的概念 6
1.2.2 常用的嵌入式操作系统 7
1.3 嵌入式图形用户接口(GUI) 9
2 EDA/SOPC设计基础 11
2.1 EDA/SOPC相关技术 11
2.1.1 EDA技术 11
2.1.2 SOC 技术 11
2.1.3 FPGA技术 11
2.1.4 IP 核 12
2.1.5 硬件描述语言(HDL) 12
2.2 SOPC设计软件 13
2.2.1 Quartus II 13
2.2.2 SOPC Builder 14
2.2.3 NIOS IDE 14
2.3 SOPC设计流程 14
2.4 SOPC设计方法 15
2.4.1基于IP 复用技术的SOPC设计技术 15
2.4.2 SOPC设计中的软硬件协同设计技术 16
2.5基于HDL的FPGA设计流程概述 17
2.5.1 设计流程图 17
2.5.2 功能仿真 18
2.5.3 逻辑综合 19
2.5.4 前仿真 19
2.5.5 布局布线 20
2.5.6 后仿真(时序仿真) 20
3 GX-SOC/SOPC-Dev-Lab Platform 开发平台概述 21
第二篇 工程实训 24
1 实训-Quartus最小系统设计 24
1.1新建项目 24
1.2管脚编辑 28
1.3编译 29
1.4时序分析 29
1.5下载配置 31
2 实训-DDS设计及Signaltap II应用 33
2.1 DDS原理 33
2.2 DDS设计过程 33
2.2.1建立新工程 33
2.2.2器件设置 33
2.2.3建立顶层.bdf文件 34
2.2.4添加文件到工程 35
2.2.5创建原理图并添加到工程中 36
2.2.6采用PLL设置参考时钟 37
2.2.7添加PLL到顶层文件 42
2.2.8 连接各个模块,并添加输入输出管脚 43
2.2.9 管脚分配 43
2.2.10 编译 45
2.2.11 用嵌入式逻辑分析仪(SignalTap II)测试工程 45
3 实训-SOPC最小系统“Hello World”设计 49
3.1建立SOPC最小硬件系统 49
3.1建立新工程 49
3.2建立微处理器系统 51
3.3生成微处理器系统 57
3.4添加微处理器系统到顶层文件 57
3.5定制PLL 57
3.6添加管脚 61
3.7定义管脚 62
3.8完全编译工程 62
3.9下载硬件 62
3.2“Hello World”软件设计 64
3.2.1建立软件工程 64
3.2.2设置系统属性 66
3.2.3编译工程 67
3.2.4运行 67
4 实训-SOPC常用IP Core复用设计 69
4.1建立SOPC新工程 69
4.2建立微处理器系统 71
4.2.1添加Nios II CPU 72
4.2.2添加JTAG UART 75
4.2.3添加On-Chip Memory 75
4.2.4添加三态桥Avalon –MM Tristate Bridge 76
4.2.5添加Flash Memory 77
4.2.6添加三态桥Avalon –MM Tristate Bridge 77
4.2.7添加EPCS Serial Flash 78
4.2.8添加定时器Interval Timer 79
4.2.9添加8个按键输入PIO 79
4.2.10 添加串口UART 80
4.2.11添加System ID Peripheral 81
4.2.12 添加DMA 81
4.3生成微处理器系统 83
4.4添加微处理器系统到顶层文件 83
4.5定制PLL 84
4.6添加管脚 89
4.7定义管脚 90
4.8完全编译工程 91
4.9下载硬件 91
5 实训-PIO IP Core C语言编程设计 93
5.1 PIO IP Core介绍 93
5.1.1 PIO的寄存器定义 93
5.1.2 ALTERA_AVALON_PIO_REGS.H中的定义 94
5.2 “跑马灯”程序 95
5.2.1 建立软件工程 95
5.2.2 新建C/C++ Source File 96
5.2.3 设置系统属性 97
5.2.4
文档评论(0)