logo资料库

01.ISE14.7下LED流水灯实验.pdf

第1页 / 共5页
第2页 / 共5页
第3页 / 共5页
第4页 / 共5页
第5页 / 共5页
资料共5页,全文预览结束
芯驿电子科技(上海)有限公司 021-67676997 www.alinx.cn www.heijin.org ISE 14.7 下按键检测实验 黑金动力社区 2017-07-27 1 文档简介 通过按键检测实验,检测开发板的按键功能是否正常,了解硬件描述语言和 FPGA 的具体关 系,学习 ISE RTL Viewer 的使用。 2 实验环境  Windows 7 SP1 64 位  ISE Design Suite 14.7  黑金 FPGA 开发板(AX309 开发板、AX516 开发板、AX545 开发板) 3 实验原理 3.1 按键硬件电路 AX309 开发板按键部分电路 黑金 FPGA 版权所有 1 / 5
www.heijin.org AX516、AX545 开发板按键部分电路 从图中可以看到,按键松开时是高电平,按下时是低电平,在 AX309 开发板中有一个按键被 命名为“RESET”,丌过这个“RESET”按键也是一个普通按键,和其他按键没有本质的区别。 3.2 程序设计 这个程序没有设计的很复杂,通过简单的硬件描述语言看透硬件描述语言和 FPGA 硬件的联 系。首先我们将按键输入经过一个非门后再经过 2 组 D 触发器。一个经过 D 触发器的信号,会在 D 触发器时钟上升沿锁存然后再送到输出。 在迚行硬件描述语言编码之前,我们已经把硬件构思完成,这是一个正常的开发流程。有了 硬件设计思路无论是通过画图还是通过 Verilog HDL、VHDL 都能完成设计,根据设计的复杂程序和 对某种语言的熟悉程序来选择工具。 4 工程分析 (1) 首先建立按键的测试工程,添加 verilog 测试代码,完成 UCF 文件编写并编译等流程。 黑金动力社区 2 / 5
www.heijin.org (2) 使用 RTL Viewer 工具查看设计 (3) 默认选择“Start with the Explorer Wizard”点击 OK (4) 在 Available Element 框里我们可以看到通过综合分析后生成的信号列表,在这里我们只添 加顶层“Key_test”和 Primitives 里的所有信号,选择完成后点击右边的 Add-> 完成添加,如 下所示: 黑金动力社区 3 / 5
www.heijin.org (5) 添加完成后点击右下方的“Great Schematic”按钮 (6) 分析 RTL 图,可以看出键值信号取反后直接输入到第一级 D 触发器,到第二级锁存后输出, 和预期设计一致。 黑金动力社区 4 / 5
www.heijin.org 5 实验现象 程序下载到开发板以后,AX309 开发板"LED0"、"LED1"、"LED2"、"LED3"都处于熄灭状态,按 键“KEY1”按下后 LED0 亮,按键“KEY2”按下“LED1”亮,按键“KEY3”按下“LED2”亮,按 键“KEY4”按下“LED3”亮。 黑金动力社区 5 / 5
分享到:
收藏