所有培训资料均可从网站 http://bucteda.eefocus.com下载 何宾 Tel:13911127536 版权所有,禁止未经授权的商业使用行为 何宾 Tel:13911127536 email:hebin@mail.buct.edu.cn 所有培训资料均可从网站 http://bucteda.eefocus.com下载.

Slides:



Advertisements
Similar presentations
什么是SOPC: SOPC是英文System On a Programmable Chip的缩写,称为片上可编程系统。SOPC将传统的EDA技术、计算机系统、嵌入式系统、数字信号处理等融为一体,综合了各自的优势,且在结构上形成一块芯片。 为什么用SOPC:SOPC是现代电子技术和电子系统设计的发展趋势,建立了电子系统设计的新模式。用户利用SOPC开发平台,自行设计高速、高性能的DSP处理器、特定功能的CPU及其外围接口电路,创建结构最为简洁的电子系统。
Advertisements

軍用電腦科技趨勢與產業應用 全科科技 陳以昌.
华为- B 产品类型:CPE 建议零售价格:799元 上市时间: 2014年2月21日 目标人群:家庭用户,提供LTE上网的业务
传统数字系统设计流程 设计目标 人工给出真值表 人工化简卡诺图 得到最简表达式 人工使用LSI电路实现 系统调试和验证.
第10章 FPGA硬件设计 <EDA技术与应用> 课程讲义
第八章 基于FPGA的可编程嵌入式开发初步
所有培训资料均可从网站 何宾 Tel: 版权所有,禁止未经授权的商业使用行为 何宾 Tel: 所有培训资料均可从网站
施耐德电气(中国)投资有限公司 运动控制部技术经理 李幼涵 高级工程师
电工电子实验中心.
所有培训资料均可从网站 何宾 Tel: 版权所有,禁止未经授权的商业使用行为 何宾 Tel: 所有培训资料均可从网站
所有培训资料均可从网站 何宾 Tel: 版权所有,禁止未经授权的商业使用行为 何宾 Tel: 所有培训资料均可从网站
所有培训资料均可从网站 何宾 Tel: 版权所有,禁止未经授权的商业使用行为 何宾 Tel: 所有培训资料均可从网站
Windows CE.Net 移植与开发 Dhp
产品介绍 产品类型:数据终端 建议零售价2800元 上市时间:2017 年 2 月 目标人群:物流、快递及仓储等行业从业人员
可编程片上系统设计 何宾
所有培训资料均可从网站 何宾 Tel: 版权所有,禁止未经授权的商业使用行为 何宾 Tel: 所有培训资料均可从网站
第六部分 ADSP-2189M EZ-KIT评估套件 a.
版权所有,禁止未经授权的商业使用行为 何宾 Tel: 北京中教仪装备技术有限公司.
所有培训资料均可从网站 何宾 Tel: 版权所有,禁止未经授权的商业使用行为 何宾 Tel: 所有培训资料均可从网站
第二讲 搭建Java Web开发环境 主讲人:孙娜
打开光盘,点击6100U-Driver文件夹 Open the CD, click the 6100U-Driver to run software.
学习前的准备工作 讲师:burning.
第八章 菜单设计 §8.1 Visual FoxPro 系统菜单 §8.2 为自己的程序添加菜单 §8.3 创建快捷菜单.
EDA 原理及应用 何宾
SVN服务器的搭建(Windows) 柳峰
华为—E8372h- 155 外观设计 产品类型:数据卡 建议零售价格:299元 上市时间:2017年6月7日 目标人群:大众
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
Visual Studio Team System 简介
SPI驱动 广州创龙电子科技有限公司 Guangzhou Tronlong Electronic Technology Co., Ltd.
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
Windows网络操作系统管理 ——Windows Server 2008 R2.
AC500 调试总结 以太网通讯配置 lizhenfei.
单元测试工具XUnit 任课老师:黄武 下午2时20分 25.
《手把手教你学STM32》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:
CPU结构和功能.
Windows 7 的系统设置.
YMSM D-PACK 安装手册 作成者:D-PACK维护组(YMSLx) 作成日:
三:基于Eclipse的集成开发环境搭建与使用
程序设计工具实习 Software Program Tool
华为—HUAWEI EC176 外观设计 建议零售价格:339元 上市时间:2012年 6月 10日 目标人群:大众消费群体
C语言程序设计 主讲教师:陆幼利.
微机系统的组成.
K60入门课程 02 首都师范大学物理系 王甜.
第四章 团队音乐会序幕: 团队协作平台的快速创建
第1章 c++概述 1.1 C++语言的简史及特点 1.2 简单的C++程序 1.3 C++语言的基本组成
VisComposer 2019/4/17.
Platform Builder使用介绍 WINCE系统应用开发流程说明 ACTION RDC 杨 涛 2005.Dec.3th
产品介绍 TOPOLF-T198 产品类型:4G MIFI 建议零售价格:699元 上市时间: 2015年1月 目标人群:差旅人士
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
《手把手教你学STM32-STemWin》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司
《手把手教你学STM32》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:
iSIGHT 基本培训 使用 Excel的栅栏问题
厂商:Pamafone 型号:Pamafone X2
LOGIX500软件入门 西安华光信息技术有限公司 2008年7月11日.
华为—HUAWEI EC19 9 建议零售价格:299元 上市时间:2012年4月18日 目标人群:移动办公用户;其它有移动上网需求的用户
Python 环境搭建 基于Anaconda和VSCode.
《手把手教你学STM32-STemWin》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司
本节内容 动态链接库 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
华为-HUAWEI—EC156 建议零售价格:329元 上市时间:2012年 1 月 1 日 目标人群:大众消费群体 标准配置:无配件
本节内容 进程 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第四章 UNIX文件系统.
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
创建、启动和关闭Activity 本讲大纲: 1、创建Activity 2、配置Activity 3、启动和关闭Activity
使用Fragment 本讲大纲: 1、创建Fragment 2、在Activity中添加Fragment
培训课件 AB 变频器的接线、操作及参数的备份 设备动力科.
实验六、COM类型病毒分析实验 实验开发教师: 刘乃琦 谌黔燕.
FPGA系统设计与实践 本章小结(第5章).
《NIOS II那些事儿》视频教程 --软件安装(一)
《手把手教你学STM32-STemWin》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司
DSP技术与应用 电子与信息技术系.
Presentation transcript:

所有培训资料均可从网站 http://bucteda.eefocus.com下载 何宾 Tel:13911127536 版权所有,禁止未经授权的商业使用行为 何宾 Tel:13911127536 email:hebin@mail.buct.edu.cn 所有培训资料均可从网站 http://bucteda.eefocus.com下载 北京中教仪装备技术有限公司

基于AXI4的可编程SoC系统设计 (下) 培训内容 Xilinx片上可编程系统设计导论 AXI4规范 MicroBlaze处理器原理 EDK13.1工具概述 操作系统(OS)及板级支持包(BSP)概述 基于MicroBlaze和AXI4的可编程SoC系统实现

片上可编程系统设计实验 --实验内容 介绍EDK13.1软件的使用方法和设计流程。 在介绍这部分内容时,使用捐赠的板卡Nexys3,该板卡 带有Xilinx最新一代的Spartan-6 FPGA芯片。

片上可编程系统设计实验 --实验内容 该内容主要包括: 1. 工程的建立; 2. 添加AXI4 IP到硬件设计; 3. 定制LED IP,并添加IP到系统,编写应用程序; 4. 定制7段数码管 IP,并添加IP到系统,编写应用程序; 5. 定制PWM IP,并添加IP到系统,编写应用程序; 6. 实现AXI4中断控制系统; 7. 使用AXI4 Chipscope实现系统协同调试。

片上可编程系统设计实验 --实验内容 特别注意: 在开始使用XILINX的EDK软件开始片上可编程系 统开发前,需要将光盘中AXI目录下名为Digilent_Nexys3 板支持包文件夹复制到: D:\Xilinx\13.1\ISE_DS\EDK\board\Xilinx\ipxact下

实验一:工程的建立 --BSB向导概念 BSB向导帮助设计人员快速建立一个嵌入式系统工 程。对于更复杂的工程,BSB向导提供基本的系统,通过 这个系统设计人员可以定制完成嵌入式设计。为了高效率 的建立工程,Xilinx推荐使用BSB向导。

实验一:工程的建立 --BSB向导概念 基于设计人员选择的板子,设计人员通过BSB选择 并配置基本的元素,比如:处理器类型、调试接口、缓存 配置、存储器类型和大小、外设等。 对于BSB不支持的目标系统,设计人员可以选择定制 板选项。使用这个选项时,必须指定未来板子的硬件, 并且要给出用户约束文件UCF。

实验一:工程的建立 --BSB向导概念 如果选择的是支持的目标板,BSB向导自动的加入 UCF文件。当退出BSB时,BSB所建立的MHS和MSS文 件自动加入到XPS工程中,设计人员能在XPS中进行更 进一步的设计。

实验一:工程的建立 --BSB向导概念 BSB可以根据设计人员的要求产生一个或多个软件 工程。每个工程包含能运行在硬件目标开发板上的简单 的应用程序和链接脚本。

实验一:工程的建立 --设计结构原理 下图给出所设计系统的完整结构。 M_AXI_DC M_AXI _DP MBDEBUG JTAG M_AXI_IC ILMB DLMB Microblaze LMB BRAM CNTLR AXI-MM EMC AXI-Lite M_AXI _DP Ethernet MYIP GPIO UART Timer INT CNTLR MDM MBDEBUG JTAG SRAM GMII LED DIP PUSH RS-232 图7.1 完整地系统结构 chipscope axi monitor 0

实验一:工程的建立 --设计结构原理 使用BSB建立的最小系统结构 JTAG ILMB DLMB MBDEBUG DIP PUSH Microblaze LMB BRAM CNTLR AXI-Lite M_AXI _DP GPIO UART MDM MBDEBUG JTAG DIP PUSH RS-232 使用BSB建立的最小系统结构

实验一:工程的建立 --使用BSB向导 在Windows操作系统下,选择所有程序->Xilinx ISE Design Suite13.1->EDK->Xilinx Platform Studio(XPS)。打 开EDK软件。 1)打开XPS,在XPS主界面选择File->New Project, 出现下图界面。选择Base System Builder Wizard (recommend),然后单击ok按钮。

实验一:工程的建立 --使用BSB向导 创建新的工程, 选择该选项 打开已经存在的工程, 选择该选项

实验一:工程的建立 --使用BSB向导 选择System.xmp文件 点击”Open”按纽

实验一:工程的建立 --使用BSB向导

实验一:工程的建立 --使用BSB向导 选择创建一个新的设计 点击”Next”按纽, 进入下一个界面

实验一:工程的建立 --使用BSB向导 这些信息来自XBD文件 板子的供应厂商选择Digilent 板子的名字选择Spartan-6 Nexys3 板子的版本选择 C 点击”Next”按纽, 进入下一个界面 这些信息来自XBD文件

实验一:工程的建立 --使用BSB向导 给出了AXI系统 的结构图

实验一:工程的建立 --使用BSB向导 点击”Next”按纽, 进入下一个界面

实验一:工程的建立 --使用BSB向导 开发板上给出的时钟频率:100MHz CPU的时钟频率:100MHz 使用FPGA内BRAM的大小:32KB 点击”Next”按纽, 进入下一个界面

实验一:工程的建立 --使用BSB向导 选中这三项,然后点击”Remove”,所 构建的最小系统不包括以太网控制 器,LED灯,SPI Flash 点击”Next”按纽, 进入下一个界面

实验一:工程的建立 --使用BSB向导 在该设计中没有使用高速缓存 点击”Next”按纽, 进入下一个界面

实验一:工程的建立 --使用BSB向导 每个IP的例化名字 已经给每个外设控制器分配了基地址和高地址 工程中所包含的文件 点击”Finish”按纽, 进入下一个界面

实验一:工程的建立 --使用BSB向导 debug_module与AXI_LITE接口连接; dlmb_cntrl与dlmb总线连接; RS232_PORT与AXI_LITE总线连接; 总线标签 所用IP核及资源 LMB控制器

实验一:工程的建立 --使用BSB向导 端口标签 S_AXI的端口连接 1)RS232_PORT的TX与网络RS232_Uart_1_sout连接; 2)RS232_PORT的RX与网络RS232_uart1_sin连接;

实验一:工程的建立 --新建工程的结构分析 实验一:工程的建立 --新建工程的结构分析 地址标签 基地址 高地址 大小地址

实验一:工程的建立 --新建工程的结构分析 BRAM LMB控制器 LMB控制器 处理器 点击块图标签查看生成的块图

实验一:工程的建立 --新建工程的结构分析 DIP控制器 串口控制器 按键控制器

实验一:工程的建立 --新建工程的结构分析 实验一:工程的建立 --新建工程的结构分析 在XPS主界面的左侧项目管理界面下,单击Project标签,然后单击Project File旁边的‘+’,双击mhsFiles: system.mhs来打开该文件。 硬件平台的描述被包含MHS文件中。MHS文件是表示所设计的嵌入式系统的硬件元件的最主要文件。MHS文件以ASCII码形式存在。

实验一:工程的建立 --新建工程的结构分析 实验一:工程的建立 --新建工程的结构分析 端口说明 IP说明

实验一:工程的建立 --新建工程的结构分析 实验一:工程的建立 --新建工程的结构分析 下一步,选择这个, 产生网表 想想这步完成的工作? –其实就是 把这个抽象的结构, 转换成门级网表的连接.

实验一:工程的建立 --新建工程的结构分析 这个过程需要持续一小部分时间,请等待,并且看看控制台给出的综合信息.

实验一:工程的建立 --新建工程的结构分析 下一步,选择这个, 产生布局布线比特流文件 这个过程需要持续一小部分时间,请等待,并且看看 控制台给出的实现过程的信息.

实验一:工程的建立 --新建工程的结构分析 怀着好奇的心情,看看在FPGA芯片内部是怎么实现这 个结构的?下面教你查看FPGA内布局的图. 双击”FPGA Editor”

实验一:工程的建立 --新建工程的结构分析 点击OK,打开文件 找到这个文件

实验一:工程的建立 --新建工程的结构分析 蓝色区域表示 被使用的CLB 终于知道了,原 来FPGA内的可编 程单元被征用,通 过步线,在FPGA内 部实现了这个片上 系统.这也就是”可 编程SOC”的本质 所在 过瘾后,关闭这个工具

实验一:工程的建立 --建立软件应用程序 选择输出硬件到SDK

实验一:工程的建立 --建立软件应用程序 选择输出和打开 SDK软件

实验一:工程的建立 --建立软件应用程序 定位路径到当前的 工程窗口 点击”OK按纽, 进入下一个界面

实验一:工程的建立 --建立软件应用程序 硬件设计文件 被导入到SDK 下面将添加设计的BSP

实验一:工程的建立 --建立软件应用程序 选择建立Xilinx BSP, 作用是各种外设的软件驱动

实验一:工程的建立 --建立软件应用程序 BSP的工程名字 硬件平台的工程名字 BSP的名字 Xilkernel-Xilinx操作系统 Standalone-BSP 点击”Finish”按纽, 进入下一个界面

实验一:工程的建立 --建立软件应用程序 点击”OK”按纽, 进入下一个界面

实验一:工程的建立 --建立软件应用程序 SDK开始自动编译BSP

实验一:工程的建立 --建立软件应用程序 BSP的各种文件 下面将添加SDK自动生成的 应用程序

实验一:工程的建立 --建立软件应用程序 生成新的C工程

实验一:工程的建立 --建立软件应用程序 工程名字 选择生成外设测试应用程序

实验一:工程的建立 --建立软件应用程序 点击”Next”按纽, 进入下一个界面

实验一:工程的建立 --建立软件应用程序 选择该选项,使用已经存在的BSP 点击”Finish”按纽, 进入下一个界面

实验一:工程的建立 --建立软件应用程序 应用程序的各种文件 打开并分析该文件

实验一:工程的建立 --建立软件应用程序 开关输入测试代码部分

实验一:工程的建立 --建立软件应用程序 按键输入测试代码部分 下面准备下载设计到芯片中

实验一:工程的建立 --生成链接脚本文件 选择产生链接脚本文件

实验一:工程的建立 --生成链接脚本文件 点击”Browse”按纽 程序各段的分配情况 定位产生.ld文件的路径 选择保存 选择生成

实验一:工程的建立 --工程的下载 产生比特流文件并且下载到板子上。在下载前,指 令存储器(FPGA的BRAM)将被更新(使用GNU编译器 产生可执行的文件)。   使用下面的步骤完成设计下载和结果的观察: 连接Nexys3的USB线连接到主机的USB口 打开目标板的电源 打开主机的超级终端(在Windows操作系统的开始 ->所有程序->附件->通信下),并且配置其参数,使其波特 率9600,数据位:8比特;无奇偶校验;一个停止位;无流 量控制。

实验一:工程的建立 --工程的下载 选择编程 FPGA选项

实验一:工程的建立 --工程的下载 比特流文件 块RAM映射文件 选择软件应用程序.elf文件 (即最终编译\连接后的文件 点击”Program”按纽, 进入下一个界面

实验一:工程的建立 --工程的下载 等待编程成功,在超级终端上观察结果,同时在Nexys3板卡上操作按键和DIP开关,观察打印信息的变化. 注意:如果前面没有选择生成链接脚本文件,则需要选择RUN->RUN,来运行程序. 关闭SDK软件.