Register transfer level information flow tracking for provably secure hardware design | Synapse