DENSE(1ICD)

NAME
dense - a network to layout editing program

SYNOPSIS
dense [-g graphics] [-d device] [-x] [-y] [-f]
Xdense [-x] [-y] [-f] [fB-i cmd_file]

OPTIONS
One of the following options can be specified:

-g  The name of a graphics terminal. The following graphics terminals are supported:
    apollo_15_color
    hp2397
    hp98700
    hpgp
    rast10

-d  The pathname of the graphics device. Normally only used in combination with the hpgp graphics device.

-x  With this option, added for debugging purposes, a lot of data about the x_compaction will be added to the file 'stderr.file', or to stderr in case of Xdense.

-y  With this option, added for debugging purposes, a lot of data about the y_compaction will be added to the file 'stderr.file', or to stderr in case of Xdense.

-f  If this option is chosen the technology_files dense_data, dense_desr and dense_elmnts will be looked for in the current working directory first and only if not found there the standard ones will be taken from the technology base.

-i  If this option is chosen the file specified will be read and the dense_commands specified in it will be carried out before control is handed to the user. If no -d and -g options are given the environment variable TERM is used to obtain the name of the graphics terminal.

DESCRIPTION
Dense (DElft Network to Silicon Editor) is an edit program to transform a network via a stickdiagram into a layout.
It must be started in a projectdirectory. It then adapts itself to the technology used in the project. At the moment the nmos, the c5th and the c5tud technologies are installed.
The program is menu driven with menus to edit the network, the stickdiagram and the layout.
It reads/writes its data to the database in the CIRCUIT view. The data describing a dense design are placed in the files NodDat, ConDat, ConstrDat, TermDat en InfDat of the design object. Upon request the network of the design can be written to the standard files used for a network description. The layout description of the design can be written in the LAYOUT view of the database in the standard files, and/or it can be written to the current working directory in the form of a ldm_file.

AUTHOR
J. Liedorp

FILES
proj_dir/.dmrc	(input file)
proj_dir/cell.ldm	(output file)
proj_dir/circuit/cell/NodDat	(in/output file)
proj_dir/circuit/cell/ConDat	(in/output file)
proj_dir/circuit/cell/ConstrDat	(in/output file)
proj_dir/circuit/cell/TermDat	(in/output file)
proj_dir/circuit/cell/InfDat	(in/output file)
proj_dir/circuit/cell/info	(output file)
proj_dir/circuit/cell/mc		(output file)
proj_dir/circuit/cell/term	(output file)
proj_dir/circuit/cell/net		(output file)
proj_dir/layout/cell/box		(output file)
proj_dir/layout/cell/info		(output file)
proj_dir/layout/cell/mc		(output file)
proj_dir/layout/cell/term		(output file)
proj_dir/layout/cell/nor		(output file)
ICDPATH/lib/process/process/dense_data
ICDPATH/lib/process/process/dense_elmnts
ICDPATH/lib/process/process/dense_desr

LIMITATIONS
The editor is only fit for cells with Manhattan geometries. The network description only contains transistors and terminals and their connections. It does not contain resistors and capacitors.

SEE ALSO
J. Liedorp, "DENSE: Users Manual", Delft University of Technology, Dept. of Electrical Engineering, Network Theory Section, Report nr. 87-48.