VIVADO – MeMeDATA错误:38:非法文件或路径名称符号”。-Xilinx-AMD社区-FPGA CPLD-ChipDebug

VIVADO – MeMeDATA错误:38:非法文件或路径名称符号”。

描述

在综合期间,生成错误,指示合并的BMM文件的生成由于非法文件或路径名而失败。

为设计顶部M’生成合并的BMM文件…
关键警告:[MMEDATA 23-206]非法文件或路径名“M”在解析内存映射信息时被发现。无法进行BRAM内存初始化。
错误::38 -非法文件或路径名称符号”。
警告:[ MeDATA 23-83] DATA2MEM未能更新当前设计中的“BRAM”组件

我只在项目路径中使用支持的字母/数字字符,错误不表示无效字符或文件是什么。

解决方案

在上面的示例中,因为顶部模块的名称是“M”,所以出现了此错误。

遗留的MMEDATA代码使用少量保留字符作为标识符。

名单如下:

{a,c,h,m,n,p}

使用这些字符中的任何一个作为项目顶层的单个字符模块名,将被DATA2MEM视为非法文件名。

虽然用单个字符命名模块不是好的做法,但是使用不在上面列表中的其他字母不会产生相同的错误。

重命名模块以使用多个字符或不在列表中的字符。

请登录后发表评论

    没有回复内容