Я ищу документацию по файлам Xilinx ISE *.filter.
Вот краткий пример записи фильтра сообщений/предупреждений/ошибок:
<filter task="xst" file="HDLCompiler" num="1127" type="warning">
<arg index="1">button_center</arg>
</filter>
В этом случае интерпретация проста: отфильтруйте XST-сообщение с WarningID 1127 и предупреждением серьезности, которое вызвано объектом дизайна «button_center».
Это можно расширить, отфильтровав подстановочные знаки:
<arg index="1" match_type="wildcard">ATACapability_*</arg>
Таким образом, arg-Tag расширяется с помощью match_type, а значение тега имеет несколько подстановочных знаков. Это тоже понятно.
Но в некоторых случаях в одном filter-теге бывает несколько arg-тегов:
<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>