The Application Specific Configurable Architecture (ASCA) consists of a grid of electronic cores. A core can be viewed as a hybrid between a very tiny processor and a Configurable Logic Block (CLB) from an FPGA. It is a processor since it runs the operating system that supports self-configuration and self-repair – and a CLB since the customer application functionality is dedicated and decided at compile-time by the toolkit. The architecture is application specific in that the toolkit will at compile-time and automatically adapt the contents of the cores to the customer user program. The software technology can be implemented as an IP core for FPGAs, as a full custom ASIC solution, or as a processor.