Show simple item record

dc.contributor.advisorNandy, S K
dc.contributor.authorMahapatra, Ipsita Biswas
dc.date.accessioned2021-09-15T10:57:42Z
dc.date.available2021-09-15T10:57:42Z
dc.date.submitted2018
dc.identifier.urihttps://etd.iisc.ac.in/handle/2005/5291
dc.description.abstractIn EDA industry, design-under-test (DUT) is a pre-silicon digital design which is still undergoing testing phase. We perform functional-verification of a DUT to verify whether the DUT conforms to the specifications. Functional verification has been pre-dominantly performed through simulation of a DUT. However, their execution speed rapidly degrades when DUT size reaches 100 million gates. To overcome this bottleneck, the EDA industry is increasingly adopting “hardware-accelerated simulation platforms”, which are classified as simulation-accelerators, emulators and FPGA prototypes. These methodologies perform functional verification by synthesizing and implementing the DUT on a verification platform. Hence, the existing functional-verification flows give rise to the issue of synthesizing and implementing every new or revised DUT on the verification platform. A functional-verification flow, “executing” the DUT directly on the verification platform, will avoid the overhead involved in performing hardware synthesis and implementation of every new or revised DUT. In our thesis, we present EX-DRIVE, an execution-driven functionalverification system, which performs functional-verification of a DUT without the need for hardware synthesis and implementation of the DUT, offering significant improvement in functional-verification time. Minimal design set-up time through adaptation of Discrete Particle Swarm Optimization, convex and heuristic based partitioning mapping schemes, is an added feature of the proposed system. We show that the proposed functional-verification system achieves significant improvement in verification performance over industry standard simulators and emulation platforms. We have explored the design space of EXDRIVE for various sizes of NIHC fabric and the proposed partitioning and mapping algorithms. In order to explore the design space of EXDRIVE for the proposed partitioning and mapping algorithms, we adopt a NIHC fabric comprising a 3 ∗ 3 array of HC’s whereby each HC consists of a 5 ∗ 5 array of CU. Similarly, to explore the design space of EXDRIVE for various sizes of NIHC fabric, we adopt the convex partitioning schemeen_US
dc.language.isoen_USen_US
dc.relation.ispartofseries;G29435
dc.rightsI grant Indian Institute of Science the right to archive and to make available my thesis or dissertation in whole or in part in all forms of media, now hereafter known. I retain all proprietary rights, such as patent rights. I also retain the right to use in future works (such as articles or books) all or part of this thesis or dissertationen_US
dc.subjectdesign-under-testen_US
dc.subjectDUTen_US
dc.subjectDiscrete Particle Swarm Optimizationen_US
dc.subject.classificationResearch Subject Categories::TECHNOLOGY::Electrical engineering, electronics and photonicsen_US
dc.titleA Novel Algorithm-Architecture Co-Designed System for Dynamic Execution-Driven Pre-Silicon Verificationen_US
dc.typeThesisen_US
dc.degree.namePhDen_US
dc.degree.levelDoctoralen_US
dc.degree.grantorIndian Institute of Scienceen_US
dc.degree.disciplineEngineeringen_US


Files in this item

This item appears in the following Collection(s)

Show simple item record