1.1 FPGA Rapid Design Implementation Potential1.2 Rapidly Evolving Technology Field1.3 Design Skill Set Crossover1.4 Hardware Knowledge for Software/Firmware Designers1.5 Software Knowledge for Hardware Designers1.6 When FPGA Technology May Not Be an Ideal Fit1.7 When FPGAs Technology May Be Appropriate1.8 Summary