A channel/switchbox definition algorithm for building-block layout

Yang Cai, D. F. Wong

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

The problem of routing region definition in the VLSI building-block layout design style is addressed. An algorithm is presented to decompose the routing area into a set of straight channels and switchboxes such that the number of switchboxes in the decomposition is minimized. The algorithm is based on a graph-theoretic approach that makes use of an efficient polynomial time-optimal algorithm for computing minimum clique covers of triangulated graphs. The algorithm was compared with a previously known greedy approach and an exhaustive search optimal algorithm. For all the test problems considered, the new algorithm consistently outperformed the greedy algorithm, and it produced optimal solutions in almost all cases.

Original languageEnglish (US)
Title of host publication27th ACM/IEEE Design Automation Conference. Proceedings 1990
PublisherPubl by IEEE
Pages638-641
Number of pages4
ISBN (Print)081869650X
StatePublished - Dec 1 1990
Externally publishedYes
Event27th ACM/IEEE Design Automation Conference - Orlando, FL, USA
Duration: Jun 24 1990Jun 28 1990

Publication series

Name27th ACM/IEEE Design Automation Conference. Proceedings 1990

Other

Other27th ACM/IEEE Design Automation Conference
CityOrlando, FL, USA
Period6/24/906/28/90

Fingerprint

Electric switchgear
Polynomials
Decomposition

ASJC Scopus subject areas

  • Engineering(all)

Cite this

Cai, Y., & Wong, D. F. (1990). A channel/switchbox definition algorithm for building-block layout. In 27th ACM/IEEE Design Automation Conference. Proceedings 1990 (pp. 638-641). (27th ACM/IEEE Design Automation Conference. Proceedings 1990). Publ by IEEE.

A channel/switchbox definition algorithm for building-block layout. / Cai, Yang; Wong, D. F.

27th ACM/IEEE Design Automation Conference. Proceedings 1990. Publ by IEEE, 1990. p. 638-641 (27th ACM/IEEE Design Automation Conference. Proceedings 1990).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Cai, Y & Wong, DF 1990, A channel/switchbox definition algorithm for building-block layout. in 27th ACM/IEEE Design Automation Conference. Proceedings 1990. 27th ACM/IEEE Design Automation Conference. Proceedings 1990, Publ by IEEE, pp. 638-641, 27th ACM/IEEE Design Automation Conference, Orlando, FL, USA, 6/24/90.
Cai Y, Wong DF. A channel/switchbox definition algorithm for building-block layout. In 27th ACM/IEEE Design Automation Conference. Proceedings 1990. Publ by IEEE. 1990. p. 638-641. (27th ACM/IEEE Design Automation Conference. Proceedings 1990).
Cai, Yang ; Wong, D. F. / A channel/switchbox definition algorithm for building-block layout. 27th ACM/IEEE Design Automation Conference. Proceedings 1990. Publ by IEEE, 1990. pp. 638-641 (27th ACM/IEEE Design Automation Conference. Proceedings 1990).
@inproceedings{34c3f84ad2cb48dda413c1b18bb00ecc,
title = "A channel/switchbox definition algorithm for building-block layout",
abstract = "The problem of routing region definition in the VLSI building-block layout design style is addressed. An algorithm is presented to decompose the routing area into a set of straight channels and switchboxes such that the number of switchboxes in the decomposition is minimized. The algorithm is based on a graph-theoretic approach that makes use of an efficient polynomial time-optimal algorithm for computing minimum clique covers of triangulated graphs. The algorithm was compared with a previously known greedy approach and an exhaustive search optimal algorithm. For all the test problems considered, the new algorithm consistently outperformed the greedy algorithm, and it produced optimal solutions in almost all cases.",
author = "Yang Cai and Wong, {D. F.}",
year = "1990",
month = "12",
day = "1",
language = "English (US)",
isbn = "081869650X",
series = "27th ACM/IEEE Design Automation Conference. Proceedings 1990",
publisher = "Publ by IEEE",
pages = "638--641",
booktitle = "27th ACM/IEEE Design Automation Conference. Proceedings 1990",

}

TY - GEN

T1 - A channel/switchbox definition algorithm for building-block layout

AU - Cai, Yang

AU - Wong, D. F.

PY - 1990/12/1

Y1 - 1990/12/1

N2 - The problem of routing region definition in the VLSI building-block layout design style is addressed. An algorithm is presented to decompose the routing area into a set of straight channels and switchboxes such that the number of switchboxes in the decomposition is minimized. The algorithm is based on a graph-theoretic approach that makes use of an efficient polynomial time-optimal algorithm for computing minimum clique covers of triangulated graphs. The algorithm was compared with a previously known greedy approach and an exhaustive search optimal algorithm. For all the test problems considered, the new algorithm consistently outperformed the greedy algorithm, and it produced optimal solutions in almost all cases.

AB - The problem of routing region definition in the VLSI building-block layout design style is addressed. An algorithm is presented to decompose the routing area into a set of straight channels and switchboxes such that the number of switchboxes in the decomposition is minimized. The algorithm is based on a graph-theoretic approach that makes use of an efficient polynomial time-optimal algorithm for computing minimum clique covers of triangulated graphs. The algorithm was compared with a previously known greedy approach and an exhaustive search optimal algorithm. For all the test problems considered, the new algorithm consistently outperformed the greedy algorithm, and it produced optimal solutions in almost all cases.

UR - http://www.scopus.com/inward/record.url?scp=0025550663&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0025550663&partnerID=8YFLogxK

M3 - Conference contribution

AN - SCOPUS:0025550663

SN - 081869650X

T3 - 27th ACM/IEEE Design Automation Conference. Proceedings 1990

SP - 638

EP - 641

BT - 27th ACM/IEEE Design Automation Conference. Proceedings 1990

PB - Publ by IEEE

ER -