moto请教您一个问题vivado综合的问题

vivado设计四:自定义IP核测试
在vivado设计三中:已经建立了vivado工程和封装好了自定义IP核。
那么接下来,我们对这个自定义IP核进行测试了:我们已经回到了主界面。
1. create block design
这部分和vivado设计中:是类似的,就不贴图了,
2. 添加我们自定义的IP核
Add IP,输入led
4. 连接后,拖动一下,使得好看一些:
5. 引出LED管脚
6. 选择Tools -& Validate Design,使设计生效,没有error
7. 右键design_1.bd, 选择Create HDL Wrapper
8. 下面添加约束文件,vivado的约束文件的是xdc文件而不是ucf文件
Next,我们create file
9. 编写xdc文件
set_property PACKAGE_PIN M14 [get_ports LED[0]]
set_property IOSTANDARD LVCMOS33 [get_ports LED[0]]
set_property PACKAGE_PIN M15 [get_ports LED[1]]
set_property IOSTANDARD LVCMOS33 [get_ports LED[1]]
set_property PACKAGE_PIN G14 [get_ports LED[2]]
set_property IOSTANDARD LVCMOS33 [get_ports LED[2]]
set_property PACKAGE_PIN D18 [get_ports LED[3]]
set_property IOSTANDARD LVCMOS33 [get_ports LED[3]]
10. 接下来综合
综合通过:
这里cancel,因为下一步我们直接产生bit流文件、
点击generate
11.产生bit流文件,Open Implemented Design
产生bit流文件后,就是愉快的导入SDK了:
File-》Export-》Export Hardware for SDK
建立Application Project
Next,选择空工程
可以看到:
Tools –》Repositories
设置好路径后,点击ok,退出
右键project_2_bsp,选择Board Support Package Settings,drivers下选择我们的led_ip
这样我的bsp(board support Package)才有led_ip.h这些文件:
编写一个main.c文件
#include "xparameters.h"
#include "xutil.h"
#include "led_ip.h"
//====================================================
int main (void)
xil_printf("-- Start of the Program --\r\n");
// output dip switches value on LED_ip device
LED_IP_mWriteReg(XPAR_LED_IP_0_S_AXI_BASEADDR, 0, 1);
for (i=0; i&9999999; i++);
LED_IP_mWriteReg(XPAR_LED_IP_0_S_AXI_BASEADDR, 0, 2);
for (i=0; i&9999999; i++);
LED_IP_mWriteReg(XPAR_LED_IP_0_S_AXI_BASEADDR, 0, 4);
for (i=0; i&9999999; i++);
LED_IP_mWriteReg(XPAR_LED_IP_0_S_AXI_BASEADDR, 0, 8);
for (i=0; i&9999999; i++);
LED_IP_mWriteReg在led_ip.h中可以找到。编译生成elf文件。
由于vivado和zybo很久没用,突然连接不上了,测试结果就暂时不能贴上来了。。。有空补上吧。
关注微信公众号【亚军:Vivado入门与提高】话题
最近加入的成员
FPGA相关标签
FPGA相关文章
FPGA相关资源使用Vivado HLS为软件提速_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
使用Vivado HLS为软件提速
上传于||文档简介
&&编​写​软​件​的​时​候​您​有​没​有​遇​到​过​无​论​怎​么​努​力​编​码​,​软​件​都​不​能​按​照​您​期​望​的​速​度​运​行​?​有​没​有​简​单​而​且​成​本​不​高​的​方​法​可​以​将​一​些​代​码​输​入​多​个​定​制​处​理​器​或​者​硬​件​?​需​要​怎​么​做​呢​?
阅读已结束,如果下载本文需要使用
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩1页未读,继续阅读
你可能喜欢

我要回帖

更多关于 vivado综合elf 的文章

 

随机推荐