A faithful binary circuit model with adversarial noise

Accurate delay models are important for static and dynamic timing analysis of digital circuits, and mandatory for formal verification. However, Függer et al. [IEEE TC 2016] proved that pure and inertial delays, which are employed for dynamic timing analysis in state-of-the-art tools like ModelSim, NC-Sim and VCS, do not yield faithful digital circuit models. Involution delays, which are based on delay functions that are mathematical involutions depending on the previous-output-to-input time offset, were introduced by Függer et al. [DATE'15] as a faithful alternative (that can easily be used with existing tools). Although involution delays were shown to predict real signal traces reasonably accurately, any model with a deterministic delay function is naturally limited in its modeling power. In this paper, we thus extend the involution model, by adding non-deterministic delay variations (random or even adversarial), and prove analytically that faithfulness is not impaired by this generalization. Albeit the amount of non-determinism must be considerably restricted to ensure this property, the result is surprising: the involution model differs from non-faithful models mainly in handling fast glitch trains, where small delay shifts have large effects. This originally suggested that adding even small variations should break the faithfulness of the model, which turned out not to be the case. Moreover, the results of our simulations also confirm that this generalized involution model has larger modeling power and, hence, applicability.

[1]  Matthias Függer,et al.  Faithful Glitch Propagation in Binary Circuit Models , 2014, ArXiv.

[2]  Matthias Függer,et al.  Experimental Validation of a Faithful Binary Circuit Model , 2015, ACM Great Lakes Symposium on VLSI.

[3]  Manuel J. Bellido,et al.  Logic-Timing Simulation and the Degradation Delay Model , 2005 .

[4]  Antonio J. Acosta,et al.  Logical modelling of delay degradation effect in static CMOS gates , 2000 .

[5]  Leonard R. Marino,et al.  General theory of metastable operation , 1981, IEEE Transactions on Computers.

[6]  A. Steininger,et al.  Pulse Shape Measurements by On-Chip Sense Amplifiers of Single Event Transients Propagating Through a 90 nm Bulk CMOS Inverter Chain , 2012, IEEE Transactions on Nuclear Science.

[7]  Stephen H. Unger Asynchronous Sequential Switching Circuits with Unrestricted Input Changes , 1971, IEEE Trans. Computers.

[8]  Enrico Rubiola,et al.  Phase noise and jitter in digital electronics , 2014, 2014 European Frequency and Time Forum (EFTF).

[9]  Matthias Függer,et al.  Unfaithful Glitch Propagation in Existing Binary Circuit Models , 2013, IEEE Transactions on Computers.

[10]  Leonard R. Marino,et al.  The Effect of Asynchronous Inputs on Sequential Network Reliability , 1977, IEEE Transactions on Computers.

[11]  Matthias Függer,et al.  Towards binary circuit models that faithfully capture physical solvability , 2015, 2015 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[12]  Brian W. Johnson,et al.  Equivalence of the Arbiter, the Synchronizer, the Latch, and the Inertial Delay , 1983, IEEE Transactions on Computers.