我正在寻找有关Xilinx ISE * .filter文件的文档。
以下是消息/警告/错误过滤器条目的简短示例:
<filter task="xst" file="HDLCompiler" num="1127" type="warning">
<arg index="1">button_center</arg>
</filter>
在这种情况下,解释很简单:使用WarningID 1127和严重性警告过滤XST消息,该警告由设计实体“button_center”引起。
这可以通过使用通配符过滤来扩展:
<arg index="1" match_type="wildcard">ATACapability_*</arg>
因此arg-Tag使用match_type进行扩展,标记值包含一些通配符。这也是可以理解的。
但在某些情况下,一个filter-tag中有几个arg-tag:
<filter task="xst" file="Xst" num="1896" type="warning">
<arg index="1" match_type="wildcard">LCDBuffer_d*</arg>
<arg index="2">0</arg>
<arg index="3" match_type="wildcard">*</arg>
</filter>
答案 0 :(得分:1)
Xilinx报告中的消息可以有多个参数(arg标记)。因此,如果创建具有多个参数的过滤器,则过滤器的每个参数都应用于消息的参数。消息中的不同参数可能是源文件的路径,也可能是源文件中的行号。 E.g:
<msg type="info" file="Xst" num="3210" delta="new" >"
<arg fmt="%s" index="1">
/path/to/some/file.vhd
</arg>
" line
<arg fmt="%s" index="2">
171
</arg>
: Output port <
<arg fmt="%s" index="3">
TExxDO<3>
</arg>
> of the instance <
<arg fmt="%s" index="4">
Core0
</arg>
> is unconnected or connected to loadless signal.
</msg>
根据您使用的ISE版本,您可以找到手册,例如:
http://www.xilinx.com/itp/xilinx10/isehelp/ise_db_ds_msg_filters_dialog.htm