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。
热门推荐
构建高效分销网络:实现完整分销系统的策略与实施
8000万人吃掉40%财政收入?上班拿5千退休拿1万的情况要改变!
10万左右的两厢车哪一款值得购买
猴头菇的美食探索,营养与美味的双重盛宴
报了驾校教练不管怎么办?多种解决方案帮你维权
复合材料在航空航天工业中的应用(下)
美育游戏 | 玩转春天---创意的户外亲子游戏
英语情态动词用法:may与might的用法比较与说明
咬舌头咬破了怎么办?五种实用处理方法
粉红色的尿液是什么原因
iPad反复重启怎么办?11种实用解决方案
严查!青铜峡交警全城整治“老年代步车”
教你4种剥蒜方法,40秒剥一头蒜,手不痛不黏,家庭饭店都实用
投融资项目评估流程:从评估标准到决策支持
脑震荡是怎么形成的
泰坦尼克号幸存者预测:从数据挖掘到特征工程
西藏自治区哪个地市最富?西藏自治区各地市经济实力排名
64岁大爷服用三七粉替代药物,最终因脑梗离世!三七粉的功效与风险全解析
女贞子:滋养肝肾的珍稀药材
情人节遇冷!当代年轻人理性选择的背后,小众活动的盛行
揭秘龙涎香:从“龙之唾液”到抹香鲸的肠道产物
草莓「美白、減肥又防便祕」,解析草莓功效禁忌、品種、產季
山林里的《罪与“伐”》
晒对太阳好处多!专家教你晒太阳
六类线布线要点:掌握综合布线基础操作
自考专科可以申请留学吗?如何提升申请成功率?
自考专科可以申请留学吗?如何提升申请成功率?
日本新干线开业60周年,高速铁路的国际竞争日益激烈
代偿是什么意思?全面解析代偿的定义、类型及应用场景
头部受到撞击后,多久可以确认没有问题?