DocumentCode
1021018
Title
LILA: layout generation for iterative logic arrays
Author
Wu, Qinghong ; Chen, C. Y Roger ; Carlson, Bradely S.
Author_Institution
Intel Corp., Santa Clara, CA, USA
Volume
14
Issue
11
fYear
1995
fDate
11/1/1995 12:00:00 AM
Firstpage
1359
Lastpage
1369
Abstract
A CAD tool, LILA, that generates layouts of both one-dimensional and two-dimensional iterative logic arrays, described in VHDL or schematic structures, is presented. Such a tool is very important because in current industry, the generation of high density iterative logic arrays (such as data paths in microprocessors) is still mainly performed manually, and is a major bottleneck of the design. In LILA, interconnections between modules (i.e., cells) of the array do not need to be between adjacent modules and functions of modules of the array do not need to be identical. Regularity in module functions and interconnections between modules are automatically extracted by the tool. Based on interconnection wire length between modules, layouts of modules and interconnections are optimized in a single step. The signals in each array module are generated in such a way that signals in adjacent modules are perfectly aligned and connected by module abutments. As no global routing or channel routing between modules are necessary, the total layout area and propagation delay between modules are minimal. The proposed system is especially useful for data path modules, bit-level systolic arrays, storage devices, and many other regular structures, and has been actually implemented in a design environment. Extensive experiments have shown that the system has a very good performance and produces layouts of very high density. The tool takes about 1.6 CPU seconds to generate an eight-by-eight array divider on a SUN SPARCstation II
Keywords
circuit layout CAD; integrated circuit layout; logic CAD; logic arrays; CAD; LILA; SUN SPARCstation II; VHDL; array dividers; bit-level systolic arrays; data path modules; design; iterative logic arrays; layout generation; microprocessors; module functions; module interconnections; one-dimensional arrays; optimization; schematic structures; storage devices; two-dimensional arrays; Associate members; Integrated circuit interconnections; Logic arrays; Logic design; Logic devices; Microprocessors; Routing; Signal generators; Systolic arrays; Wire;
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/43.469662
Filename
469662
Link To Document