Optimizing Programmable Logic Design Security Strategies