开发板所有资料都可以在官网上找到,但需要你注册一个账号。
有三部分
1、Getting Started
有两个手册,Board user guide,所有的开发板介绍都在这里,建议用的时候在目录中选择要看的部分,手册会推荐你下载相关的详细介绍的datasheet,避免了自己盲目的寻找资料。
quick start 就是一个BIST,跟着跑一跑流水灯,熟悉一下板子的拨码开关和按键等。
2、Board Files
这部分就是原理图以及bom,结构,以及硬件的相关文件,个人觉得开发的话,只关注原理图就行了。
3、Designs
这部分就是本文的重点了
KCU116 Software Install and Board Setup Tutorial:指导你如何供电,配置拨码开关、跳线等配置,安装一些必备的软件如,串口驱动等,还有一些接口的连接,比如FMC、PCIE、micro usb等,如果你没有相关的接口,那么相关的测试和Designs你是跑不了的,就可以略过了。建议还是要仔细看看这个文档,不用自己盲目的乱搞,跑不出结果,或者下不来程序,有可能都是硬件没有配置对。
KCU116 Board Interface Test:开发板接口测试,注意如果要用Vivado TCL Shell 跑脚本启动代码,一定要把工程解压到Vivado 的安装路径下,不然会报错。如果是直接Vivado启动工程,路径就无所谓了。
程序下载到板子上之后,打开BIT.exe,是xilinx提供的一个接口测试软件,按照说明测试就可以了,注意没有的接口测试是没法通过了。
KCU116 System Controller GUI Tutorial:这个是一个开发板系统控制GUI软件,里面没有工程,用来配置时钟,恢复出厂设置等,以及监控电压、功率,读EEPROM等。
KCU116 Restoring Flash Tutorial:恢复出厂flash。
KCU116 PCIe Tutorial:PCIE我暂时用不到,感觉好浪费,有空一点用起来。
KCU116 MIG Tutorial:memory interface generators,是存储器接口的IP核,要做DDR的可以参考。
KCU116 IPI Tutorial:这个是比较xilinx的开发板自测,基本上我从spartan6开始,开发板基本都会带这个自测demo,通过串口发送相应的测试指令,实现对应的自测,建议仔细看,并且做一遍,有工程源码,设计可以参考,删掉不用的功能即可,但是是用microblaze实现的,想跑纯逻辑可以略过不看。
KCU116 GTY IBERT Tutorial:这个就是我需要的了,我安装手册一步一步的做了,但是最后一直link 不上,QPLL一直not locked。
咨询技术支持,也没给我什么有用的帮助,最后就高速我应该是小问题,自己看手册。可能是我们公司FPGA买的太少了,支持起来没什么动力,所以我还是建议sourcing换一个xilinx的代理,有代理看到了可以联系我,后面我会留下联系方式。
最后,莫名其妙的就好了,qpll lock了,想了很久,做了很多次测试,发现,只要用BIT.exe,运行一下setup test ,然后再跑这个design 就一切正常了,估计是setup的时候配置的一些参数。
不管这些了,说多了都是坑。
其实官方给的example designs都是验证相关的功能,跑不通也不用很较真,多看看手册一般都会解决的!
跑通了也无非就是验证一下相关的功能没问题,KCU116的design工程都是用microblaze实现的,所以对于想用逻辑实现相关功能基本没有什么参考,还行要看相关的ip手册。
最后留下我的QQ,希望能找到靠谱的xilinx的代理,以及志同道合的FPGAER。
QQ:549335336 ,电话就不留了!