method for blending edges of a geometric object in a computer-aided design system

1
179 to the computer system or imbedded therein. CAM requests may be processed serially, or as parallel queries and coupled with PAPS (Parallel Associative Processor System) capabilities (P-CAM). The computer system may be configured as an expert system preferably having combined tuple space (TS) and CAM (content addressable memory) resourcesan inference engine and a knowledge base. As an expert system, improvements for production processing are provided which surpass prior art performance represented by RETE and CLIPS. An inferencing process for production systems is disclosed, and a process for working memory element assertions. The computer system is provided with a language construct which is language independent in the form of a sub-set paradigm having three basic operators and three basic extensions. The basic primitive sub-set paradigm including OUT(); IN() and READ(). Extensions of said basic sub-set are Sample(); SampleList(); and ReadList(). These primitives may be used with LINDA, and with various compilers. EVAL of LINDA is not used but instead the sub-set paradigm is used with CAM for tuple space operations in data base applications. The language construct paradigm is use to envelope and control CAM operations. A computer-aided design system for compacting an integrated circuit layout with standard cell components is described. A data receiving device is used to process an integrated circuit layout that includes standard cell components. The integrated circuit layout is characterized by a circuit layout database with a cell table defining a set of cells that represent all spaces in the integrated circuit layout. The cell table includes connector cell data to indicate whether a cell forms a portion of a connected group of cells. The system includes an adjustment mechanism to align internal connectors of a standard cell with a routing grid associated with the integrated circuit layout. The system also includes a movement mechanism to position right-edge external connectors of a standard cell at a uniform routing grid coordinate position. The system uses the connector cell data to identify a power bus and a ground bus of each standard cell. Thereafter, a minimum edge to edge distance is assigned to each power bus and each ground bus. The connector cell data is also used to identify second metal plane routing paths. The system repositions selected second metal plane routing paths to increase routing path options. 5615317 METHOD FOR BLENDING EDGES OF A GEOMETRIC OBJECT IN A COMPUTER-AIDED DESIGN SYSTEM Freitag Stefan Nufringen, GERMANY assigned to Hewlett-Packard Company 5625798 In a method for blending an edge of a geometric object in a computer-aided design (CAD) system, a user can select an edge which is to be blended as well as the size of the blend portion. The size of the blend portion can be selected, for example, by entering a desired blend radius into the CAD system. The CAD system calculates the blended object comprising the blend portion and the remaining parts of the original object. The intersections of the blend surface with the object are calculated and it is determined which edges and faces of the original object are deleted by the blending operation. The method is capable of performing blending operations wherein an arbitrary number of edges and faces are removed from the object. The method can also be used for blending an edge with a variable radius and for chamfering the edge. METHOD AND SYSTEM EXTRACTING ATTRIBUTE INFORMATION CORRESPONDING TO COMPONENTS INCLUDED IN A COMPUTER AIDED DESIGN SYSTEM DRAWING SUCH AS A PROCESS AND INSTRUMENTATION DIAGRAM Badders Richard; Maide 0 Michael Washington, PA, UNITED STATES assigned to KNC Inc Information may be provided relating to each component in a computer aided design (CAD) drawing indicating certain attributes of each of the components. Standard CAD blocks are provided which include attributes attached to the blocks which directly correspond to possible components to be used in the CAD drawing. Information relating to each component added in the CAD drawing is entered into an attribute block of a database file corresponding to the type of component added in the CAD drawing. When the drawing is completed, database output files are generated and the attribute data may be provided to a user via an output device such as a printer printing a hard copy or a display device displaying the information. 5625568 METHOD AND APPARATUS FOR COMPACTING INTEGRATED CIRCUITS WITH STANDARD CELL ARCHITECTURES Edwards Lawrence B; Ngo Andy T San Jose, CA, UNITED STATES assigned to VLSI Technology Inc

Upload: stefan-freitag

Post on 05-Jul-2016

213 views

Category:

Documents


1 download

TRANSCRIPT

179

to the computer system or imbedded therein. CAM requests may be processed serially, or as parallel queries and coupled

with PAPS (Parallel Associative Processor System) capabilities (P-CAM). The computer system may be configured as an expert system preferably having combined tuple space (TS) and CAM (content addressable memory) resourcesan inference engine and a knowledge base. As an expert system, improvements for production processing are provided which surpass prior art performance represented by RETE and CLIPS. An inferencing process for production systems is disclosed, and a process for working memory element assertions. The computer system is provided with a language construct which is language independent in the form of a sub-set paradigm having three basic operators and three basic extensions. The basic primitive sub-set paradigm

including OUT(); IN() and READ(). Extensions of said basic sub-set are Sample(); SampleList(); and ReadList(). These primitives may be used with LINDA, and with various compilers. EVAL of LINDA is not used but instead the sub-set paradigm is used with CAM for tuple space operations in data base applications. The language construct paradigm is use to envelope and control CAM operations.

A computer-aided design system for compacting an integrated circuit layout with standard cell components is described. A data receiving device is used to process an integrated circuit layout that includes standard cell components. The integrated circuit layout is characterized by a circuit layout database with a cell table defining a set of cells that represent all spaces in the integrated circuit layout. The cell table includes connector cell data to indicate whether a cell forms a portion of a connected group of cells. The system includes an adjustment mechanism to align internal connectors of a standard cell with a routing grid associated with the integrated circuit layout. The system also includes a movement mechanism to position right-edge external connectors of a standard cell at a uniform routing grid coordinate position. The system uses the connector cell data to identify a power bus and a ground bus of each standard cell. Thereafter, a minimum edge to edge distance is assigned to each power bus and each ground bus. The connector cell data is also used to identify second metal plane routing paths. The system repositions selected second metal plane routing paths to increase routing path options.

5615317

METHOD FOR BLENDING EDGES OF A GEOMETRIC OBJECT IN A

COMPUTER-AIDED DESIGN SYSTEM

Freitag Stefan Nufringen, GERMANY assigned to Hewlett-Packard Company

5625798 In a method for blending an edge of a geometric object in a computer-aided design (CAD) system, a user can select an edge which is to be blended as well as the size of the blend portion. The size of the blend portion can be selected, for example, by entering a desired blend radius into the CAD system. The CAD system calculates the blended object comprising the blend portion and the remaining parts of the original object. The intersections of the blend surface with the object are calculated and it is determined which edges and faces of the original object are deleted by the blending operation. The method is capable of performing blending operations wherein an arbitrary number of edges and faces are removed from the object. The method can also be used for blending an edge with a variable radius and for chamfering the edge.

METHOD AND SYSTEM EXTRACTING ATTRIBUTE INFORMATION

CORRESPONDING TO COMPONENTS INCLUDED IN A COMPUTER AIDED

DESIGN SYSTEM DRAWING SUCH AS A PROCESS AND INSTRUMENTATION

DIAGRAM

Badders Richard; Maide 0 Michael Washington, PA,

UNITED STATES assigned to KNC Inc

Information may be provided relating to each component in a computer aided design (CAD) drawing indicating certain attributes of each of the components. Standard CAD blocks are provided which include attributes attached to the blocks which directly correspond to possible components to be used in the CAD drawing. Information relating to each component added in the CAD drawing is entered into an attribute block of a database file corresponding to the type of component added in the CAD drawing. When the drawing is completed, database output files are generated and the attribute data may be provided to a user via an output device such as a printer printing a hard copy or a display device displaying the information.

5625568

METHOD AND APPARATUS FOR COMPACTING INTEGRATED CIRCUITS

WITH STANDARD CELL ARCHITECTURES

Edwards Lawrence B; Ngo Andy T San Jose, CA, UNITED STATES assigned to VLSI Technology Inc