Browse Prior Art Database

Set Reference for a Polygon

IP.com Disclosure Number: IPCOM000046255D
Original Publication Date: 1983-Jun-01
Included in the Prior Art Database: 2005-Feb-07
Document File: 2 page(s) / 62K

Publishing Venue

IBM

Related People

Boyle, DH: AUTHOR

Abstract

A computer program is disclosed for use in the computer-assisted design of an integrated circuit, for the creation of a new polygon shape whose position is referenced with respect to a prior point. The sequence of figures illustrates the steps in the program.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 67% of the total text.

Page 1 of 2

Set Reference for a Polygon

A computer program is disclosed for use in the computer-assisted design of an integrated circuit, for the creation of a new polygon shape whose position is referenced with respect to a prior point. The sequence of figures illustrates the steps in the program.

Referring to the flow diagram of Fig. 5, after the program is entered, block 2 prompts the user for the layer that the polygon should be on. Block 3 accepts the reference input. If the user enters a coordinate, the program sends it to block 4 to check if it is othogonal to the last given coordinate, and if it is not, then the program makes it orthogonal to the last given coordinate, enters the point into the matrix and goes back to receive the next coordinate. The program then goes to block 7, which is a subroutine which looks for the nearest coordinate to the point entered. It does a search of its coordinates, determines which one of its coordinates is the closest, and returns that value as the true coordinate. Block 8 then accepts the delta X, delta Y distance from the reference point which was just selected. Block 9 sets a variable equal to the reference point delta X plus delta Y plus the original reference value. This value then goes to the orthogonal subroutine again in block l0 which makes sure that the new point is orthogonal with the previous point. The program then increments the counter and loops back up, asking the user for another input. At the end of the program, aft...