GithubHelp home page GithubHelp logo

iccad2019benchmarks's Introduction

ICCAD-2019 Benchmarks

Machine Learning-Based Hotspot Detection: Fallacies, Pitfalls and Marching Orders

Link to the paper: [https://ieeexplore.ieee.org/document/8942128]

The Datasets and the source code mentioned in the paper are shared in this repository.

Technical details of the proposed ICCAD-2019 benchmarks

  • Layer Numbers
    • 0: Extent
    • 10: Metal polygons
    • 21: Hotspot core marker
    • 23: Non-Hotspot core marker
  • Hotspots and Non-Hotspots can be identified in one of the following ways:
    • Through their corresponding marker layers.
    • Cellnames: Every pattern in the file has a unique name in the form of a cellname. Hotspot patterns contain the keyword _hotspot in their cell names, whereas, Non-Hotspot patterns contain _nonhotspot.
    • Labels: Every pattern contains a text label at its center (in layer 0). The label is same as the cell name.
  • Identifying Truly-Never-Seen-Before (TNSB) hotspots within the Testing Dataset - 1:
    • A CSV file containing the cell names of TNSB hotspots is included in the same folder as the Testing Dataset - 1.

Simple ML-based hotspot detection flow (discussed in section 3 of the paper)

  • The source code (Jupyter notebook (Python 2.7)), training and testing datasets, and the pre-trained models are made available.
  • Users can either use the pre-trained models or re-train them locally. Instructions to switch between the two modes, to change dataset paths etc., are provided in the main code.

Source code of State-Of-The-Art (SOTA) methods

  • Source code of DAC'17 [12] and TCAD'18 [11] can be found in link
  • Source code of SMACD'18 [13] can be found in link
  • We have not publicly released the source code of VTS'18 [26] yet. Therefore, to obtain the source code of VTS'18 [26], please contact us directly.

Citation

@inproceedings{reddy2019machine,
  title={Machine Learning-Based Hotspot Detection: Fallacies, Pitfalls and Marching Orders},
  author={Reddy, Gaurav Rajavendra and Madkour, Kareem and Makris, Yiorgos},
  booktitle={2019 IEEE/ACM International Conference on Computer-Aided Design (ICCAD)},
  pages={1--8},
  year={2019},
  organization={IEEE}
}

iccad2019benchmarks's People

Contributors

anon4impartiality avatar gauravr1991 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.