利用zedboard添加自定义IP核完成简易计算器功能.doc

利用zedboard添加自定义IP核完成简易计算器功能.doc

ID:27852589

大小:383.00 KB

页数:54页

时间:2018-12-06

利用zedboard添加自定义IP核完成简易计算器功能.doc_第1页
利用zedboard添加自定义IP核完成简易计算器功能.doc_第2页
利用zedboard添加自定义IP核完成简易计算器功能.doc_第3页
利用zedboard添加自定义IP核完成简易计算器功能.doc_第4页
利用zedboard添加自定义IP核完成简易计算器功能.doc_第5页
资源描述:

《利用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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。