funded by EPSRC (GR/S81421) £526,124 pounds.
GRANT REVIEW RESULT (23/07/2008) - Overall assessment: Tending to Outstanding
In particular:
The aim of this project is to develop a set of design methods and tools for enhancing the use
of industrial EDA tools in the context of developing asynchronous hardware for secure
systems. The enhanced design flow will, in the manner of contemporary synchronous flows, start
from a hardware description language (such as VHDL or Verilog), where the functionality of a
part will be described. After a sequence of steps through various tools, it will be able to
produce a fabricatable form, i.e. the mask layout, of the specified circuit design. This flow
will follow the traditional methodology for IC design, using mostly standard, existing
industrial tools, enhanced only when needed by a small set of new tools, as described in the
case for support. The key measure for success will be the ease with which an implementation
with an improved (i.e. balanced) power signature can be generated for a complex digital
design, minimising the need for the designer to learn asynchronous methods, because they will
start from a "neutral" (i.e., not biased toward asynchronous implementation) initial
specification. An additional measure of success will be the superiority of the demonstrator
circuit(s), built using the new methods, with respect to a reference design, built with
standard RTL techniques, in terms of the identified figures of merit (emitted EMI, security,
area, etc. ). In this enhanced design flow, the system timing discipline will be considered
along with other aspects affecting the circuit's security at the logic level, such as for
example the use of value-masking codes and techniques for randomisation in the value and time
domain. Therefore, depending on the requirements for the design, the new flow would not
necessarily stipulate complete abandoning global clocking or any clocking for the entire
system. In this way, our approach could be characterised as the best-effort synthesis of
secure logic. The research will be undertaken in Newcastle University's Microelectronic
Systems Design research group, in close collaboration with Atmel Smart Card ICs, a design and
test facility at East Kilbride, specialising in high security microcontrollers. Atmel will
provide this research project with important access to the industrial CAD flow and design
examples for a case study chip, which will be aimed at demonstrating the impact of the
self-timed logic design methods on security parameters of devices. On the design flow
development, the researchers will interact with Universities of Cambridge, Manchester, Boston,
Crete, Turin Polytechnic, and Cadence-Berkeley Research lab.
Further details about the project may be obtained from Alex Yakovlev, School of EECE, University of Newcastle upon Tyne, NE1 7RU, tel. +44-191-2228184, email:
Alex.Yakovlev at ncl.ac.uk