Siga-S16快速上手.pdf

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Siga-S16快速上手

Siga-S16 快速上手 Siga-S16 快速上手 Rev. 1.00 Rev1.00 S 1 Siga-S16 快速上手 版本记录 版本 时间 作者 描述 Rev0.01 2012-07-20 Luo Initial version Rev0.02 2012-08-10 Luo 根据Review 结果,修改了一些错误 Rev1.00 2012-08-20 Aku First Version Release Rev1.00 S 2 Siga-S16 快速上手 Siga-16 开发板快速上手 考虑到许多用户初学接触FPGA开发板,不知道如何下手,本部分则说明如何快速地熟悉 起FPGA开发板流程,让用户有一个感性的认识,所以这里我们侧重于如何操作的步骤,请不 要忽视这些看起来很简单的操作,我们一般都在其中穿插些必要的说明,这样是为了让你在以 后的开发中有个大概的印象。 出厂之前,如果未加说明,板上的Flash会装载一个出厂程序,这样你拿到板子之后即可 上电开机运行系统,以便了解和测试整个硬件系统。 Siga-16开发板快速上手主要分三方面: 1. 我的第一个FPGA项目 2. 我的第一个嵌入式CPU项目 3. Siga-S16的配置方式及下载步骤 1.1 我的第一个FPGA 项目 我的Siga-S16我的第一个FPGA项目目的是让用户如何使用ISE ,从新建一个项目,以及到 最后下载到FPGA 的全过程,让初次接触FPGA 的朋友,如何使用FPGA进行一个简易项目的开 发,有个直面的感性认识。 在这个项目中,我们要做的是流水灯实验,顾名思义就是要LED象流水一样的点亮(好像 有点不怎么顾名思义啊),这样说吧,就是先单独点亮第一个,然后点亮第二个(这个时候有 两个灯亮了),然后……这一个实验主要教会大家一个比较方便的锁定引脚的办法,另外就是 使用移位运算符。 在此实验之前需要准备Siga-S16开发板和Xilinx 的下载器,并在电脑上安装Xilinx ISE Design Suite 13.1开发软件。 1.1.1 开发板结构图 Siga-S16的开发板上共有6个蓝色的LED灯,一个为FPGA INT, 一个 为FPGA Done , 这两个LED灯是显示硬件配置的状态,用户不能控制。另外四个LED灯为LED1~LED4 。我们 在本实验一一点亮这四个LED灯。 Rev1.00 S 3 Siga-S16 快速上手 LED管脚对应的情况如下: LED1PIN:T10 LED2PIN:N10 LED3PIN:T12 LED4PIN:R10 对应的端口赋“0”点亮LED灯,赋“ 1”熄灭LED灯。 另外,本实验需要用到时钟计数,Siga-S16的开发板时钟对应的引脚如: FPGA_GCLK1PIN:V10 1.1.2 程序设计 一、设计分析: 我们要求这次4个灯流水一样的点亮,灯的点亮和熄灭的时间间隔不能太短,太短会看得眼 花,但也不能太长,太长浪费时间呀!本设计每隔0.5秒钟的时间点亮一个灯,从LED1开始, 然后点亮LED2 (这个时候点亮了LED1和LED2 ),依此类推,直到点亮4个灯,然后熄灭;然 后又从头开始…… FPGA输出的数据就应该首先是1110,隔1秒钟变成1100……一直变化到0000,这就可以 实现流水灯了。 基本上看明白了吧,那就来看看源程序吧。 二、源程序LED_TEST.vhd Rev1.00 S 4 Siga-S16 快速上手 程序代码: 这里我们使用一个counter的寄存器来计数,计数到0.5秒的时候LED灯左移一位,并最低位 补0 。当LED灯全亮的时候再在下0.5秒全灭。在这里我就不讲语法了,我着重讲的是实践。

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档