A Machine Learning Predictor and Corrector Framework to Identify and Resolve VLSI Routing Short Violations

dc.contributor.advisorBehjat, Laleh
dc.contributor.advisorRakai, Logan M.
dc.contributor.authorFakheri Tabrizi, Aysa
dc.contributor.committeememberYanushkevich, Svetlana N.
dc.contributor.committeememberDimitrov, Vassil
dc.date2019-06
dc.date.accessioned2018-10-25T16:27:50Z
dc.date.available2018-10-25T16:27:50Z
dc.date.issued2018-10-24
dc.description.abstractThe growth of Very Large Scale Integration (VLSI) technology provokes new challenges in design automation of Integrated Circuits (ICs). Routability is one of the most challenging aspects in Electronic Design Automation (EDA) that is faced in two consecutive phases of physical design: placement and routing. During placement, the exact locations of circuit components are determined. During routing the paths for all of the wires are specified. Routing is performed in two stages: global routing and detailed routing. Many of the violations that occur during the detailed routing stage stem from ignoring the routing rules during placement. Therefore, detecting and preventing routing violations in the placement stage has become critical in reducing the design time and the possibility of failure. In this thesis, Eh?Predictor, a deep learning framework to predict detailed routing short violations during placement is proposed. In the development of this predictor, relevant features, contributing to routing violations, were identified, extracted, and analyzed. A neural network model that can handle imbalanced data was customized to detect these violations using the defined features. The proposed predictor can be integrated into a placement tool and be used as a guide during the placement process to reduce the number of shorts happening in the detailed routing stage. One of the advantages of this technique is that by using the proposed deep learning-based predictor, global routing is no longer required as frequently. Hence the total runtime for place and route can be significantly reduced. In addition to Eh?Predictor, a detailed routing-aware detailed placement algorithm is developed to improve detailed routability in a relatively short runtime. The proposed technique is referred to as Detailed Routing-aware Detailed Placer (DrDp). DrDp is a heuristic that aims to reduce the local congestion and mitigate routing failure by aligning the connected cells where possible at the final stage of detailed placement process. Experimental results show that Eh?Predictor is able to predict on average 90% of the short violations of previously unseen data with only 5% false alarm rate and considerably reduce computational time, and DrDp can effectively improve the detailed routing quality in a short runtime with no significant change in detailed placement score or total wirelength.en_US
dc.identifier.citationFakheri Tabrizi, A. (2018). A Machine Learning Predictor and Corrector Framework to Identify and Resolve VLSI Routing Short Violations (Doctoral thesis, University of Calgary, Calgary, Canada). Retrieved from https://prism.ucalgary.ca. doi:10.11575/PRISM/33224en_US
dc.identifier.doihttp://dx.doi.org/10.11575/PRISM/33224
dc.identifier.urihttp://hdl.handle.net/1880/108915
dc.language.isoeng
dc.publisher.facultyGraduate Studies
dc.publisher.facultySchulich School of Engineering
dc.publisher.institutionUniversity of Calgaryen
dc.publisher.placeCalgaryen
dc.rightsUniversity of Calgary graduate students retain copyright ownership and moral rights for their thesis. You may use this material in any way that is permitted by the Copyright Act or through licensing that has been assigned to the document. For uses that are not allowable under copyright legislation or licensing, you are required to seek permission.
dc.subjectPhysical design
dc.subjectElectronic design automation
dc.subjectComputer aided design
dc.subjectPlacement
dc.subjectRouting
dc.subjectVLSI
dc.subjectMachine Learning
dc.subject.classificationEngineering--Electronics and Electricalen_US
dc.titleA Machine Learning Predictor and Corrector Framework to Identify and Resolve VLSI Routing Short Violations
dc.typedoctoral thesis
thesis.degree.disciplineElectrical and Computer Engineering
thesis.degree.grantorUniversity of Calgary
thesis.degree.nameDoctor of Philosophy (PhD)
ucalgary.item.requestcopytrue
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
ucalgary_2018_fakheritabrizi_aysa.pdf
Size:
6 MB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.74 KB
Format:
Item-specific license agreed upon to submission
Description: