Vivado 添加列表中不存在的 FLash 器件
Vivado 添加列表中不存在的 FLash 器件
以华邦 SPI FLASH W25Q128JVEIQ 为例进行说明。(其他 Flash 添加步骤一致)
1.本地 vivado 安装目录 D:\Softwares\xlinx_tools\Vivado\2020.2\data\xicom 下,找到 xicom_cfgmem_part_table.csv 文件,这个表与 vivado hardware manager 中的器件一致。将该flash器件添加进表格即可。(建议提前备份,以防万一)
2.表格表头含义,没提到的不用关注。
CFGMEM_ID:序号
NAME:为添加项起名字
COMPATIBLE_DEVICES:兼容的FPGA型号
MEM_DEVICE:芯片名称
MEM_TYPE:芯片类型,spi/bpi,nand flash(手册中有)
MEM_DENSITY:芯片容量
DATA_WIDTH:接口支持位宽
MEM_MANUFACTURER:芯片制造厂商
3.在芯片手册中查找各表头要求填写的信息
W25Q xxx y z XX Y Z
W25Q128 J V EI Q TR
①xxx表示容量(单位 bit),比如 16表示 16Mbit(2Mbyte),256表示 256Mbit (32Mbyte),128表示128Mbit(16MB)
②y 表示第几代,按字母表顺序排列,比如 J 比 F的肯定要新,一般情况下,越新的支持的速度越高(J的速度一般都是133MHz,F的一般会在104MHz)。从winbond官网可知,最新的为 N。
③z表示器件的电压范围
W:1.65/1,7V - 1.95V
L:2.3V - 3.6V
V:2,7V - 3.6V
W:1.65/1,7V - 1.95V
④XX表示 封装类型
SS = 8-pin SOIC 208-mil
ZP = WSON8 6x5-mm
XG = XSON 4x4x0.45-mm
SF = 16-pin SOIC 300-mil
TB = TFBGA 8x6-mm (5x5 ball array)
TC = TFBGA 8x6-mm (6x4 ball array)
⑤Z 表示特殊选项,意义不大
⑥有些型号会在后面有一个 DTR,他表示 (Double Transfer Rate)
⑦位宽x1_x2_x4
4.将上述表头填写完整保存excel表格并替换原有表格,重新打开vivado hardware manager,选择添加存储器件,可以看到,新加入表格的华邦Flash已经可以添加了。