当前课程知识点:现代电子系统设计 >  第九章 SOPC系统设计 >  9.5 SOPC设计举例 >  9.5.2 实验操作(1)

返回《现代电子系统设计》慕课在线视频课程列表

9.5.2 实验操作(1)在线视频

下一节: 9.5.3 实验操作(2)

返回《现代电子系统设计》慕课在线视频列表

9.5.2 实验操作(1)课程教案、知识点、字幕

大家好 我是清华大学自动化系李云鹏

由我和大家讲解第九章第五节

SOPC设计举例的实验操作

本节将设计一个SOPC系统

实现LED灯闪烁

DE2_115开发板

提供了System Builder快捷方式

可以快速地方便我们

建立Quartus工程文件

打开System Builder

键入我们的工程名

在本工程中我们需要使用时钟

使用LED 以及使用SDRAM

点击Generate

点击Generate生成文件

生成成功 关闭

打开通过System Builder 生成的工程文件

击工程名 右键Device 设备

我的芯片型号是EP4CE115F29C7

这些参数内容是System Builder

自动帮我们设置的

现在开始搭建Qsys 点击Qsys

点击File 点击Save As

将当前Qsys文件保存为kernel.qsys

将时钟模块重命名

修改时钟模块的频率

在本次实验中

开发板的晶振50Mhz

我们在这里会把我们的主频

设置为100Mhz

后续将通过锁相环PLL进行生成

将修改为100Mhz

点击finish

现在添加Nios模块

在文本框中输入关键字nios2

选择Nios II 点击Add

在跳出的界面中 进行参数的修改

此界面保持不变

此界面保持不变

在Cache and memory interface里面

将Data cache缓存 大小设置为零

此界面保持不变

此界面保持不变

在jtag中进行如下设置

将断点设置为2 将数据触发设置为2

trace types进行这样设置

此界面保持不变

到此 Nios II处理器的设置结束

点击finish

将Nios II模块进行重命名

现在添加SDRAM模块

在文本框中键入SDRAM

选中SDRAM Controller

双击进行添加

将此行修改为13 将此列修改为10

到此SDRAM Controller设置结束

点击finish

对SDRAM进行重命名

现在添加System ID模块

在搜索栏中键入关键词

点击Add添加

在此可以把ID号末端设置为1进行区分

点击finish

对System ID进行重命名

现在添加JTAG 串口模块

在搜索栏中键入关键字

点击Add进行添加

在此不需要进行其他的设置 点击Finish

对该模块进行重命名

现在添加 现在添加PIO IO核

在工程中 通过PIO IO核

来控制FPGA引脚电平的高低

控制LED灯的亮灭

键入关键词

由于我们只使用了1位的输出

在这里宽度设置为1

点击finish 结束

对PIO模块进行重命名

Qsys模块搭建完毕

现在我们需要对管道输出进行设置

在clock模块中 我们对clock_in_reset

设置为Export as : reset

在SDRAM Controller模块中

我们对wire设置为

Export as:sdram_controller wire

在PIO模块中 我们对external_connection设置为

Export as:pio_external_connection

在管道修改完成之后

下一步是进行连线

在图中 点击圈 将其变成实心表示连接

变为空心表示断开

我们进行如下连接

连接结束

现在修改Nios 模块

点击Nios II 选择Edit

在Nios II处理器中 Vector选项中

将Reset Vector

设置为sdram_controller

到此 Nios II处理器设置结束

点击System

点击Assign base address进行地址分配

对Qsys中搭建的各模块

分配地址 分配结束之后

分配结束之后

Message窗口中的错误会消失

点击file 点击Refresh System

更新我们搭建的Qsys系统

编译成功之后关闭

点击tools 点击options

我们 在此添加本工程文件的主目录

点击Finish 点击Close

点击file 将搭建的Qsys系统进行保存

点击generate选项中的generateHDL

生成我们的Verilog代码

感谢大家的观看

现代电子系统设计课程列表:

课程简介

-课程简介

第一章 第一章 现代电子系统概述

-1.1 电子系统简介

--1.1 电子系统简介

-1.2 现代电子系统举例

--1.2 现代电子系统举例

-1.3 现代电子系统的组成

--1.3 现代电子系统的组成

-1.4 现代电子系统设计方法

--1.4 现代电子系统设计方法

-第一章 作业

-第一章 讨论题

第二章 传感器和执行器

-2.1 传感器定义

--2.1 传感器定义

-2.2 传感器的分类和性能指标

--2.2 传感器的分类和性能指标

-2.3 常用传感器介绍

-- 2.3.1 常用传感器介绍(1)

-- 2.3.2 常用传感器介绍(2)

--2.3.3 常用传感器介绍(3)

-2.4 常用执行器介绍

--2.4 常用执行器介绍

-第二章 作业

-第二章 讨论题

第三章 模拟电路和模数混合电路

-3.1 模拟信号处理简介

--3.1 模拟信号处理简介

-3.2 信号放大和隔离电路

--3.2 信号放大和隔离电路

-3.3 滤波电路

--3.3 滤波电路

-3.4 运算电路(一)

--3.4 运算电路(一)

-3.5 运算电路(二)

--3.5 运算电路(二)

-3.6 电压比较器

--3.6 电压比较器

-3.7 功率放大电路

--3.7 功率放大电路

-3.8 模-数转换器

--3.8 模-数转换器

-3.9 数-模转换器

--3.9 数-模转换器

-第三章 作业

-第三章 讨论题

第四章 直流电源

-4.1 直流电源简介

--4.1 直流电源简介

-4.2 线性稳压电源

--4.2 线性稳压电源

-4.3 开关稳压电源

--4.3 开关稳压电源

-第四章 作业

-第四章 讨论题

第五章 微处理器与片上系统

-5.1 微处理器简介

--5.1 微处理器简介

-5.2 微处理器和片上系统的发展历程

--5.2 微处理器和片上系统的发展历程

-5.3 微处理器分类

--5.3 微处理器分类

-5.4 微处理器和片上系统举例

--5.4 微处理器和片上系统举例

-5.5 微处理器和片上系统硬件结构

--5.5 微处理器和片上系统硬件结构

-5.6 外围接口和设备

--5.6.1 外围接口和设备简介

--5.6.2 串行接口UART

-- 5.6.3 串行总线SPI

--5.6.4 串行总线 I2C

--5.6.5 串行总线USB

--5.6.6 网络接口CAN

--5.6.7 无线网络接口蓝牙

-5.7 嵌入式软件开发方法

--5.7 嵌入式软件开发方法

-5.8 嵌入式操作系统

-- 5.8.1 嵌入式操作系统

--5.8.2 嵌入式操作系统

--5.8.3 嵌入式操作系统

-5.9 外围设备应用程序开发简介

--5.9 外围设备应用程序开发简介

-第五章 作业

-第五章 讨论题

第六章 TM4C123 SoC及其系统设计

-6.1 TM4C123 简介

--6.1 TM4C123 SoC简介

-6.2 TM4C123 实验板

--6.2 TM4C123 实验板

-6.3 TM4C123 软件开发

--6.3 TM4C123 软件开发

-6.4 TM4C123 实验举例

--6.4 TM4C123实验举例

-第六章 作业

-第六章 阅读资料

-第六章 讨论题

第七章 PSoC及其系统设计

-7.1 PSoC简介

--7.1 PSoC简介

-7.2 PSoC实验板

--7.2 PSoC实验板

-7.3 PSoC软件开发

--7.3 PSoC软件开发

-7.4 PSoC实验举例

--7.4 PSoC实验举例

-第七章 作业

-第7章 阅读资料

-第七章 讨论题

第八章 FPGA与数字系统设计

-8.1 FPGA简介

--8.1 FPGA简介

-8.2 FPGA的发展趋势

--8.2 FPGA的发展趋势

-8.3 FPGA的特点

--8.3 FPGA的特点

-8.4 FPGA的结构

--8.4 FPGA的结构

-8.5 FPGA结构举例

--8.5 FPGA结构举例

-8.6 FPGA设计工具和方法

--8.6 FPGA设计工具和方法

-8.7 QuartusⅡ集成开发环境

--8.7 QuartusⅡ集成开发环境

-8.8 DE2-115实验平台简介

--8.8 DE2-115实验平台简介

-8.9 Verilog硬件设计语言

-- 8.9.1 Verilog简介

--8.9.2 Verilog语法

--8.9.3 Verilog设计方法

--8.9.4 Verilog设计举例(1)

--8.9.5 Verilog设计举例(2)

--8.9.6 Verilog设计举例(3)

--8.9.7 Verilog设计举例(4)

-- 8.9.8 设计仿真

-8.10 数字电路设计与仿真举例

--8.10 数字电路设计与仿真举例

-第八章 作业

-第八章 阅读资料

-第八章 讨论题

第九章 SOPC系统设计

-9.1 SOPC简介

--9.1 SOPC简介

-9.2 Nios II 微处理器简介

--9.2 Nios II 微处理器简介

-9.3 Avalone总线简介

--9.3 Avalone总线简介

-9.4 SOPC设计方法简介

--9.4 SOPC设计方法简介

-9.5 SOPC设计举例

-- 9.5.1 设计内容

--9.5.2 实验操作(1)

-- 9.5.3 实验操作(2)

-9.6 Nios II 软件设计

--9.6 Nios II 软件设计

-第九章 作业

-第九章 讨论题

第十章 SoC实验与设备

-10.1 实验内容与要求

--10.1 实验内容与要求.

-10.2 实验设备与器材

--10.2 实验设备与器材

-10.3 注意事项与调试方法

--10.3 注意事项与调试方法

-10.4 实验结果展示

--10.4 实验结果展示

--学生课内作品展示-音乐播放器

--学生课内作品展示-螃蟹机器人

--学生课内作品展示-手势识别跟踪

--学生课内作品展示-倒立摆

--学生课外作品展示-无线触摸输入设备

--学生课内作品展示-数字手写体识别

-第十章 作业

-第十章 讨论题

期末考试

-期末考试

--期末考试

9.5.2 实验操作(1)笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。