安路 FPGA LED 闪烁控制
1. 新建工程与芯片选择
打开软件,新建工程并选择对应的 FPGA 芯片型号。
2. 编写 Verilog 代码
创建 .v 文件,编写 LED 闪烁逻辑。示例代码如下:
module led_test(
//input
input clk, // 时钟 25M
input rst_n, // 复位,高电平复位
//output
output reg [3:0] led
);
reg [23:0] cnt_250ms;
parameter TIME_250ms = 24'b0101_1111_0101_1110_0001_0000;
always@(posedge clk or negedge rst_n) begin
if (rst_n == 1'b0)
cnt_250ms <= 24'd0;
else if (cnt_250ms == TIME_250ms - 1)
cnt_250ms <= 24'd0;
else
cnt_250ms <= cnt_250ms + 24'd1;
end
always@(posedge clk or negedge rst_n) begin
if (rst_n == 1'b0)
led <= 8'b0000;
else if (cnt_250ms == TIME_250ms - 1)
case(led)
8'b0000: led <= 8'b1111;
8'b1111: led <= 8'b0000;
default: led <= 8'b0000;
endcase
else
led <= led;
end
endmodule
3. 添加源文件
在 Hierarchy 中右键选择 Add Source,导入上述代码文件。
4. 编译工程
点击 RUN 进行编译,确保无报错。若提示 License expired,需前往官网下载 License 文件并配置到安装目录。
5. 管脚分配
点击 Tools,选择 IO constants,根据硬件原理图分配管脚。
6. 下载与烧录
- 准备工作:JTAGEN 管脚需要上拉,再上电。
- 若无 bit 文件,可右键 Generate bitstream 生成。
- 点击 refresh 刷新并识别 USB,成功识别会显示芯片型号。
- 点击 add 添加 bit 文件,并高亮选择要烧录的文件。
- 选择 jtag 烧录到 ram,或 program flash 烧录到 rom。
- 点击 run,开始烧录。
注意事项
仿真器驱动通常位于安装目录下,请确保驱动已正确安装。


