PAnDA is a four-year EPSRC funded project that started in October 2010, involving the Intelligent Systems Research Group at the University of York and the Device Modelling Group at the University of Glasgow. It is also part of a special interest group including Imperial College London and the University of Southampton. Industrial partners include Xilinx and Gold Standard Simulations Ltd.
The PAnDA project focuses upon one of the greatest challenges in nano-scale electronic design: taking the physical effects of intrinsic variability into account when the shrinking of device sizes approaches atomistic levels, in order to achieve functional circuit designs. Both process and substrate variations impose major challenges on the reliable fabrication of such small devices. These variations fall into two categories; deterministic variability, which can be accurately modelled and accounted for using specific design techniques, and stochastic variability, which can only be modelled statistically and is harder to overcome.
The proposed research aims to develop understanding of how stochastic variability will affect circuit design in deep sub-micron processes and to propose novel design methodologies to overcome these intrinsic variations. The project will involve the design and fabrication of a novel reconfigurable variability tolerant architecture, which allows variability aware design and rapid prototyping by exploiting the configuration options of the architecture. These are vital steps towards the next generation of FPGA architectures.
This research aims to develop understanding of how stochastic variability will affect circuit design in deep sub-micron processes and to propose novel design methodologies to overcome these intrinsic variations. A novel reconfigurable variability tolerant architecture - Programmable Analogue and Digital Array (PAnDA) - will be developed and realised as a simulation model and in hardware, which allows variability aware design and rapid prototyping by exploiting the configuration options of the architecture. These are vital steps towards the next generation of FPGA architectures. To achieve this aim the following objectives will be pursued:
PAnDA will be a unique architecture encompassing novel CAB and CLB designs. It will close the gap between the analogue design of standard cells and the design of reconfigurable digital systems based on standard cell libraries, by providing a design platform that is reconfigurable on both the analogue and digital levels. The focus is to configure PAnDA with digital designs and optimise them in multiple stages. Firstly, by changing the location and topology of the digital components and secondly, by manipulating the properties and improving the intrinsic variability of parts of the circuit by changing the underlying analogue and device layers. The latter is a novel approach to synthesizing designs on an FPGA, and is not possible with any currently existing commercial FPGA. This will enable us to investigate the optimisation of digital circuits on multiple layers of abstraction using novel bio-inspired approaches to fault-tolerant and variability tolerant electronic designs.