Xilinx/Avnet Spartan-6 LX16开发平台研究之路之屡败屡战-崩溃
0赞Xilinx/Avnet Spartan-6 LX16开发平台研究之路之屡败屡战
——By CrazyBingo
——20140228
1、知己知彼,开启Xilinx之路
得道Chinaaet,去年写了几篇酸不垃圾的博文,受coco姐馈赠,Avnet LX16平台,板载Xilinx Spartan-6 FPGA,型号为XC6SLX16,硬件MCB,PCI等,1.5W逻辑单元,用来设计初级视频图像平台,再好不过了。。。
刚好,使用下面2个PMOD作为CMOS摄像头的输入接口,左边的User IO作为VGA输出的接口,板载的SDRAM作为视频图像的缓存,1.5W的逻辑单元,发挥你的想象力,是放你的创造力,足够做点什么。。。信誓旦旦,三天前开始了激情的奋斗,Fighting,and Fighting。。。。
板卡有1/2强悍的模拟电路,另外就是主控FPGA,Cypress,以及SDRAM,以太网部分(右边是LCD接口,不是重要内容)。
话说纵横Altera界5年有余,从Quartus II 5.1到Quartus II 13.1,从Cyclone II到Cyclone V系列,从95nm到28nm工艺,纵观FPGA界大变化,从功耗、性能、工艺、资源等的突破,不断的在数字界鼎足一己之地,成为未来最具潜力的数字电路发展去向。
知己知彼,方能百战百殆,A与X的竞争,高手过招,不败也伤。这两家FPGA在30年的角逐中,求同存异,此消彼长,你追我赶,平分秋色。大部分人都从Altera的FPGA开始,因为Altera大学计划做的好,但Xilinx的在产品、系统开发上更具有优势。既然发誓献身FPGA,我便不能专注于一方,知己知彼,方能百战百殆,全面开始Xilinx之路!!!
安装了ISE 14.6,由于没有用到高端的7系列IC,只是具有代表性的斯巴达6,Vivado木有安装。。。史于经典,从ISE开始。当然这只是个开发环境,除了操作上与Quartus II略有不同,其他没有任何区别,随心顺手,上手比较快。。。。
为了研究Spartan-6 FPGA,看完了基本的所有手册,以及LX16开发平台。话说也算是从零开始,Xilinx在Spartan-3的时候还是4输入LUT,到了Spartan-6已经升级为了6输入LUT,怪不得最开始的时候看书(Spartan-3),与看Spartan-6 User Guide,各种出入找不到头脑,呵呵。。对照之后才发现Xilinx的升级。。。。不过可喜的是,当初学Altera的时候各种看书,现在的习惯是各种看手册。。。
另外,我现在的平台,Avnet的LX16开发平台,光盘都没有资料。。官网有几本的原理图手册等,如下:
不知道有没有人玩过,本网站还有2名同志得到了此板卡,话说这板卡开发资料真的很少,仅有的一点资料网址如下:https://www.em.avnet.com/en-us/design/drc/pages/supportanddownloads.aspx?RelatedId=47
几百页的英文手册我每个字都详细的分析过。。。潜心的研究。。。话说这板卡的电源模块如此的复杂,总共由12个子模块组成,支持USB供电、Li电池供电,外部12V供电,同时部分LDO由Cypress或FPGA开启,没有硬件能力的朋友,还真捉摸不透(当然我硬件能力也不够)。整体电源框图如下,全是TI的芯片,估计合作开发呵呵:
2、LX16板卡无法下载
到目前为止,我还不能写另外的一些内容,虽然我已经完全掌握了ISE的用法,包括ucf、代码编写、Isim、iMpact等。主要由于一个不知名的原因,LX16竟然下载不进去。。所以这也便成为了本篇博客的主题:屡败屡战之LX16下载尝试。。。。
我测试了所有的电压:内核1.2V,IO 1.8V、3.3、VREF等均正常。目前板卡SPI Flash自带厂家测试程序,可以运行板载的外设。。同时支持串口终端测试,通过命令来测试某些外设(Cypress实现),如下图所示,这个工具甚好用:
同时Avnet还提供了下载测试的面板Avnet plog,可用来监测FPGA电压,JTAG/FLASH下载等。但是由于各种莫名的问题,在用Avnet Board Programing Ulitity的时候,能够选并且下载bit文件,甚至成功,但下载完后却提醒如下,无法启动:
甚至蛋疼,aVnet User Guide,提到了这一条,如下所示,但还是完全不知道咋办:
另外,自己找了个XILINX的USB Blaster下载,所有连线都是OK的,确保UB正常识别到,驱动啥的绝对OK,能够identify success,可是就是识别不到设备。。。。各种郁闷至今无解,如下所示:
请教过几个朋友,没有找到绝对答案。。。关于板卡跳线设置等选项,我还是认为我设置的没有问题,如下:
由于手头暂时没有别的Xilinx的,暂时无法拿别的设备做测试。。当然bit下载不进去,却是我最郁闷的。。。网上搜寻了一下,貌似用Avnet LX16的朋友非常的少。。。。
NND,驰骋Altera界多年,制作板卡无数,来无影去无踪,从没有发现自己这么的狼狈。。。。刚开始Xilinx碰到那么多的壁,一个稳定的平台,竟然搞出那么多的问题。。。白看那么多的DS了。。。
是否真的得怀疑Avnet的板卡有问题。。。。。了。。。。
如果有谁知道,或者有啥好的方式Let me Try,烦请指导。。。。。在此多谢了。。。。。。
这个问题太蛋疼了。、。。。。。。。。。。。。。。。。。。。。。。。。
20140324:总结:
现在问题是这样子的,coco姐把这个板子给我实在是有点年头了,此处下定决心开始Xilinx,解决由于LX16下不进去,意志力消磨了一般。各种分析、尝试、请教、膜拜。得出板子可能由于一些无法确定的原因,歇菜了。。。。。。。现在纠结的就是每一套能够正常工作的Xilinx板卡。。。。呵呵。。。。蛋疼ing。。。