10.1 CPLD - 警告:Cpld:816 - 数据库中缺少tmv文件中至少一个信号'Q [3]'

问题描述

在生成编程文件(JEDEC文件)期间,将显示以下消息。

警告:Cpld:816 - 数据库中缺少tmv文件中至少一个信号'Q [3]'。请检查报告文件以验证此信号是否存在。另外,请验证其案例是否匹配。

解决/修复方法

如果.tmv文件中的名称与设计网表中的任何名称不匹配,则会出现此警告。此警告的常见原因是设计网表中的总线定界符与.TMV文件中的分隔符不一致。使用测试向量编译ABEL文件时,.tmv文件使用方括号“[]”写出,用于总线分隔符。但是,XST综合中使用的默认总线分隔符是尖括号“<>”。因此,信号不匹配,从而产生警告消息。对于所有这些信号,将“不关心”插入到JEDEC文件测试向量中。

如果使用Verilog或VHDL作为项目源,则可以在Project Navigator - > Process Properties - > Synthesis Options - > Bus Delimiter中全局定义Bus Delimiter。

如果使用ABEL(XST)流,则Project Navigator Compile选项不提供设置总线分隔符的选项。

要解决此问题,请执行以下操作之一:

- 在编译ABEL文件和测试向量后,手动将.TMV文件中的总线定界符更改为“<>”。

- 使用.xst文件中的-bus_delimiter选项全局定义总线定界符,然后写入受保护的此文件,以便ISE无法撤消更改。然后,从命令行运行剩余的设计流程。

编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-08-18 20:15:22 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它