欢迎来到天天文库
浏览记录
ID:27852589
大小:383.00 KB
页数:54页
时间:2018-12-06
《利用zedboard添加自定义IP核完成简易计算器功能.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、利用zedboard添加自定义IP核完成简易计算器功能 认识zedboard板子也有半个多月了,期间有不少杂事,学的也不是很认真,最近几天在学习如何利用AXI总线进行PS和PL部分的相互通信,利用自定义的IP核实现了简易的计算功能(只有加减),下面对实验的过程和自己的理解进行一下记录。 首先本次试验的目的是做一个建议的计算器,通过zedboard上的sw1,sw2标识操作(01表示加法操作,10表示剪发操作),另外通过led灯进行结果的显示,通过串口进行操作数的输入,而后利用FPGA进行运算,串口输出结果。 实验步骤: 首先在xps中进行工程的建立,导入配置文件(.x
2、ml); 而后进行自定义IP核的生成,这部分在下面进行详细记录; 将由xps完成的工程导出,进行ps端应用程序的编写 XPS工程的建立,这部分较为简单,只用简单图示进行记录 首先建立工程,在这里听师兄讲的,我理解为建立工程时用BaseSystemBuilder的好处是不需要对基础的一些信息进行配置,这样就能省去很多开发的麻烦,更深层次的就不能体会了。 建立工程后选择Avnet,在BaseSystemBuilder界面将右侧不用的外设进行remove掉,而后完成对工程的建立 利用Hardware下的CreateorimportPeripheral建立自定义的IP
3、核(在此我理解为这一步仅为对IP核的一些基础信息的配置,至于IP核具体实现的功能和引出的端口还需要对用户逻辑等信息进行配置),在选择寄存器的个数时,由于本工程中涉及到SW,LED和进行计算时对操作数和结果的存储,因此共需要五个寄存器 在完成此IP的基本配置信息之后,进行用户逻辑和端口号的配置 首先找到工程目录下的pcoresmy_calc_v1_v1_00_ahdlverilog的user_logic.v文件对用户逻辑进行修改,本工程中设计到的用户逻辑很简单,根据sw前两位的值判断运算方式,而后利用运算数进行运算结果在led灯上进行显示,代码如下,对加入的代码部
4、分进行解释,并加入我的理解 代码: //---------------------------------------------------------------------------- //user_logic.v-module //---------------------------------------------------------------------------- // //*************************************************************************** //**C
5、opyright(c)1995-2012Xilinx,Inc.Allrightsreserved.** //**** //**Xilinx,Inc.** //**XILINXISPROVIDINGTHISDESIGN,CODE,ORINFORMATION“ASIS”** //**ASACOURTESYTOYOU,SOLELYFORUSEINDEVELOPINGPROGRAMSAND** //**SOLUTIONSFORXILINXDEVICES.BYPROVIDINGTHISDESIGN,CODE,** //**ORINFORMATIONASONEPOSSIBLE
6、IMPLEMENTATIONOFTHISFEATURE,** //**APPLICATIONORSTANDARD,XILINXISMAKINGNOREPRESENTATION** //**THATTHISIMPLEMENTATIONISFREEFROMANYCLAIMSOFINFRINGEMENT,** //**ANDYOUARERESPONSIBLEFOROBTAININGANYRIGHTSYOUMAYREQUIRE** //**FORYOURIMPLEMENTATION.XILINXEXPRESSLYDISCLAIMSANY** //**WARRANTYWHAT
7、SOEVERWITHRESPECTTOTHEADEQUACYOFTHE** //**IMPLEMENTATION,INCLUDINGBUTNOTLIMITEDTOANYWARRANTIESOR** //**REPRESENTATIONSTHATTHISIMPLEMENTATIONISFREEFROMCLAIMSOF** //**INFRINGEMENT,IMPLIEDWARRANTIESOFMERCHANTABILITYANDFITNESS** //**FORAPARTICULARPURPOSE
此文档下载收益归作者所有