Research Article

Design Time Optimization for Hardware Watermarking Protection of HDL Designs

Algorithm 1

Scheme for simulated annealing algorithm.
TO  SELECT:
cost  function    =  hamming  distance;
environment  :  all  possible  combinations  of  input  patterns  that  lead  to  spreading  the  SBLs;
initial  solution  :  properly  chosen  to  explore  as  best  As  possible  the  solution  space;
initial  temperature    =  20;
function  to  reduce  temperature    =  0.05;
number  of  iterations    =  3;
stop  criterion  :    =  0.1;
REPEAT
  REPEAT
     to  select  a  solution    of  ;
     calculate    =  ;
     IF    <  0  THEN
         =  ;
     ELSE
        to  randomly  generate  ;
        IF    THEN
            =  ;
        ELSE
        FIN;
  UNTIL  iteration_number  =  ;
UNTIL    =  TRUE.