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。
热门推荐
不想离婚但配偶坚持?律师教你保障自己的法律权益!
为何手游更重视等保测评?
超充狂飙or安全至上?宁德CTO高焕警告:牺牲寿命换速度是行业毒药
区块链能源消耗问题:成因、影响与解决方案
耶稣:历史的传奇与信仰的象征
古代的粮仓有怎样的储粮技术,粮仓在当时扮演什么角色
大学转专业考核什么内容
数据分析师的职业前景究竟有多广阔?揭开隐藏的机会与挑战!
如何辨别狗狗的肿瘤?从症状到治疗,正确识别良性与恶性肿瘤
老年人皮肤瘙痒的原因及治疗方法
长者湿疹不用慌 防治有妙招
农村宅基地被征收怎么补偿
车载导航系统使用指南:从基础操作到效率提升
“网红”街区影响居民生活 看紫薇路如何“破局”
镇江西津渡古镇旅游攻略:探秘历史文化必游地
对尘螨过敏怎么办?什么是尘螨过敏?想快速脱敏就看这篇!
心理学上有个词叫:空心病(你是否经常思考生活的意义是什么?)
2024名人堂·年度人文榜“十大好书”来了!“人格仍然是最重要的写作力量”
期刊论文稿酬现状与计算方法
《火焰纹章:Engage》角色培养指南:助你打造最强队伍!
小型家用太阳能发电系统的设计与应用案例
温度对汽车胎压的影响有多大?老司机:冬天比夏天低0.5~0.7bar!
贷款的房子可以卖吗?房贷断供怎么办?首付未获批能退房吗?
房贷未还清也能卖房,这些流程和注意事项要知道
新疆十大小吃,你尝过几味?
西湖不夜城:24小时穷游全攻略
煮豆浆不糊锅的小诀窍
内存混用指南:如何选择与验证内存条
先天愚型是什么
不知亡国恨的,究竟是商女,还是君王?