2A8 DRC with Deep Networks

Slides:



Advertisements
Similar presentations
Applications of one-class classification
Advertisements

Tutorial on Subwavelength Lithography DAC 99
Waiving Known DRC Violations from Layout IP
NC STATE UNIVERSITY FreePDK15 An Open-Source Predictive Process Design Kit for 15nm FinFET Technology Kirti Bhanushali, W. Rhett Davis (NCSU) International.
CS771 Machine Learning : Tools, Techniques & Application Gaurav Krishna Y Harshit Maheshwari Pulkit Jain Sayantan Marik
Combining Human and Machine Capabilities for Improved Accuracy and Speed in Visual Recognition Tasks Research Experiment Design Sprint: IVS Flower Recognition.
System Design and Analysis
Computers: Tools for an Information Age
Cliff Rhyne and Jerry Fu June 5, 2007 Parallel Image Segmenter CSE 262 Spring 2007 Project Final Presentation.
Regression testing Tor Stållhane. What is regression testing – 1 Regression testing is testing done to check that a system update does not re- introduce.
Image processing Lecture 4.
Accurate Process-Hotspot Detection Using Critical Design Rule Extraction Y. Yu, Y. Chan, S. Sinha, I. H. Jiang and C. Chiang Dept. of EE, NCTU, Hsinchu,
Presented by Abirami Poonkundran.  Introduction  Current Work  Current Tools  Solution  Tesseract  Tesseract Usage Scenarios  Information Flow.
LEAF BOUNDARY EXTRACTION AND GEOMETRIC MODELING OF VEGETABLE SEEDLINGS
An Example of Course Project Face Identification.
Ajay Kumar, Member, IEEE, and David Zhang, Senior Member, IEEE.
Topic 10 - Image Analysis DIGITAL IMAGE PROCESSING Course 3624 Department of Physics and Astronomy Professor Bob Warwick.
Human Performance Training and Job Aids for Nuclear Materials Applications William S. Brown Brookhaven National Laboratory November 25, 2007.
1.9 Production Wizard The Lumio Production Wizard is a suite including three applications, providing the following features: Creation of a set of configuration.
NUMERICAL TECHNOLOGIES, INC. Assessing Technology tradeoffs for 65nm logic circuits D Pramanik, M Cote, K Beaudette Numerical Technologies Inc Valery Axelrad.
CS654: Digital Image Analysis Lecture 25: Hough Transform Slide credits: Guillermo Sapiro, Mubarak Shah, Derek Hoiem.
Project Folders Setup. Creating the Directory Structure for NHD Maintenance This Powerpoint will describe the ‘suggested’ method of creating a directory.
CSC321 Introduction to Neural Networks and Machine Learning Lecture 3: Learning in multi-layer networks Geoffrey Hinton.
MIT Lincoln Laboratory kickoff-1 PWW 4/7/2000 Via Topology for 3-D Integration 7 April 2000 Peter W. Wyatt and Paul V. Davis
Given, CAD model of final part to be machined, Automatic Raw Material Geometry Identification Automatic Identification of Machining Regions/ Machining.
Why PACKZ? Innovation No real innovations in pre-press for years Offers new approach using standard open file formats Technology is moving fast, we are.
Written by Whitney J. Wadlow
CSE343/543 Machine Learning Mayank Vatsa Lecture slides are prepared using several teaching resources and no authorship is claimed for any slides.
SOFTWARE TESTING TRAINING TOOLS SUPPORT FOR SOFTWARE TESTING Chapter 6 immaculateres 1.
Device Security in Cognitive Radio
Tenacious Deep Learning
Six-Sigma : DMAIC Cycle & Application
Question: How do we generate map products within WasserBLIcK ?
The Relationship between Deep Learning and Brain Function
Discussion today Today we will cover a basic introduction to the Lumerical scripting language We will revisit the ZnO nanowire as an example Lumerical.
Data Mining, Neural Network and Genetic Programming
DeepCount Mark Lenson.
CLASSIFICATION OF TUMOR HISTOPATHOLOGY VIA SPARSE FEATURE LEARNING Nandita M. Nayak1, Hang Chang1, Alexander Borowsky2, Paul Spellman3 and Bahram Parvin1.
EE- 584 DESIGN AND TESTING OF A CMOS INVERTER
Classification: Logistic Regression
Vocabulary Prototype: A preliminary sketch of an idea or model for something new. It’s the original drawing from which something real might be built or.
TPAC1.1 progress Jamie C 4th June 2008.
Discussion today Today we will cover a basic introduction to the Lumerical scripting language We will revisit the ZnO nanowire as an example Lumerical.
Finding Lines in Images
Roberto Battiti, Mauro Brunato
(VIP-EDC) Point 6 of the agenda
Website Procedures Basic Concepts.
Deep Learning Hierarchical Representations for Image Steganalysis
OBJECT RECOGNITION – BLOB ANALYSIS
LAYOUT DESIGN RULES Bellary Engg College,Bellary, karnataka
Deep Belief Nets and Ising Model-Based Network Construction
CMS Pixel Data Quality Monitoring
Similarity based on Shape and Appearance
Code Analysis, Repository and Modelling for e-Neuroscience
On Convolutional Neural Network
Backpropagation.
Regression testing Tor Stållhane.
Mutation Testing The Mutants are Coming! Copyright © 2017 – Curt Hill.
Overview of deep learning
CSC321 Winter 2007 Lecture 21: Some Demonstrations of Restricted Boltzmann Machines Geoffrey Hinton.
Backpropagation.
Code Analysis, Repository and Modelling for e-Neuroscience
The Image The pixels in the image The mask The resulting image 255 X
Chapter 26 Estimation for Software Projects.
Introduction to Neural Networks
DRC with Deep Networks Tanmay Lagare, Arpit Jain, Luis Francisco,
SIDE: The Summarization IDE
Ryan Layer CU Boulder CS Ryan Layer
Sign Language Recognition With Unsupervised Feature Learning
Using simple machine learning for image segmentation
Presentation transcript:

2A8 DRC with Deep Networks Paul Franzon, Rhett Davis, Dror Baron The design rule check (DRC) problem is getting too complex as the number of rules increases. The process takes a long time and needs an interactive DRC. In this project, we explore the feasibility of using machine learning to the DRC problem. In year 2, we will investigate link with yield monitors. All work will be done with NCSU15 nm PDK. Problem Statement Project Objectives Demonstrate that DRC can be done with trained ML models Based on extracted features Experiment with different networks Increase amount of data After success with training Expand rule set to full 15 nm PDK Investigate connection to yield monitor data In year 2: Investigate deriving rules from yield monitor data, OR Investigate driving semi-automated layout Took ~50 SRAM desgins from class project Laid out in 15 nm PDK Gds files of layouts are converted to gdt. 200 variants of each gdt file are generated by randomly changing the widths of M1 metal boundaries. These gdt files are then used to generate images. Each layout is also passed through Calibre DRC tool, to obtain a result-file that lists the locations of DRC violations, labled by an error mask Trained two layer network with 20,000 images Very quick to train Achieved 80% success rate on retained data Proof of Concept Technical Approach Year 1: Work on extracted features, not raw pixelated image data E.g. layout shape coordinates Greatly reduces data set size Likely to increase success rate Increase training set Investigate different networks and parameters Extend to other rules Year 2: Investigate connection to yield monitors Train same networks from yield monitors, instead of labelled DRC rules OR Investigate driving layout Treat layout as a parameterized model Original Layout Variation #1 Variation #2 Layout Error Mask Future Scope New paradigm for DFM management