Browse Prior Art Database

Building Groups from Individual Parts for the Industry VLSI Interactive Design Automatization System Toolset

IP.com Disclosure Number: IPCOM000116231D
Original Publication Date: 1995-Aug-01
Included in the Prior Art Database: 2005-Mar-30
Document File: 2 page(s) / 45K

Publishing Venue

IBM

Related People

Fentanes, J: AUTHOR [+2]

Abstract

The disclosed program groups multiple parts of a macro into one placeable object.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 77% of the total text.

Building Groups from Individual Parts for the Industry VLSI Interactive
Design Automatization System Toolset

      The disclosed program groups multiple parts of a macro into one
placeable object.

      Grpmake is the disclosed program that gathers all the necessary
physical information from the VLSI Interactive Design Automatization
System (VIDAS) Virtual In-core Models (VIM) to automatically generate
the group file for the user.  The generated file is fed into the
placement program of the VIDAS methodology thus creating one
placeable object.

      The declaration of a group in the VIDAS methodology requires a
group owner.  The location of the other macros are determined by the
x and y offsets from the group owner.  Once the offsets are known the
group file can be created.

The steps the tool takes to go from Fig. 1 to Fig. 2 shown below:
  Step 1: The physical dimensions are read from the VIDAS VIM.
          Decoder:          144x30
          Data Nibble:       72x30
          Inverter Nibble:   72x15
  Step 2: The nibble inverter is chosen as the origin of the group.
  Step 3: The other macros are placed with x and y offsets relative
to
the origin chosen in step 2 above.
  Step 4: The VIDAS placement tool uses the created file shown below
to
move the three macros as one grouped object with the configuration
shown in Fig. 2.
  side_by_side CC0CGRP
  CC0C.D          YOFFSET=15      XOFFSET=-1...