Field Programmable Gate Arrays (FPGAs) are devices that provide a fast,low-cost way for embedded system designers to customize products and delivernew versions with upgraded features, because they can handle verycomplicated functions, and be reconfigured an infinite number of times.FPGAs have recently become much faster and more powerful, making themsuitable for use with a wide range of embedded products. This has created arapidly expanding market in the embedded world as products migrate to theseflexible parts, and a need for designers to educate themselves quickly aboutworking with FPGAs - which they can do with this book.