实验五IP核生成工具使用实验.doc

实验五IP核生成工具使用实验.doc

ID:59205974

大小:715.50 KB

页数:11页

时间:2020-09-10

实验五IP核生成工具使用实验.doc_第1页
实验五IP核生成工具使用实验.doc_第2页
实验五IP核生成工具使用实验.doc_第3页
实验五IP核生成工具使用实验.doc_第4页
实验五IP核生成工具使用实验.doc_第5页
资源描述:

《实验五IP核生成工具使用实验.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验五IP核生成工具使用实验1.实验背景知识IP核生成器(COREGenerator)是XilinxFPGA设计中的一个重要设计输入工具,它将原有验证过的设计模块重新利用,也就是一般的IP复用工具。它提供了大量成熟、高效的IP核为用户使用,这些IP核直接用XilinxFPGA底层硬件原语描述。该工具可以生成用户所需的IP核,在实际工程中例化。CoreGenerator可生成的IP核大致分为:基本模块、通信与网络模块、数字信号处理模块、数学功能模块、内存模块、微处理器、控制器与外设模块、标准与协议数据单元到复杂功能样机的众多设计

2、,这些IP核是根据Xilinx的FPGA器件特点和结构而设计的,直接用XilinxFPGA底层硬件原语描述,充分发挥了FPGA的功能。(本实验是在VHDL环境下实现的)2.实验目的(1)学会使用IP核生成工具(COREGenerator);(2)例化组件到工程中。3.实验内容(1)IP核生成工具(COREGenerator)生成双口BlockRAM;(2)将生成的内存例化到工程中;(3)进行行为仿真并在板卡上验证设计;4.实验准备(1)将光盘下03.ExamplesofProgram实验程序目录下的01.ISE9.1文件夹拷贝

3、到E:盘根目录下;(2)将USB下载电缆与计算机及XUPV2Pro板的J8连接好;(3)将RS232串口线一端与计算机连接好,另一端与板卡的J11相连接;(4)启动计算机后,将XUPV2Pro板的电源开关SW11打开到ON上。观察XUPV2Pro板上的+2.5V,+3.3V,+1.5V的电源指示灯是否均亮,若有不亮的,请断开电源,检查电源;(5)打开超级终端。5.实验步骤(1)生成ROM初始化文件1)选择Start→Programs→XilinxISE9.1i→ProjectNavigator,进入ISE的ProjectNav

4、igator环境;。2)选择File→OpenProject,并指向如下目录,选择coregen_lab.ise打开工程;Verilog使用者:E:labsveriloglab5coregen_labVHDL使用者:E:labsvhdllab5coregen_lab3)用文件编辑器打开lab5目录下的Assembler文件包中的program.psm汇编范本文件。在task#3部分写段代码,来完成响应来自按键的信号:LOADs1,ascii_CR;OUTPUTs1,uart_data_tx;LOADs1,asc

5、ii_LF;OUTPUTs1,uart_data_tx;;labtask#2;writecodetooutputashort(10characters;orless)messagetotheserialport.loop:INPUTs1,switch_in;OUTPUTs1,leds_out;rs232_echo:INPUTs1,data_present;XORs1,s0;JUMPZ,loop;INPUTs1,uart_data_rx;OUTPUTs1,uart_data_tx;JUMPloop;并使用cd命令指向如下的汇编编

6、译器的目录下,输入>kcpsm3program.psm命令,如图所示。完成后汇编编译器生成了一些文件,包括“.COE”的文件,是用来初始化CoreGenerator产生的内存;〉cdE:1.ISE9.1xupv2prolabsvhdllab5Assembler图5-1操作示意(2)生成BLOCKRAMIP核1)单击工程Sources窗口中的顶层文件loopback.vhd,然后双击Processes窗口中的CreateNewSource,弹出的新资源对话框,选择IP(CoreGen&ArchitectureWiz

7、ard),在FileName栏输入文件名称program;图5-2操作示意2)单击Next按钮后,在选择CoreType对话框中,展开Memories&StorageElements,展开RAMs&ROMs,选择BlockMemoryGeneratorv2.1,单击Next按钮;图5-3操作示意3)弹出核信息窗口,单击Finish按钮后,弹出COREGenerator™systemGUI对话框,并按照以下要求配置双口存储块核,并单击Next按钮;ComponentName:programMemoryType:DualPortR

8、OM图5-4操作示意4)选择以下参数,然后单击Next按钮;ReadWidth:18ReadDepth:1024Enable:AlwaysEnabled图5-5操作示意5)选择以下参数,然后点击Next按钮;ReadWidth:18ReadDepth:1024Enable:A

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

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

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