Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Ashish Darbari is active.

Publication


Featured researches published by Ashish Darbari.


international colloquium on theoretical aspects of computing | 2010

Industrial-strength certified SAT solving through verified SAT proof checking

Ashish Darbari; Bernd Fischer; Joao Marques-Silva

Boolean Satisfiability (SAT) solvers are now routinely used in the verification of large industrial problems. However, their application in safety-critical domains such as the railways, avionics, and automotive industries requires some form of assurance for the results, as the solvers can (and sometimes do) have bugs. Unfortunately, the complexity of modern and highly optimized SAT solvers renders impractical the development of direct formal proofs of their correctness. This paper presents an alternative approach where an untrusted, industrial-strength, SAT solver is plugged into a trusted, formally verified, SAT proof checker to provide industrial-strength certified SAT solving. The key characteristics of our approach are (i) that the checker is not tied to a specific SAT solver but certifies any solver respecting the agreed format for satisfiability and unsatisfiability claims, (ii) that the checker is automatically extracted from the formal development, and (iii) that the combined system can be used as a standalone executable program independent of any supporting theorem prover. The core of the system is a checker for unsatisfiability claims that is formally designed and verified in Coq. We present its formal design and outline the correctness criteria. The actual standalone checker is automatically extracted from the the Coq development. An evaluation of the checker on a representative set of industrial benchmarks from the SAT Race Competition shows that, albeit it is slower than uncertified SAT checkers, it is significantly faster than certified checkers implemented on top of an interactive theorem prover.


international on line testing symposium | 2008

A New Approach for Transient Fault Injection Using Symbolic Simulation

Ashish Darbari; B.M. Al Hashimi; P. Harrod; D. Bradley

One effective fault injection approach involves instrumenting the RTL in a controlled manner to incorporate fault injection, and evaluating the behaviour of the faulty RTL whilst running some benchmark programs. This approach relies on checking the effects of faults whilst the design is executing a specific binary image, and therefore the true impact of the fault is limited by the shadow of the program image. Another limitation of this approach is the use of extra hardware for fault injection which is not needed during the fault-free running of the design. The aim of this paper is to propose a new approach for transient fault injection based on symbolic simulation and model checking that circumvents the problems experienced due to application dependent fault injection and RTL modification. In this paper we present our approach and analyse the effect of transient faults on the fetch unit of a 32-bit multi-cycle RISC processor. Our approach can be applied generally to any faulty design, not necessarily a processor.


design, automation, and test in europe | 2009

Selective state retention design using symbolic simulation

Ashish Darbari; Bashir M. Al Hashimi; David Walter Flynn; John Philip Biggs

Addressing both standby and active power is a major challenge in developing system-on-chip designs for battery-powered products. Powering off sections of logic or memories loses internal register and RAM states so designers have to weigh up the benefits and costs of implementing state retention on some or all of the power gated subsystems where state recovery has significant real-time or energy cost, compared to resetting the subsystem and re-acquiring state from scratch. Library IP and EDA tools can support state retention in hardware synthesized from standard RTL, but due to the silicon area costs there is strong interest in only retaining certain selective state for example the ldquoarchitectural staterdquo of a CPU to implement sleep modes. Currently there is no known rigourous technique for checking the integrity of selective state retention, and this is due to the complexity of checking that the correctness of the design is not compromised in any way. The complexity is exacerbated due to the interaction between the retained and the non-retained state, and exhaustive simulation rapidly becomes infeasible. This paper presents a case study based on symbolic simulation for assisting the designers to design and implement selective retention correctly. The main finding of our study is that the programmer visible state or the architectural state of the CPU needs to be implemented using retention registers whilst other micro-architectural enhancements such as pipeline registers, TLBs and caches can be implemented using normal registers without retention. This has a profound impact on power and area savings for chip design. By selectively retaining the state of the programmers ldquoarchitecturalrdquo model and not the increasing proportion of extra state, one can incorporate energy-efficient sleep modes. To the best of our knowledge this is the first study in the area of rigourous design and implementation of selective state retention.


Archive | 2017

Assessing performance of a hardware design using formal

Ashish Darbari; Iain Singleton


Archive | 2017

Hardware Monitor to Verify Memory Units

Ashish Darbari; Iain Singleton


Archive | 2017

Livelock detection in a hardware design using formal

Ashish Darbari; Iain Singleton


Archive | 2017

Livelock Detection in a Hardware Design Using Formal Evaluation Logic

Ashish Darbari; Iain Singleton


Archive | 2017

Livelock Recovery Circuit

Ashish Darbari; Iain Singleton


Archive | 2017

DYNAMIC POWER MEASUREMENT USING FORMAL VERIFICATION

Iain Singleton; John Alexander Osborne Netterville; Ashish Darbari


Archive | 2017

Dynamic Power Measurement Using Formal

Iain Singleton; John Alexander Osborne Netterville; Ashish Darbari

Collaboration


Dive into the Ashish Darbari's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

B.M. Al Hashimi

University of Southampton

View shared research outputs
Top Co-Authors

Avatar

D. Bradley

University of Southampton

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

John Colley

University of Southampton

View shared research outputs
Top Co-Authors

Avatar

Michael Butler

University of Southampton

View shared research outputs
Top Co-Authors

Avatar

P. Harrod

University of Southampton

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge