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

Slides:



Advertisements
Similar presentations
人间美地 ─ 蝶韵阁. ~ 蝶 韵 阁 ~ 位桃园大溪镇,三峡交流道下去 12 分钟车程 住着潇洒的朱大哥、毛毛夫妻一家 还有 自由飞翔的蓝鹊、飞鹰、松鼠 一群悠闲采蜜翩翩飞舞的凤蝶 更惊讶的是一对珍贵的娇客 ─ 蜂蛾 那根长长的吸管是大自然的奇迹 蜂蛾已让我们惊艳不已 但 ─ 还有更多的美丽与惊奇、、、.
Advertisements

數學社群 教學分享 和平國小 陳淑渟老師 數學社群 教學分享 和平國小 陳淑渟老師. 小一常發生的 學習困難 定位板的應用 序數的學習 困難與教學 突破 主題大綱.
next 漳州市华侨中学 林女珍 next 以生活为基础提炼而成的程式性动作,和虚拟性 的空 间处理。着重运用讲究唱、做、念、打艺术, 表演动作富于舞蹈性,技术性很高。 戏曲是中国传统的戏剧形式 早在原始社会歌舞已有萌芽,在漫长发展的过程 中,经过八百多年不断地丰富、革新与发展,才 逐渐形成比较完整的戏曲艺术.
健康.安全年 製作 : 黃靜怡. 安全第一,我想,這是一句大家都耳熟能詳的話吧,說安全, 簡單的說,就是注意自己、眼睛要看、耳朵要聽,不要莽莽 撞撞的,安全是大家所期望的,而父母總是常常掛念我們, 就是希望我們能安全,畢竟,孩子是父母一輩子的牽掛,會 擔心我們的,往往就是關心我們的人,每個人都希望自己做.
【大願文教基金會】園藝治療師 黃盛璘督導、王麗玲執行. 年齡在 2 足歲以上 18 歲以下,經醫學中 心或區域醫 院鑑定為 重度、極重度 身心障礙,不具行動能 力、且不能自理生活,並持有身心障礙 手冊的新北市居民。 八里愛心教養院~服務對象.
天国护照 《使徒信经》 系列活动课程.
第二十九课 致儿子书 张之洞.
什么是SOPC: SOPC是英文System On a Programmable Chip的缩写,称为片上可编程系统。SOPC将传统的EDA技术、计算机系统、嵌入式系统、数字信号处理等融为一体,综合了各自的优势,且在结构上形成一块芯片。 为什么用SOPC:SOPC是现代电子技术和电子系统设计的发展趋势,建立了电子系统设计的新模式。用户利用SOPC开发平台,自行设计高速、高性能的DSP处理器、特定功能的CPU及其外围接口电路,创建结构最为简洁的电子系统。
如何陪伴孩子度過 高三歲月.
SOPC技术 数字逻辑电路 主讲:刘昌华 嵌入式技术研究所
把人的生命写在教育的旗帜上 了解一个案件 欣赏一篇散文 学习一种理念 感悟一个故事.
嵌入式系统简介 Introduction to Embedded System
国家级实验教学示范中心 浙江大学计算机技术与工程实验教学中心 围绕能力培养的实验教学示范中心建设
六大原因造成 現代人身體酸性化.
【2008年高考重庆卷】A.当冰雪皑皑之际,唯独梅花昂然绽放于枝头,对生命充满希望和自信,教人精神为之一振。
1.3.5嵌入PowerPC405微处理 器的FPGA设计流程
指導老師:張凱雄 老師 指導學長:李國誠 薛雄 學長 專題組員:呂學穎 洪國峻 沈國丞 許勛晉
毛峰教授 北京师范大学教授,博士生导师 国家社科基金项目专家 北京华文教育顾问
軍用電腦科技趨勢與產業應用 全科科技 陳以昌.
MTK各芯片简介 整理:张平.
人間美地─ 蝶韻閣 ..
心在哪裡 夢在哪裡.
第2章 SOPC硬件开发环境及流程.
Profibus Training Course
嵌入式系统应用 概述 随着现代物流业仓储、超市等行业的快速发展,物品流动的速度越来越快,仓储库存周期也越来越短。这样物流仓储盘点行业的压力也越来越大,传统的人工盘点方式已经不能适应现代物流的发展。为了解决这一问题,国际上一些物流先进国家已经采用专业的盘点设备——盘点机,用于物流盘点。 我们选取了一个十分典型的国产盘点机进行介绍。其微处理器选型是采用韩国三星公司生产的S3C2410微处理器,操作系统采用了Windows.
第三章 旅游团队导游服务程序 主讲 李凯旋.
專有名詞故事化.
电工电子实验中心.
LED相關應用發展沿革 LED應用範疇不斷延伸 LED照明 大尺寸背光 汽車光源 小尺寸背光
單晶片原理與應用 魏兆煌 整理 南台科技大學 電機系 Sep
第1章 FPGA概述 1.1 FPGA的发展历程 1.2 FPGA的基本原理 1.3 FPGA的设计方法 1.4 FPGA的设计流程
所有培训资料均可从网站 何宾 Tel: 版权所有,禁止未经授权的商业使用行为 何宾 Tel: 所有培训资料均可从网站
第一章 嵌入式系统开发基础 本章介绍了嵌入式系统开发的基础知识,从嵌入式计算机的历史由来、嵌入式系统的定义、嵌入式系统的基本特点、嵌入式系统的分类及应用、嵌入式系统软硬件各部分组成、嵌入式系统的开发流程、嵌入式技术的发展趋势等方面进行了介绍,涉及到嵌入式系统开发的基本内容,使读者系统地建立起的嵌入式系统整体概念。
所有培训资料均可从网站 何宾 Tel: 版权所有,禁止未经授权的商业使用行为 何宾 Tel: 所有培训资料均可从网站
所有培训资料均可从网站 何宾 Tel: 版权所有,禁止未经授权的商业使用行为 何宾 Tel: 所有培训资料均可从网站
Chapter 06 Design Implementation Part I
數位邏輯的基礎.
PIC16F1827介紹 以微控器為基礎之電路設計實務-微處理器實驗室.
FIFO 与 UPP 本节我们结合UPP接口给大家介绍一下FIFO在实际工程中的使用。 广州创龙电子科技有限公司 广州创龙电子科技有限公司
所有培训资料均可从网站 何宾 Tel: 版权所有,禁止未经授权的商业使用行为 何宾 Tel: 所有培训资料均可从网站
可编程片上系统设计 何宾
所有培训资料均可从网站 何宾 Tel: 版权所有,禁止未经授权的商业使用行为 何宾 Tel: 所有培训资料均可从网站
软硬兼施 少年老成 ——2014全国大学生电子设计竞赛信息安全专题邀请赛TI组典型作品简析
微 電 腦 實 驗 Megawin MPC82G516 操作與環境設定.
第六部分 ADSP-2189M EZ-KIT评估套件 a.
OS 定制:多语言的实现 郑永航 MVP 邮箱: QQ:
版权所有,禁止未经授权的商业使用行为 何宾 Tel: 北京中教仪装备技术有限公司.
所有培训资料均可从网站 何宾 Tel: 版权所有,禁止未经授权的商业使用行为 何宾 Tel: 所有培训资料均可从网站
MicroBlaze软核处理器结构 何宾
兒童電腦入門 第一課 八月八日.
第4章 PIC软件开发设计基础.
C H A P T E R 8 体系结构对系统开发的支持.
嵌入式系统教案 武汉创维特信息技术有限公司 2018/11/27.
Android開發環境建置與設定 建國科技大學 資管系 饒瑞佶 2010/10.
EDA 原理及应用 何宾
NO.3.1 SOPC技术 第5章 Nios II 系统的外围设备.
DMA-2440XP WinCE5.0安裝與使用 長高科技 顏旭偉.
南京普天大唐信息电子有限公司 LED 恒流驱动的类型 特性和应用.
本章小结: 可编程逻辑器件(Programmable Logic Device,简称为 PLD)是目前数字系统设计的主要硬件基础。现场可编程门阵列 FPGA(Field Programmable Gate Array)现场可编程门阵列FPGA在结构上由逻辑功能块排列为阵列,功能由逻辑结构的配置数据决定,配置数据可以存放在片外的EPROM或其他存储体上,人们可以控制加载过程,在现场修改器件的逻辑功能。
建國科技大學 資管系 饒瑞佶 2012/4 V1 2012/8 V2 2013/2 V3 2014/9 V4
3 S7-200可编程控制器 使用入门 2019/2/17.
时间测量技术在Barrier Bucket踢轨控制中的应用研究
4 S7-200可编程控制器 基本概念 2019/4/13.
第一章 认识PROTEL DXP   本章介绍了Protel DXP的在EDA设计中的作用机安装、卸载过程,对于已经熟练掌握Protel电路设计和计算机软件相关知识的用户,可以直接跳过本章,进入下一章的学习。
嵌入式系统教案 武汉创维特信息技术有限公司 2019/4/18.
2008能源與科技論壇暨研討會 自主型二足機器人之研製 鄭暉騰 倪世銓 李明哲 黃加慶 王仲淳 元智大學電機研究所
第二章ADS1.2开发环境创建与简介.
燒 錄 中州技術學院 電子系 副教授 余文俊.
便利商店公仔行銷之研究以7-ELEVEn Open小將為例
Programmable Logic System Design
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实现系统协同调试;

实验二:添加IP到设计中 --设计结构原理 ILMB DLMB Microblaze LMB BRAM CNTLR AXI-Lite M_AXI _DP GPIO UART MDM MBDEBUG JTAG DIP PUSH RS-232 使用BSB建立的最小系统结构 AXI M_AXI _IC M_AXI _DC AXI-EMC SRAM EMC:外部存储器控制器 这就是本实验要完成的部分

实验二:添加IP到设计中 --打开前面的设计 在开始这个实验以前,先建立一个lab2的目录,将刚 才lab1下所有的文件复制到新建的lab2目录下. 这个实验基于lab1前面的设计实现,添加外部存储器 EMC到设计中,并对其进行测试.

实验二:添加IP到设计中 --打开前面的设计 在Windows操作系统下,选择所有程序->Xilinx ISE Design Suite13.1->EDK->Xilinx Platform Studio(XPS)。打 开EDK软件。 1)打开XPS,在XPS主界面选择File->Open Project, 出现下图界面。选择Open a recent project,然后单击ok按 钮。

实验二:添加IP到设计中 --打开前面的设计 打开已经存在的工程, 选择该选项 点击”OK”按纽

实验二:添加IP到设计中 --添加EMC IP到设计中 定位到所在目录的system.xmp文件 然后点击“Open”按纽

实验二:添加IP到设计中 --添加EMC IP到设计中 选择Memory and Memory Controller,并展开 选择AXI External Memory Controller,并双击 选择IP Catalog标签

实验二:添加IP到设计中 --添加EMC IP到设计中 点击“Yes”按钮。

实验二:添加IP到设计中 --添加EMC IP到设计中 选择Common标签 修改值16

实验二:添加IP到设计中 --添加EMC IP到设计中 选择Bank0标签 SRAM数据宽度设置为16 多个存储器访问设置为Ture 存储器类型选择异步存储器 点击“OK”按钮

实验二:添加IP到设计中 --添加EMC IP到设计中 点击“OK”按钮

实验二:添加IP到设计中 --配置MicroBlaze处理器 选择Bus Interface标签 选择Microblaze_0,点击鼠标右键, 选择Configure IP… 修改名字为Micron_RAM

实验二:添加IP到设计中 --配置MicroBlaze处理器 选中使用指令和数据缓冲 点击“Next”按钮

实验二:添加IP到设计中 --配置MicroBlaze处理器 点击“Next”按钮

实验二:添加IP到设计中 --配置MicroBlaze处理器 点击“Next”按钮

实验二:添加IP到设计中 --配置MicroBlaze处理器 选中使用指令缓存访问 选中使用数据缓存访问 点击“Next”按钮

实验二:添加IP到设计中 --配置MicroBlaze处理器 点击“ok”按钮 点击“Next”按钮

实验二:添加IP到设计中 --配置MicroBlaze处理器 多出两个接口 M_AXI_DC M_AXI_IC 下面建立新的 端口连接

实验二:添加IP到设计中 --配置MicroBlaze处理器 下拉框中选择New Connection

实验二:添加IP到设计中 --配置MicroBlaze处理器 下拉框中选择axi_interconnect_0

实验二:添加IP到设计中 --建立EMC和CPU的连接 选择axi_emc_0,并展开 鼠标左键点击,这个区域,弹出下面的 对话框

实验二:添加IP到设计中 --建立EMC和CPU的连接 选择axi_interconnect_0 选中下面两个接口 点击“ok”按钮

实验二:添加IP到设计中 --建立EMC和CPU的连接 emc通过AXI和CPU建立连接

实验二:添加IP到设计中 --建立axi_interface互连时钟端口和复位端口的连接 下拉框中选择clk_100_000MHz

实验二:添加IP到设计中 --建立axi_interface互连时钟端口和复位端口的连接 下拉框中选择proc_sys_reset_0_

实验二:添加IP到设计中 --建立EMC和FPGA端口的连接 端口标签 下拉框中选择clk_50_000MHz

实验二:添加IP到设计中 --建立EMC和FPGA端口的连接 下拉框中选择clk_50_000MHz

实验二:添加IP到设计中 --建立EMC和FPGA端口的连接 下拉框中选择Make External 下拉框中选择Make External

实验二:添加IP到设计中 --建立EMC和FPGA端口的连接 下拉框中选择Make External 下拉框中选择Make External

实验二:添加IP到设计中 --建立EMC和FPGA端口的连接 下拉框中选择Make External

实验二:添加IP到设计中 --建立EMC和FPGA端口的连接 下拉框中选择Make External

实验二:添加IP到设计中 --建立EMC和FPGA端口连接(RAM多余端口处理) 选择.mhs文件 在此处添加额外的端口

实验二:添加IP到设计中 --建立EMC和FPGA端口连接(RAM多余端口处理) 新添加的端口 新添加的端口

实验二:添加IP到设计中 -分配EMC的存储空间 鼠标点击该按纽 地址标签

实验二:添加IP到设计中 -分配EMC的存储空间 地址标签 基地址 高地址 大小

实验二:添加IP到设计中 --添加逻辑端口和FPGA引脚的物理约束 添加用户约束到这里,为方便直接复制资料所提供的约束部分 选择system.ucf文件

实验二:添加IP到设计中 --新建工程的结构分析 BRAM LMB控制器 LMB控制器 处理器 点击块图标签查看生成的块图

实验二:添加IP到设计中 --新建工程的结构分析 axi_interconnect_0

实验二:添加IP到设计中 --新建工程的结构分析 DIP控制器 串口控制器 按键控制器

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

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

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

实验二:添加IP到设计中 --建立软件应用程序 选择输出硬件到SDK

实验二:添加IP到设计中 --建立软件应用程序 选择输出和打开 SDK软件

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

实验二:添加IP到设计中 --建立软件应用程序 删除lab1建立的BSP 和应用程序工程 下面将添加设计的BSP

实验二:添加IP到设计中 --建立软件应用程序 选择建立Xilinx BSP, 作用是各种外设的软件驱动

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

实验二:添加IP到设计中 --建立软件应用程序 点击”OK”按纽, 进入下一个界面

实验二:添加IP到设计中 --建立软件应用程序 SDK开始自动编译BSP

实验二:添加IP到设计中 --建立软件应用程序 BSP的各种文件 下面将添加SDK自动生成的 应用程序

实验二:添加IP到设计中 --建立软件应用程序 生成新的C工程

实验二:添加IP到设计中 --建立软件应用程序 工程名字 选择生成外设测试应用程序

实验二:添加IP到设计中 --建立软件应用程序 点击”Next”按纽, 进入下一个界面

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

实验二:添加IP到设计中 --建立软件应用程序 应用程序的各种文件 打开并分析该文件

实验二:添加IP到设计中 --建立软件应用程序 调用存储器测试程序

实验二:添加IP到设计中 --建立软件应用程序 32位存储器测试, 写1k的32位数据0xAAAA5555,然后读取操作 16位存储器测试, 写2k的16位数据0xAA55,然后读取操作 8位存储器测试, 写4k的8位数据0xA5,然后读取操作 下面准备下载设计到芯片中

实验二:添加IP到设计中 --生成链接脚本文件 选择产生链接脚本文件

实验二:添加IP到设计中 --生成链接脚本文件 点击”Browse”按纽 程序各段的分配情况 定位产生.ld文件的路径 选择保存 选择生成

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

实验二:添加IP到设计中 --工程的下载 选择编程 FPGA选项

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

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

实验二:添加IP到设计中 --debug调试器的使用 选择该选项,打开调试器界面

实验二:添加IP到设计中 --debug调试器的使用 点击”yes”按钮

实验二:添加IP到设计中 --debug调试器的使用 选择Memory标签 右健点击该区域 选择添加存储器监控点

实验二:添加IP到设计中 --debug调试器的使用 外部SRAM的基地址,将其复制到

实验二:添加IP到设计中 --debug调试器的使用 复制到这个地方 点击”OK”按钮

实验二:添加IP到设计中 --debug调试器的使用 选择查看其它 这就是对存储器的访问结果

实验二:添加IP到设计中 --debug调试器的使用 单步,断点调试等都可以在此完成