Enabling Design Separation for High-Reliability and Information-Assurance Systems
FPGAs are an ubiquitous part of today's processing technology. Their use has grown from traditional glue logic interfaces of the past to the most advanced information-processing systems used by core Internet routers and high-performance computing systems. What remains common throughout this evolution is the desire to integrate more functionality in less space while decreasing power and cost. High-reliability system design has experienced a similar need to reduce system size, power, and cost while maintaining expected reliability. Traditionally, these system designs have achieved reliability through redundancy. This redundancy manifests itself though increased component count, logic size, system power, and cost. These same reliability requirements and attributes are shared by other system design areas including: information assurance, avionics, and industrial safety systems.