生成 SPI Flash 镜像 (.sfc)
fpga_gen_sfcConvert .sbit bitstreams into .sfc flash configuration files offline; set flash model, read opcode, and start address to target any compatible FPGA configuration flash.
Instructions
离线把 .sbit 转成 .sfc(cfg_gen_sfc),不连器件、不需 cable/confirm。flash 型号(-device_name)、读 opcode、起始地址全部参数化,可烧任意所连 FPGA 的配置 flash;不内置任何板级默认。多启动用 fpga_gen_multi_file。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sfc | No | 输出 .sfc 路径;默认与 sbit 同名换 .sfc | |
| isX8 | No | -is_x8:X8 模式转换 | |
| sbit | Yes | .sbit 绝对路径 | |
| opcode | No | flash 读命令码(-opcode),仅支持 0x0B/0x3B/0x6B/0x0C/0x3C/0x6C | |
| fastMode | No | -fast_mode:下降沿采样 | |
| fileList | No | 用户数据文件列表(-file_list),与 userAddressList 对应 | |
| extraByte | No | -extra_byte:生成 sfc 时是否补一个额外字节 | |
| deviceName | No | flash 型号(-device_name);省略=cdt 默认 N25Q256。可接受名随 PDS 版本而异:2025.2 收 W25Q128Q/W25Q256/N25Q128 等(Winbond 带 Q 后缀),但拒 W25Q128/WINBOND128M;老版(2022.2)接受名不同。型号开放、按实际/兼容片选,未知时先用默认或 W25Q128Q 兼容名试。 | |
| pdsVersion | No | 可选 PDS 版本/标签 | |
| timeoutSec | No | 超时秒数,默认 120 | |
| writeChecksum | No | -write_checksum:写入校验和信息 | |
| userAddressList | No | 用户数据文件起始地址列表(-user_address_list),十六进制 | |
| sbitStartAddress | No | sbit 起始地址(-sbit_start_address),十六进制如 0x00000000;省略=不传(从 0) |