ISE 14.7开发环境下的FPGA点灯实验完整教程
创作时间:
作者:
@小白创作中心
ISE 14.7开发环境下的FPGA点灯实验完整教程
引用
CSDN
1.
https://blog.csdn.net/Roy_tly/article/details/120806404
本文将介绍如何使用ISE 14.7开发环境完成一个简单的FPGA点灯实验。以Xilinx Spartan-6系列的黑金开发板为例,通过驱动LED灯的亮灭,帮助读者理解FPGA开发的基本流程。
1. 明确驱动对象
LED灯是最基本的输出设备,其工作原理简单:高电平(1)点亮,低电平(0)熄灭。
2. 明确驱动管脚
驱动逻辑:高电平(1)点亮,低电平(0)熄灭。
3. 驱动逻辑
以下是具体的VHDL代码实现:
`timescale 1ns / 1ps
module led_driver
(
input sys_clk, //50Mhz , 20ns
output led0,
output led1,
output led2,
output led3
);
reg [31:0] cnt = 'd0;
reg [4:0] cnt_1s = 'd0;
always@(posedge sys_clk)
begin
if(cnt < 32'd50000000)
cnt <= cnt + 1'b1;
else
begin
cnt <= 32'd0;
cnt_1s <= cnt_1s + 1'd1;
end
end
assign led0 = cnt_1s[0];
assign led1 = cnt_1s[1];
assign led2 = cnt_1s[2];
assign led3 = cnt_1s[3];
endmodule
4. 新建工程
工程设置
- 工程命名及路径
- 芯片选型
- 工程设置预览
添加文件
设置源文件的文件类型、名称、路径
预览设置
设置约束文件的文件类型、名称、路径
端口约束
一般端口定义:
NET “端口名称” LOC = 引脚编号 | IOSTANDARD = “电压” ;
时钟端口定义:
NET "端口名称" LOC = 引脚编号 | TNM_NET = sys_clk_pin;
具体约束示例:
NET "sys_clk" LOC = T8 | TNM_NET = sys_clk_pin;
NET led0 LOC = P4 | IOSTANDARD = "LVCMOS33";
NET led1 LOC = N5 | IOSTANDARD = "LVCMOS33";
NET led2 LOC = P5 | IOSTANDARD = "LVCMOS33";
NET led3 LOC = M6 | IOSTANDARD = "LVCMOS33";
生成器件可识别文件
- 进行“综合”(Synthesize)操作
- 进行“实现”(Implement)操作
- 进行“生成编译文件”(Generate)操作
编译完成将产生bit文件。
5. 加载程序到器件
打开加载界面iMPACT
- 初始化识别JTAG
- 添加配置文件,此处先取消
- 烧录确认,此处先取消
加载烧录文件
- 选择.bit文件
- 弹窗确认是否使用存储器烧录,此处点击NO
- 对芯片下载bit程序
- 点击OK确认
下载完成后的标识/现象
此时可以查看板载LED点亮效果。
本文原文来自CSDN,作者Roy_tly。
热门推荐
《纯白和弦》攻略:SSR礼物喜好、宠物选择与小鱼干使用全解析
绝对化思维:别让你对世界的“偏见”,毁掉你的人生!
人机协作的分工原则是什么
什么调料最易致癌?是酱油?
Excel处理SPSS数据的完整指南:从导入到导出
电路改造与安全守护,小钱换大安全!如何个性化翻新,3000字讲透
C语言如何逐步调试
《河南人物》:一碗面的传奇 —— 河南面食,全球滋养
高度近视者警惕!出现这3种状况可能是视网膜脱离
七鳃鳗的生态智慧:可变性别比与生态平衡
绘画时掌握一点透视技巧
IP地址显示本地局域网什么意思?局域网IP地址冲突怎么解决
影响学生心理健康的社会环境因素及对策
注意!选错USB随身碟可能会毁了你的重要资料!购买前必看指南!
口腔溃疡吃B2还是B12
仙侠游戏为何总爱“背靠传统文化”?从武当看联动玄机
三支一扶的利弊有哪些?期满后有编制吗?三支一扶女孩建议去吗?
华为入局人形机器人!
考研备考策略:分阶段实施复习计划以确保效果
消费税:国内演进与海外经验
故宫发现康熙年间的密旨,揭开曹雪芹一家的真实身份,藏得可真深
秋冬季节狂脱发?巧用中药方剂来护发
新加坡滨海湾花园:擎天大树、花穹与云雾林的奇幻世界
AI时代的创业新姿态:更小、更快、更便宜、更富个性
条纹衬衫的时尚搭配法则,轻松打造个性造型!
MVP与svp分别代表什么?这两个关键职位的真实含义
最新全国100强城市排行出炉:四大梯队格局分明,城市竞争激烈
为什么没见到有人用粒子群算法优化神经网络权值?
美军重视扩展现实技术训练应用
肌肉增长的秘密:科学训练与营养搭配详解