IP obfuscation: a survey of methods and the introduction of transient key logic locking | Synapse