1. Introduction
User-configurable digital logic, in the form of Programmable Logic Devices (PLDs) and Field-Programmable Gate Arrays (FPGAs), has been available for more than 20 years. Only recently have user-configurable and programmable analog circuits begun to appear commercially. These programmable circuits can be placed into three categories; functional blocks, application-specific devices, and general-purpose reconfigurable devices.