nexys4-DDR开发板数码管驱动-第二篇

本文介绍了使用Nexys4-DDR开发板进行数码管驱动的步骤,包括选用的XC7A100T-1CSG324C FPGA芯片介绍,Vivado软件的工程创建,数码管驱动代码添加,综合与实现过程,配置引脚,烧录到开发板以及解决烧录过程中遇到的问题。最终数码管成功运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 有这个板子使用的是Artix-7系列的XC7A100T-1CSG324C芯片。作为7系列中的一款FPGA,这个芯片的结构与Kintex-7和Virtex-7几乎一样。也配备了XADC。在Artix-7系列中,100T和200T与其它芯片不同,这两款是ISE与Vivado同时支持的芯片,而更小的35T,50T和75T,ISE的支持会相对差一些。从这个角度说,100T的可玩性比较大。这也是Nexys-4比Avnet Artix-5 50T板子要好一些的地方。

2. 打算用数码管驱动测试一下。打开vivado2014.2软件,创建工程

3. 增加文件,shumaguan.v,代码比较简单。

 1 `timescale 1ns / 1ps
 2 module shumaguan(seg,dig,clock,);
 3     input clock;
 4     output [7:0] seg; //数码管段码输出
 5     output [3:0] dig; //数码管位码输出
 6     reg [7:0] seg; //数码管段码输出寄存器
 7     reg [3:0] dig; //数码管位码输出寄存器
 8     reg [3:0] disp_dat; //显示数据寄存器
 9     reg [36:0] count; //定义计数寄存器
10     always @ (posedge clock )
11     begin 
12      count = count + 1'b1;
13      dig= 8'b1110;//
14     end
15     always @ (count[24])
16     begin
17     disp_dat = {count[28:25]};
18     end
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值