IIIT-Delhi Institutional Repository

A practical methodology to waive marginal timing violations using machine learning

Show simple item record

dc.contributor.author Kumar, Rajat
dc.contributor.author Saurabh, Sneh (Advisor)
dc.date.accessioned 2023-12-19T14:55:45Z
dc.date.available 2023-12-19T14:55:45Z
dc.date.issued 2022-07
dc.identifier.uri http://repository.iiitd.edu.in/xmlui/handle/123456789/1365
dc.description.abstract Achieving timing closure is a challenging task, and it becomes more complicated due to the artificial pessimism in the traditional timing models of the flip-flops. During the signoff stages, we can alleviate this problem by waiving marginal timing violations with the help of more accurate flip-flop timing models and careful analysis of the failing endpoints. In this work, we propose to develop ANN-based and SVM-based timing models for flip-flops. We demonstrate that the errors in ANN-based models and SVM-based models are less than 2% and 1%, respectively, compared to the golden SPICE results. Further, we propose a three-tiered filtering mechanism to waive marginal timing violations. It employs an ANNbased timing model to filter violations using predicted clock-to-Q delay. Then, it uses an SVM-based timing model to ensure that the marginally failing flip-flop can correctly capture the data. Finally, it checks whether surplus slack is available in the fanout of the marginally failing flip-flop that allows waiving that violation. We demonstrate the utility and robustness of the proposed methodology on TAU CONTEST’19 benchmark circuits and validated the results with SPICE simulations. en_US
dc.language.iso en_US en_US
dc.publisher IIIT-Delhi en_US
dc.subject Timing models en_US
dc.subject ML-based models en_US
dc.subject Machine learning en_US
dc.title A practical methodology to waive marginal timing violations using machine learning en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search Repository


Advanced Search

Browse

My Account