Spartan-6 pcb design rules and guidelines