Есть ли документация для файлов фильтров Xilinx (ISE)?

Я ищу документацию по файлам 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>

Что это значит?


person Paebbels    schedule 27.06.2014    source источник


Ответы (1)


Сообщение в отчете Xilinx может иметь несколько аргументов (теги arg). Следовательно, если вы создаете фильтр с несколькими аргументами, каждый аргумент фильтра применяется к аргументу сообщения. Различные аргументы в сообщениях могут быть путем к исходному файлу или номером строки в исходном файле. Например.:

<msg type="info" file="Xst" num="3210" delta="new" >&quot;
<arg fmt="%s" index="1">
/path/to/some/file.vhd
</arg>

&quot; line 

<arg fmt="%s" index="2">
171
</arg>

: Output port &lt;

<arg fmt="%s" index="3">
TExxDO&lt;3&gt;
</arg>

&gt; of the instance &lt;

<arg fmt="%s" index="4">
Core0
</arg>

&gt; is unconnected or connected to loadless signal.

</msg>

В зависимости от того, какую версию ISE вы используете, вы можете найти такие руководства, как:

http://www.xilinx.com/itp/xilinx10/isehelp/ise_db_ds_msg_filters_dialog.htm

person Harald K.    schedule 18.10.2014