Preserving Freedom of Choice When Designing FPGAs