黑金 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