Vivado+Artix7+W25Q128JVEIQ FPGA固化程序到FLASH里面教程

接线

FLASH和FPGA的连接是固定的,所以无需再做引脚的配置。

使用的W25Q128JVEIQ 第四个字符Q代表Quad SPI, 可以用SPIx4

连接参考:UG470

写一个简单的LEDblink验证:

复制代码
`timescale 1ns / 1ps

module Ledblink(
    input sys_clk,
    input rst_n,
    output reg led,
    output wire uart_tx,
    input  wire uart_rx     // 接 CH340 TXD(从电脑接收数据)
    );
reg [31:0] count;


always @(posedge sys_clk or negedge rst_n) begin
    if(!rst_n)
        begin
            count <= 0;
            led <= 0;
        end
    else 
        begin
            count <= count + 1;

        if(count == 50000000)
            begin
                led <= ~led;
                count <= 0;
            end
         end
end

endmodule

设置SPI宽度,在.xdc文件里加入:

复制代码
set_property BITSTREAM.CONFIG.SPI_BUSWIDTH 4 [current_design]

生成bit文件后

找到Tools-Generate Memory Configuration File

按如下图选择好器件,mcs文件命名,和SPI模式

然后即可生成mcs文件

相关推荐
hexiaoyan8271 小时前
FMC 子卡设计原理图:154-基于FMC 八路SFP+万兆光纤子卡
fpga开发·光纤收发·fmc 子卡·万兆光纤子卡·sfp+万兆光纤
北京青翼科技13 小时前
青翼基于PCIe总线架构的4路HD-SDI/3G-SDI视频图像模拟源丨图像处理
fpga开发·图像模拟源·fpga开发板·pcie板卡
涛tao讲道17 小时前
星载FPGA选型与抗辐射设计手册
fpga开发·抗单粒子翻转·涛tao悟道·涛的天道观·seu
艾芯微科技17 小时前
钰泰 ETA6973PQ3Y|QFN3×3 2A 同步降压 Buck,I2C 可配置多档输出,动态调压 PMIC
网络·单片机·嵌入式硬件·fpga开发·集成测试·51单片机
NamoAmitabha12817 小时前
lwIP 问答---deepseek
fpga开发
吉他英雄一里17 小时前
时钟IP核(MMCM PLL)
fpga开发
星夜离尘5617 小时前
FPGA实现CRC-8/SMBUS:从参数和位序核对到1041次自检
fpga开发·verilog·fpga·crc
匠行科技1 天前
6U‑VPX 高密度异构处理板硬件方案实践
fpga开发·硬件工程
努力搬砖的小H1 天前
FPGA应用技巧之AXI4-FULL-uiFDMA IP仿真验证
经验分享·fpga开发·axi