Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Family of Wiring Arrangements for a Module

IP.com Disclosure Number: IPCOM000079183D
Original Publication Date: 1973-May-01
Included in the Prior Art Database: 2005-Feb-26
Document File: 2 page(s) / 13K

Publishing Venue

IBM

Related People

Hanan, M: AUTHOR [+2]

Abstract

At the present state of the design automation technology, it is common practice that a single wiring run for a given module is executed, each module being capable of holding n circuits, with a fixed, single value of wiring space per circuit. The module selected usually consists of cells, each cell containing a circuit, and a fixed number of tracks for carrying the metal wires. The wiring process for a given collection of circuits that have been allocated to a given module require that one or more of the following steps be carried out, whenever the wiring cannot be completed:

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 53% of the total text.

Page 1 of 2

Family of Wiring Arrangements for a Module

At the present state of the design automation technology, it is common practice that a single wiring run for a given module is executed, each module being capable of holding n circuits, with a fixed, single value of wiring space per circuit. The module selected usually consists of cells, each cell containing a circuit, and a fixed number of tracks for carrying the metal wires. The wiring process for a given collection of circuits that have been allocated to a given module require that one or more of the following steps be carried out, whenever the wiring cannot be completed:

1) The module must be depopulated; that is, some of the circuits assigned to the module must be removed, in order to increase the wiring space per circuit for the remaining circuits on the module.

2) The circuit graph, as allocated to the module, may be redesigned so that it performs the same logic function or an alternative logic function which is acceptable, so that the module is wirable. Both steps 1 and 2 are costly and lengthy procedures.

The process described herein eliminates the need for steps 1 and 2. Instead of selecting one module for wiring, a family of modules should be used as an alternative. Each successor member of the family would then contain the same number of circuits and cells as its predecessor, but would have more wiring tracks per cell.

It is known that the number of tracks required to wire a circuit on a module depends to a significant extent on variables other than the number of circuits that are to be interconnected. The number of tracks required per cell for a given...