Digilent atlys spartan-6开发板使用

Digilent atlys spartan-6开发板使用

在实验室考古,发现一款fpga开发板,年代久远,使用资料不全,所以记录一下使用过程,提供了一些失效的驱动,软件下载地址,与同行学习讨论。
这款digilent公司的atlys开发板使用的是xc6slx45-3csg324芯片。其官网 https://reference.digilentinc.com/reference/programmable-logic/atlys/start 提供了简单的数据手册和一些demo。

atlys的详细细节

Atlys的FPGA配置有三种方法:

  • JTAG接口:FPGA的JTAG接口连接到两个地方,一个是JTAG插座,一个是USB转JTAG口。我们可以通过USB线或者JTAG电缆从PC机下载程序到FPGA,直接下载程序一般格式为.bit或者.svf文件。当然也可以烧录程序到FLASH
    ROM。
  • SPI FLASH:当跳线JP11断开时,上电后FPGA首先从SPI接口FLASH ROM中下载程序。烧录到FLASH ROM中的程序格式一般为.bit、.bin或者.mcs文件。
  • USB存储器:当跳线JP11短接时,上电后FPGA首先从USB HID口的USB存储器下载程序,该存储器通过2线串行接口与FPGA相连。在USB存储器中程序格式为.bit文件。

Atlys上的配置FLASH与FPGA是通过四线SPI接口相连,相比单线SPI接口速度更快,Atlys上的FLASH ROM采用了Micron公司的串行NOR FLASH N25Q128A13ESF40,容量为128Mbit。一般FPGA配置文件不超过12Mbit,FLASH的其他空间还可以用来作数据存储。

Atlys上的DDR2 SDRAM采用了Micron公司的MT47H64M16HR-25E(或者兼容器件,如尔必达EDE1116AJBG),容量为64Mx16Bit。其时钟为400MHz,数据读取速率支持DDR2-800,因为位宽为16为,最高性能为12.8Gbps。

Digilent提供了一个独特强大的调试工具Adept,可以配置Xilinx逻辑器件,初始化扫描链,对FPGA,FLASH进行编程,还具有开发板的自检校验功能和I/O扩展功能。

如果使用usb编程 还需要下载USB-JTAG驱动。

下面介绍一下官方提供的几个demo,这几个demo都是基于EDK工具开发的,只有一个简单的iSE项目。

Example Projectsdescription
Atlys Demo/BIST Config官方自检程序的源代码,部分ip核都需要进行更新。
Flash Memory ConfigDDR2和SPI FLASH 控制器配置的源代码
EDK Microblaze Demo基于Microblaze使用AC97 codec
EDK HDMI DemoHDMI演示,接受HDMI输入,用memory缓存frame,然后HMDMI输出,使用了PLB总线
ISE demo一个ISE项目,包含基本I/O和UART的源代码
EDK Web Server基于EDK工具搭建一个网络服务器

reference
所有配套的开发工具和使用都已经打包,欢迎大家下载。
https://download.csdn.net/download/weixin_43134018/10782396

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值