当前课程知识点:现代电子系统设计 > 第九章 SOPC系统设计 > 9.5 SOPC设计举例 > 9.5.1 设计内容
接下来讲第九章第五节 SOPC设计举例
在这一节 我们举一个特别简单的例子
就是设计一个SOPC系统
来实现一个LED灯的闪烁
那要控制一个LED灯的闪烁呢
我们用一个引脚就可以
那下面我们看一下这个系统的组成
首先要组成SOPC系统呢
我们可以用一个Nios II微处理器
另外呢 它有JTAG UART的一个下载接口
同时我们也可以选择这个Avalon总线
然后在总线上面有SDRAM的接口
外面接一个SDRAM存储器
可以用来存储数据
另外我们还可以选择一个PIO的接口
来控制LED灯
另外 对系统来讲 还可以有一个复位信号
还有一个时钟信号
那这时候我们来看一下系统的设计的流程
首先呢
我们要设计这个基于Nios II的硬件系统
我们是通过Qsys来设计的
那首先在系统里头
我们会要添加Nios II处理器
然后添加它的JTAG UART编程接口
另外要添加复位信号 添加时钟信号
另外再添加一个锁相环
因为我们接下来要选择SDRAM
SDRAM呢 它需要一个分频的信号
另外这个分频的信号
有可能还会有相位的差
另外再选择一个PIO
选择完这些元件以后呢
把它连接组成一个SOPC的系统
最后我们产生一个文件
这个文件呢 我们叫做kernel.v
那么生成完了以后就对它进行实例化
这时候我们在QuartusII中
要设计一个顶层的模块
我们叫它First_Nios.v
然后在这个顶层模块中
我们要实例化刚才的kernel.v
另外要实例化锁相环
实例化以后 最后产生一个SOPC的文件
然后下载到FPGA中
然后设计出SOPC的硬件
接下来呢 就通过Eclipse软件
来设计Nios II中的程序
那这时候呢 我们要选择刚才对应的
这个硬件的信息
这个信息文件呢
我们叫kernel.sopcinfo
接下来就可以在模板里头
用C语言进行编程
来实现对这个LED的控制
最后在编译以后 再把软件的目标文件
下载到Nios II处理器中完成设计
感谢您的观看
-课程简介
-1.1 电子系统简介
-1.2 现代电子系统举例
-1.3 现代电子系统的组成
-1.4 现代电子系统设计方法
-第一章 作业
-2.1 传感器定义
-2.2 传感器的分类和性能指标
-2.3 常用传感器介绍
-2.4 常用执行器介绍
-第二章 作业
-3.1 模拟信号处理简介
-3.2 信号放大和隔离电路
-3.3 滤波电路
--3.3 滤波电路
-3.4 运算电路(一)
-3.5 运算电路(二)
-3.6 电压比较器
-3.7 功率放大电路
-3.8 模-数转换器
-3.9 数-模转换器
-第三章 作业
-4.1 直流电源简介
-4.2 线性稳压电源
-4.3 开关稳压电源
-第四章 作业
-5.1 微处理器简介
-5.2 微处理器和片上系统的发展历程
-5.3 微处理器分类
-5.4 微处理器和片上系统举例
-5.5 微处理器和片上系统硬件结构
-5.6 外围接口和设备
-5.7 嵌入式软件开发方法
-5.8 嵌入式操作系统
-5.9 外围设备应用程序开发简介
-第五章 作业
-6.1 TM4C123 简介
-6.2 TM4C123 实验板
-6.3 TM4C123 软件开发
-6.4 TM4C123 实验举例
-第六章 作业
-7.1 PSoC简介
-7.2 PSoC实验板
-7.3 PSoC软件开发
-7.4 PSoC实验举例
-第七章 作业
-8.1 FPGA简介
-8.2 FPGA的发展趋势
-8.3 FPGA的特点
-8.4 FPGA的结构
-8.5 FPGA结构举例
-8.6 FPGA设计工具和方法
-8.7 QuartusⅡ集成开发环境
-8.8 DE2-115实验平台简介
-8.9 Verilog硬件设计语言
-- 8.9.8 设计仿真
-8.10 数字电路设计与仿真举例
-第八章 作业
-9.1 SOPC简介
-9.2 Nios II 微处理器简介
-9.3 Avalone总线简介
-9.4 SOPC设计方法简介
-9.5 SOPC设计举例
-- 9.5.1 设计内容
-9.6 Nios II 软件设计
-第九章 作业
-10.1 实验内容与要求
-10.2 实验设备与器材
-10.3 注意事项与调试方法
-10.4 实验结果展示
-第十章 作业
-期末考试
--期末考试