The University of Southampton
University of Southampton Institutional Repository

A programmable integrated circuit mask analysis system

A programmable integrated circuit mask analysis system
A programmable integrated circuit mask analysis system

Design verification is an essential step in the production of a custom integrated circuit because of the human involvement in the design process. In the early days of the microelectronics industry, the mask artwork would have been checked by visual inspection. Today, manual verification is itself too error prone because of the volume and complexity of the design data. This thesis describes the design of a programmable mask analysis system to check technology rules and extract circuits in a low cost computing environment. The System is programmed by means of a high level mask verification language (MVL) and can be adapted for use with a wide range of evolving process technologies. The MVL is designed to minimise the amount of procedural detail supplied by the programmer. The types of device for a given technology are described, in MVL, using tree shaped graphs. Each device description is accompanied by a short PASCAL-like procedure which determines how a device matching the description will be processed. Thus, the MVL programmer is only concerned with how a device is processed and not with how the device is actually recognised. The System includes an optimising MVL compiler which removes redundant mask operations, and efficiency is maximised by minimising the volume of mask data that must be processed. A modified scanline algorithm is used for geometry processing which, in a single sweep of the plane, performs the necessary operations on the mask artwork. The result of geometry processing is a set of topologically interrelated entities called features. These features are analysed to recognise devices using a goal oriented subgraph isomorphism algorithm and, for every device recognised, the appropriate MVL procedure is executed. The System has been used on NMOS, CMOS and I2L mask designs. The execution time has been found to be almost linearly related to the volume of input mask data, and the workspace required is proportional to the square root of the volume of the data.

University of Southampton
Thomas, Peter Rex
Thomas, Peter Rex

Thomas, Peter Rex (1988) A programmable integrated circuit mask analysis system. University of Southampton, Doctoral Thesis.

Record type: Thesis (Doctoral)

Abstract

Design verification is an essential step in the production of a custom integrated circuit because of the human involvement in the design process. In the early days of the microelectronics industry, the mask artwork would have been checked by visual inspection. Today, manual verification is itself too error prone because of the volume and complexity of the design data. This thesis describes the design of a programmable mask analysis system to check technology rules and extract circuits in a low cost computing environment. The System is programmed by means of a high level mask verification language (MVL) and can be adapted for use with a wide range of evolving process technologies. The MVL is designed to minimise the amount of procedural detail supplied by the programmer. The types of device for a given technology are described, in MVL, using tree shaped graphs. Each device description is accompanied by a short PASCAL-like procedure which determines how a device matching the description will be processed. Thus, the MVL programmer is only concerned with how a device is processed and not with how the device is actually recognised. The System includes an optimising MVL compiler which removes redundant mask operations, and efficiency is maximised by minimising the volume of mask data that must be processed. A modified scanline algorithm is used for geometry processing which, in a single sweep of the plane, performs the necessary operations on the mask artwork. The result of geometry processing is a set of topologically interrelated entities called features. These features are analysed to recognise devices using a goal oriented subgraph isomorphism algorithm and, for every device recognised, the appropriate MVL procedure is executed. The System has been used on NMOS, CMOS and I2L mask designs. The execution time has been found to be almost linearly related to the volume of input mask data, and the workspace required is proportional to the square root of the volume of the data.

This record has no associated files available for download.

More information

Published date: 1988

Identifiers

Local EPrints ID: 460863
URI: http://eprints.soton.ac.uk/id/eprint/460863
PURE UUID: 12c5edfe-e290-436a-9e01-d1102fc8d872

Catalogue record

Date deposited: 04 Jul 2022 18:31
Last modified: 04 Jul 2022 18:31

Export record

Contributors

Author: Peter Rex Thomas

Download statistics

Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.

View more statistics

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×