Browse Prior Art Database

RIOT A SIMPLE GRAPHICAL CHIP ASSEMBLY TOOL

IP.com Disclosure Number: IPCOM000127924D
Original Publication Date: 1982-Dec-31
Included in the Prior Art Database: 2005-Sep-14
Document File: 9 page(s) / 35K

Publishing Venue

Software Patent Institute

Related People

Stephen Trimberger: AUTHOR [+4]

Abstract

Errors in the chip assembly process are harder tai find than errors fn cal! design, since they belong to no specific part of the design, but rather to the assembly as a whole. Assembly errors are mare costly than cell design errors also, since they often go unnoticed until late in the design cycle. Interactive graphic tools typically require that assembly be done with primitive graphical operations, which are inappropriate for the assembly task. Language-based toots give more powerful assembly operations, but remove the two dimensional view of the chip necessary to visualize many assembly operations. Riot is a simple interactive graphical tool designed to facilitate the assembly of ceft into integrated systems. Riot supplies the user with primitive operations of connection -- abutment, routing and stretching - in an interactive graphic environment. Thus, the designer retains full control of the design, including the assignment of positions to instances of cells and the chains of connection mechanism. The computer takes care of the tedious and exacting imp iaimentat` Mrt detail, guaranteeing that connections are actually made. The powerful conrteatiort primitives give the user of Riot the ability to quickly assemble a custom chip from a collection of law-level cells. This document provides a discussion of the motivation far Riot and a descripcn o. the Riot chip assembly system, its 'capabilities and its use REFERENCE: TRIM3ERGER. S and ROWSON, J. (1982) A Simple Graphical Chip Assembly Tool.

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

Page 1 of 9

THIS DOCUMENT IS AN APPROXIMATE REPRESENTATION OF THE ORIGINAL.

RIOT A SIMPLE GRAPHICAL CHIP ASSEMBLY TOOL

Stephen Trimberger & Jim Rowson California Institute of Technology Pasadena, California 91125

TM #5004

RIOT -- A Simple Graphical Chip Assembly Tool

KEYWORDS: Computer aided design; integrated circuits; interactive graphics; syr.,bo!ic layout; stick diagrams; stretchable cells; routing; chip assembly; composition tools.

ABSTRACT:

Errors in the chip assembly process are harder tai find than errors fn cal! design, since they belong to no specific part of the design, but rather to the assembly as a whole. Assembly errors are mare costly than cell design errors also, since they often go unnoticed until late in the design cycle. Interactive graphic tools typically require that assembly be done with primitive graphical operations, which are inappropriate for the assembly task. Language-based toots give more powerful assembly operations, but remove the two dimensional view of the chip necessary to visualize many assembly operations.

Riot is a simple interactive graphical tool designed to facilitate the assembly of ceft into integrated systems. Riot supplies the user with primitive operations of connection -- abutment, routing and stretching - in an interactive graphic environment. Thus, the designer retains full control of the design, including the assignment of positions to instances of cells and the chains of connection mechanism. The computer takes care of the tedious and exacting imp iaimentat` Mrt detail, guaranteeing that connections are actually made. The powerful conrteatiort primitives give the user of Riot the ability to quickly assemble a custom chip from a collection of law-level cells. This document provides a discussion of the motivation far Riot and a descripcn o. the Riot chip assembly system, its 'capabilities and its use

REFERENCE: TRIM3ERGER. S and ROWSON, J. (1982) A Simple Graphical Chip Assembly Tool.

1 INTRODUCTION

Custom integrated circuit layout can be split into taro major parts: call design, the development of the low level cell making up the 'leaves" of the hierarchical tree; and composition, assembly of those cells into larger cells and systems [Rowson t 980].

Current graphics systems address law-level call design [Calms 1979], and rely on the simple, low-Level graphical primitives needed In cell design to perform composition. Graphical systems allow blocks to be oriented and positioned, but composition requires operations to position one instance adjacent to another and logically connect connectors on instances. These features are usually unavailable in an interactive graphic system.

California Institute of Technology Page 1 Dec 31, 1982

Page 2 of 9

RIOT A SIMPLE GRAPHICAL CHIP ASSEMBLY TOOL

Powerful composition tools currently being investigated are language based. The composition of instances is specified by textual invocation and connection. Although !he programming language form is very powerful, th...