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. |
|