黑金 Spartan-6 开发板
Verilog 教程
AX545/AX516
黑金AX545/516开发板Verilog教程
文档版本控制:
版本 时间
描述
Rev1.0 2015-03-12
Initial version
Rev1.1 2015-05-7
增加 AD/DA 测试例程, 增加双通道 AD 数据采集
例程,增加 8 路 AD 数据采集例程
Rev1.2 2015-06-22
增加 PLL 时钟测试例程
Rev1.3 2015-08-10
增加 Modelsim 安装和设置,片内 ROM 读写,
DDS 波形发生器
Rev1.5 2016-3-13
增加 LVDS 实验,贪吃蛇实验
Rev1.6 2016-3-30
增加以太网视频图像传输实验
黑金动力社区
2 / 529
黑金AX545/516开发板Verilog教程
感谢您购买黑金 Xilinx Spartan6 开发板,在使用产品之前,请仔细地阅读该手册并且确
保知道如何正确使用该产品,不合理的操作可能会损坏开发板,使用过程中随时参考该手册以
确保正确使用。
此手册不断更新中,建议您使用时下载最新版本。
版权申明:
本手册版权归属芯驿电子公司(上海)有限公司所有, 并保留一切权力。非经本公司(书面形
式)同意,任何单位及个人不得擅自摘录或修改本手册部分或全部内容,违者我们将追究其法
律责任。
软件版本:
本手册使用 Xilinx 官方提供的 ISE14.7 版本,在开发板附带的光盘里有 ISE14.7 的安装软
件。用户也可以到 Xilinx 的官方网站下载:
软件下载地址:
https://survey.xilinx.com/ss/wsb.dll/Xilinx/ISE_Download_Survey.htm?wsb5=1
4.7&wsb6=1&wsb7=Xilinx_ISE_DS_14.7_1015_1.tar
技术支持:
黑金动力社区 http://www.heijin.org
联系方式:
芯驿电子科技(上海)有限公司 021-67676997
微信公众平台:ALINX-HEIJIN
3 / 529
Http://www.heijin.org
黑金AX545/516开发板Verilog教程
一、 目 录
文档版本控制: ................................................................................................................................... 2
版权申明: ......................................................................................................................................... 3
软件版本: ......................................................................................................................................... 3
微信公众平台:ALINX-HEIJIN ................................................................................................... 3
一、 目 录 ................................................................................................................................... 4
第一部分 ISE14.7 软件安装 ........................................................................................................... 8
第二部分 ModelsimSE 安装 ...................................................................................................... 15
第三部分 ISE 联合 Modelsim 设置 .......................................................................................... 24
第四部分 LED 流水灯例程 .......................................................................................................... 32
第五部分 按键检测例程 ............................................................................................................... 61
第六部分 锁相环 PLL 例程 .......................................................................................................... 64
第七部分 串口 Uart 通信例程 .................................................................................................... 76
第八部分 EEPROM 读写例程 ..................................................................................................... 91
第九部分 RTC 实时时钟例程 .................................................................................................... 111
第十部分 FPGA 片内 ROM 读写例程 ..................................................................................... 126
第十一部分 DDR3 读写例程 .................................................................................................... 136
第十二部分 FLASH 读写例程 ................................................................................................... 157
第十三部分 USB2.0 通信例程 ................................................................................................. 173
第十四部分 千兆以太网通信例程 ............................................................................................ 185
第十五部分 录音及播放例程 .................................................................................................... 215
第十六部分 SD 卡读写例程 ...................................................................................................... 244
第十七部分 SD 卡音乐播放例程 .............................................................................................. 272
第十八部分 VGA 显示例程 ....................................................................................................... 278
第十九部分 VGA 中文字符显示例程 ...................................................................................... 289
第二十部分 SD 卡图像 VGA 显示例程 ................................................................................... 307
第二十一部分 4.3 寸 LCD 显示例程 ........................................................................................ 336
第二十二部分 FLASH 图像 LCD 显示例程 ............................................................................ 347
第二十三部分 OV7670 摄像头 VGA 显示例程 .................................................................... 379
第二十四部分 OV7670 摄像头 LCD 显示例程 ..................................................................... 416
第二十五部分 OV5640 摄像头 VGA 显示例程 .................................................................... 424
第二十六部分 OV5640 摄像头 LCD 显示例程 ..................................................................... 445
第二十七部分 AD/DA 测试例程 .............................................................................................. 447
黑金动力社区
4 / 529
黑金AX545/516开发板Verilog教程
第二十八部分 DDS 正弦波发生器例程 .................................................................................. 457
第二十九部分 双路 12 位 AD 数据采集例程 ......................................................................... 468
第三十部分 8 路 16 位 AD 数据采集例程 .............................................................................. 486
第三十一部分 LVDS 差分高速传输例程 ................................................................................. 496
第三十二部分 小游戏之贪吃蛇例程 ........................................................................................ 517
第三十三部分 视频图像以太网传输 ........................................................................................ 521
5 / 529
Http://www.heijin.org
黑金AX545/516开发板Verilog教程
此手册详尽描述了黑金 Xilinx Spartan-6 FPGA 开发板的软件安装和 Verilog 编程方法和思
路,介绍了开发板上每部分功能的参考设计与例程。
内容简介
此手册包含如下内容:
第一部分:ISE14.7 软件安装
第二部分:ModelsimSE 安装
第三部分:ISE 联合 Modelsim 设置
第四部分:LED 流水灯例程
第五部分:按键检测例程
第六部分:锁相环 PLL 例程
第七四部分:串口 Uart 通信例程
第八部分:EEPROM 读写例程
第九部分:RTC 实时时钟例程
第十部分 : FPGA 片内 ROM 读写例程
第十一部分:DDR3 读写例程
第十二部分:FLASH 读写例程
第十三部分 : USB2.0 通信例程
第十四部分 : 千兆以太网通信例程
第十五部分 : 录音及播放例程
第十六部分:SD 卡读写例程
第十七部分:SD 卡音乐播放例程
第十八部分 : VGA 显示例程
第十九部分 : VGA 中文字符显示例程
第二十部分 : SD 卡图像 VGA 显示例程
黑金动力社区
6 / 529
黑金AX545/516开发板Verilog教程
第二十一部分:4.3 寸 LCD 显示例程
第二十二部分:FLASH 图像 LCD 显示例程
第二十三部分:OV7670 摄像头 VGA 显示例程
第二十四部分:OV7670 摄像头 LCD 显示例程
第二十五部分:OV5640 摄像头 VGA 显示例程
第二十六部分:OV5640 摄像头 LCD 显示例程
第二十七部分:AD/DA 测试例程
第二十八部分:DDS 正弦波发生器例程
第二十九部分:双路 12 位 AD 数据采集例程
第三十部分:8 路 16 位 AD 数据采集例程
第三十一部分 LVDS 差分高速传输例程
第三十二部分 小游戏之贪吃蛇例程
第三十三部分 视频图像以太网传输
其它参考资料
7 / 529
Http://www.heijin.org
黑金AX545/516开发板Verilog教程
第一部分 ISE14.7 软件安装
本开发板的所有例程我们都将在 ISE14.7 的开发环境中完成。Xilinx 已经停止对 ISE 软件
的更新, 所以版本 14.7 为 ISE 开发环境的最高版本, 大家也再也不需要为软件的不断升级而疲
于奔命了, 装完 ISE14.7 就可以一劳永逸, 能够打开不同的 ISE 版本的工程了。
我们已经在光盘中提供了 ISE14.7 的软件, 没有买开发板的朋友只能辛苦一点去 Xilinx 官
网下载了。下面来介绍 ISE 的安装方法。
第一步: 运行 Xilinx_ISE_DS_Win_14.7_1015_1 目录下的 xsetup.exe 应用程序
第二步: 在弹出的 Welcome 对话框中选择 Next
第三步: 勾上图中的两个勾, 接受条款, 再点击 Next
黑金动力社区
8 / 529