A method is provided for watermarking FPGA configuration data.
Specifically, if an end user desires to use a macro from a macro vendor,
the end user creates a design file containing a marked macro received from
the macro vendor, rather than the actual macro. The end user then uses an
FPGA programming tool to convert the design file into configuration data.
Specifically, the FPGA programming tool processes the design file to
detect marked macros. If a marked macro is detected, the FPGA programming
tool embeds a watermark corresponding to the macro within the
configuration data.
Метод обеспечен для данных по конфигурации watermarking FPGA. Специфически, если пользователь желает использовать макрос от macro поставщика, то пользователь создает архив конструкции содержа маркированный макрос полученный от macro поставщика, rather than фактический макрос. Пользователь после этого использует средства программирования FPGA для того чтобы преобразовать архив конструкции в данные по конфигурации. Специфически, средства программирования FPGA обрабатывает архив конструкции для того чтобы обнаружить маркированные макросы. Если маркированный макрос обнаружен, то средства программирования FPGA врежет watermark соответствуя к макросу в пределах данных по конфигурации.