Silver电子创新网赛灵思中文社区_第1页
Silver电子创新网赛灵思中文社区_第2页
Silver电子创新网赛灵思中文社区_第3页
Silver电子创新网赛灵思中文社区_第4页
Silver电子创新网赛灵思中文社区_第5页
已阅读5页,还剩80页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Silver电子创新网赛灵思中文社区Silver电子创新网赛灵思中文社区培训内容 Xilinx片上可编程系统设计导论 AXI4规范 MicroBlaze处理器原理工具概述 操作系统(OS)及板级支持包(BSP)概述 基于MicroBlaze和AXI4的可编程SoC系统实现基于AXI4的可编程SoC系统设计 (下)Silver电子创新网赛灵思中文社区片上可编程系统设计实验-实验内容 介绍EDK13.1软件的使用方法和设计流程。 在介绍这部分内容时,使用捐赠的板卡Nexys3,该板卡带有Xilinx最新一代的Spartan-6 FPGA芯片。Silver电子创新网赛灵思中文社区片上可编程系统设计实

2、验-实验内容该内容主要包括: 1. 工程的建立; 2. 添加AXI4 IP到硬件设计; 3. 定制LED IP,并添加IP到系统,编写应用程序; 4. 定制7段数码管 IP,并添加IP到系统,编写应用程序; 5. 定制PWM IP,并添加IP到系统,编写应用程序; 6. 实现AXI4中断控制系统; 7. 使用AXI4 Chipscope实现系统协同调试。Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-设计结构原理使用BSB建立的最小系统结构ILMBDLMBMicroblazeLMBBRAMCNTLRLMBBRAMCNTLRBRAMAXI-LiteM_AXI _DPG

3、PIOGPIOUARTMDMMBDEBUGJTAGDIPPUSHRS-232MY IP低通滤波器 这就是本实验要完成的部分Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-设计目标 设计一个脉冲宽度调制(Pulse-Width Modulation, PWM)控制器IP核, 通过该控制器连接到板上的低通滤波器,产生下面的三种信号: 正弦信号; 三角信号; 方波信号;Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-设计原理 使PWM的占空比的变化,反映需要产生波形的变化规律AXI-LITEPWM_IP寄存器控制逻辑低通滤波器LPFMicroB

4、lazeSilver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中- PWM实现原理#include stdafx.h#include math.h#define N 64int main()float y;int i;unsigned j;for(i=0;iXilinx ISE Design Suite13.1-EDK-Xilinx Platform Studio(XPS)。打开EDK软件。 1)打开XPS,在XPS主界面选择File-Open Project,出现下图界面。选择Open a recent project,然后单击ok按钮。Silver电子创新网赛灵思中文社区

5、实验五:定制PWM IP并添加到设计中-打开前面的设计打开已经存在的工程,选择该选项点击”OK”按纽Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-打开前面的设计定位到所在目录的system.xmp文件然后点击“Open”按纽Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-定制PWM IP核选择”创建或导入外设“Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-定制PWM IP核点击“Next”按钮Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-定制PWM IP核选择创建新外设模版点击

6、“Next”按钮Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-定制PWM IP核点击“Next”按钮Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-定制PWM IP核输入IP核的名字:pwm_ip点击“Next”按钮Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-定制PWM IP核选择接口AXI4-LITE点击“Next”按钮Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-定制PWM IP核选中:用户逻辑软件寄存器不选中点击“Next”按钮你需要实现的部分Silver电子创新网赛灵

7、思中文社区实验五:定制PWM IP并添加到设计中-定制PWM IP核对寄存器的读写控制寄存器的个数,根据实际需要使用的情况设置点击“Next”按钮Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-定制PWM IP核点击“Next”按钮Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-定制PWM IP核点击“Next”按钮Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-定制PWM IP核点击“Next”按钮产生ISE工程生成软件驱动Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-定制PWM

8、 IP核点击“Finish”按钮Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-定制PWM IP核所创建的IP核已经添加到IP库中位置在工程目录下的pcores目录中Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-定制PWM IP核双击PWM_IP,准备将其添加到设计Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-定制PWM IP核点击“Yes”按钮,同意将其添加到设计中Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-定制PWM IP核使用默认设置,并点击“OK”按钮Silver电子

9、创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-添加PWM IP核选择使用XPS自动总线连接和存储空间分配 点击“OK”按钮Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-添加PWM IP核自动将其连接到axi4lite_0选择总线接口标签Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-添加PWM IP核自动进行存储空间分配选择地址标签Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-添加PWM IP核选择总线接口标签选中pwm_ip,右击鼠标选择View MPD文件Silver电子创新网赛灵思中文社

10、区实验五:定制PWM IP并添加到设计中-添加PWM IP核添加下面一行, 端口名字PWM, 方向输出保存修改后的文件Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-添加PWM IP核选择总线接口标签选中pwm_ip,右击鼠标选择Browse HDL SourceSilver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-添加PWM IP核选择user_logic.vhd点击“打开”按纽Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-添加PWM IP核用HDL语言,添加pwm端口Silver电子创新网赛灵思中文社区实验五:

11、定制PWM IP并添加到设计中-添加PWM IP核正弦查找表深度63,宽度8位(由正弦生成C语言得到)状态声明内部时钟声明Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-添加PWM IP核寄存器slv_reg1的内容为0时,计数器值为0;产生分频时钟, 分频因子由slv_reg0给出分频器模块,用于产生用于生成pwm波的分频时钟div_clkSilver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-添加PWM IP核状态机用于生成和正弦波变化对应的pwm波Pwm的输出为高1;当计数值小于ROM(i)时,计数继续;否则进入下一个状态当计数值小于255

12、时,pwm输出为0;否则,i+1,准备找ROM表中的下一个值,pwm_count值复位。进入初始状态保存修改后的文件Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-添加PWM IP核选择总线接口标签选中pwm_ip,右击鼠标选择Browse HDL SourceSilver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-添加PWM IP核选择pwm_ip.vhd点击“打开”按纽Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-添加PWM IP核用HDL语言,添加pwm端口Silver电子创新网赛灵思中文社区实验五:定制PWM

13、 IP并添加到设计中-添加PWM IP核用HDL语言,添加PWM端口映射保存修改后的文件Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-添加PWM IP核选择该选项,使变化生效Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-添加PWM IP核选择端口标签展开pwm_ip_0下拉框下选择make External,表示该网络将连接到FPGA物理引脚上Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-添加PWM IP核选择端口标签新生成的外部端口名字 pwm_ip_0_PWM_pinSilver电子创新网赛灵思中文社

14、区实验五:定制PWM IP并添加到设计中-添加PWM IP核选择system.ucf文件添加pwm_ip_0_PWM_pin引脚约束Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-生成网表想想这步完成的工作? 其实就是 把这个抽象的结构,转换成门级网表的连接.下一步,选择这个, 产生网表Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-生成网表 这个过程需要持续一小部分时间,请等待,并且看看控制台给出的综合信息.Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-更新比特流下一步,选择这个, 产生布局布线比特流文件

15、这个过程需要持续一小部分时间,请等待,并且看看控制台给出的实现过程的信息.Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-建立软件应用程序选择输出硬件到SDKSilver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-建立软件应用程序选择输出和打开SDK软件Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-建立软件应用程序定位路径到当前的工程窗口点击“OK”按纽, 进入下一个界面Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-建立软件应用程序删除lab1建立的BSP和应用程序工程下面将添加设计的B

16、SPSilver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-建立软件应用程序选择建立Xilinx BSP, 作用是各种外设的软件驱动Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-建立软件应用程序BSP的工程名字硬件平台的工程名字BSP的名字Xilkernel-Xilinx操作系统Standalone-BSP点击”Finish”按纽, 进入下一个界面Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-建立软件应用程序点击”OK”按纽, 进入下一个界面Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中

17、-建立软件应用程序SDK开始自动编译BSPSilver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-建立软件应用程序BSP的各种文件下面将添加SDK自动生成的应用程序Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-建立软件应用程序生成新的C工程Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-建立软件应用程序工程名字选择空的应用工程Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-建立软件应用程序点击”Next”按纽, 进入下一个界面Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添

18、加到设计中-建立软件应用程序选择该选项,使用已经存在的BSP点击”Finish”按纽, 进入下一个界面Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-添加定制IP的软件驱动到BSP中选择该选项,打开目录管理Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-添加定制IP的软件驱动到BSP中点击”New”按钮定位到当前的目录下点击”确定”按钮Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-添加定制IP的软件驱动到BSP中添加到搜索路径中重新扫描路径点击”ok”按钮Silver电子创新网赛灵思中文社区实验五:定制PWM

19、 IP并添加到设计中-添加定制IP的软件驱动到BSP中选择BSP设置Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-添加定制IP的软件驱动到BSP中选择standalone_bsp_0点击”OK”按钮Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-添加定制IP的软件驱动到BSP中选择drivers选择pwm_ip_0下拉框中选择pwm_ip点击”OK”按钮Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-添加定制IP的软件驱动到BSP中错误提示Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设

20、计中-添加定制IP的软件驱动到BSP中找到打开该文件Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-添加定制IP的软件驱动到BSP中添加此行代码,并保存Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-添加定制IP的软件驱动到BSP中选择,并打开该文件添加此行代码,并保存Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-导入应用工程文件选择”Import”选项Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-导入应用工程文件选择“general”,并展开选择“”点击“Next”按钮Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-导入应用工程文件点击“Browse”按钮定位到导入文件所在的文件夹点击“确定”按钮Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-导入应用工程文件选中pwm_test.c文件选中”Browse”按钮,定位要导入文件的位置Silver电子创新网赛灵思中文社区实验五:定制PWM IP并添加到设计中-导入应用工程文件选中empty_application_0选中s

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论