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 :
بازگشت