Training a Fully Convolutional Neural Network to Route Integrated Circuits

06/27/2017
by   Sambhav R. Jain, et al.
0

We present a deep, fully convolutional neural network that learns to route a circuit layout net with appropriate choice of metal tracks and wire class combinations. Inputs to the network are the encoded layouts containing spatial location of pins to be routed. After 15 fully convolutional stages followed by a score comparator, the network outputs 8 layout layers (corresponding to 4 route layers, 3 via layers and an identity-mapped pin layer) which are then decoded to obtain the routed layouts. We formulate this as a binary segmentation problem on a per-pixel per-layer basis, where the network is trained to correctly classify pixels in each layout layer to be 'on' or 'off'. To demonstrate learnability of layout design rules, we train the network on a dataset of 50,000 train and 10,000 validation samples that we generate based on certain pre-defined layout constraints. Precision, recall and F_1 score metrics are used to track the training progress. Our network achieves F_1≈97% on the train set and F_1≈92% on the validation set. We use PyTorch for implementing our model. Code is made publicly available at https://github.com/sjain-stanford/deep-route .

READ FULL TEXT
research
08/18/2019

Convolutional Neural Network with Median Layers for Denoising Salt-and-Pepper Contaminations

We propose a deep fully convolutional neural network with a new type of ...
research
02/11/2023

TPE-Net: Track Point Extraction and Association Network for Rail Path Proposal Generation

One essential feature of an autonomous train is minimizing collision ris...
research
04/01/2018

Recognizing Challenging Handwritten Annotations with Fully Convolutional Networks

This paper introduces a very challenging dataset of historic German docu...
research
06/15/2017

FreezeOut: Accelerate Training by Progressively Freezing Layers

The early layers of a deep neural net have the fewest parameters, but ta...
research
12/25/2017

Brain Tumor Segmentation Based on Refined Fully Convolutional Neural Networks with A Hierarchical Dice Loss

As a basic task in computer vision, semantic segmentation can provide fu...
research
06/22/2017

Learning Spatial-Aware Regressions for Visual Tracking

In this paper, we analyze the spatial information of deep features, and ...
research
11/11/2017

Learning Document Embeddings With CNNs

We propose a new model for unsupervised document embedding. Existing app...

Please sign up or login with your details

Forgot password? Click here to reset