This paper presents an approach that combines logic minimization and folding for PLA's. An efficient algorithm is proposed for optimal bipartite column folding. In the algorithm, we model the PLA personality matri...
详细信息
This paper presents an approach that combines logic minimization and folding for PLA's. An efficient algorithm is proposed for optimal bipartite column folding. In the algorithm, we model the PLA personality matrix as a network and the bipartite PLA folding as a partitioning problem of that network. Our folding algorithm is able to find optimal solutions for the benchmarks from the literature. The algorithm also substitutes product terms by their alternatives in order to find the one best suited for folding. We combine this algorithm and a logic minimization algorithm into a folding system. When comparing the results to those by a conventional approach, about one half of the benchmarks show area gain if product-term-alternatives exist.
For the automated design of PLA's with a minimum size, we need computationally efficient procedures that can minimize functions of a large number of variables. For such minimization procedures, excessively long pr...
详细信息
For the automated design of PLA's with a minimum size, we need computationally efficient procedures that can minimize functions of a large number of variables. For such minimization procedures, excessively long processing time and excessively large memory requirement are major problems to overcome. This paper presents a new absolute minimization procedure for standard PLA's with reduced computation time and memory space. The improvement of the procedure, which is based on the decomposition of ratio sets, is mainly due to the detection of all essential prime implicants during the derivation of inclusion functions and also the merger of two separate procedures previously published by Cutler and Muroga [7] into one efficient procedure.
Residue number systems (RNS) can efficiently perform addition, subtraction, and multiplication in a parallel and fault tolerant manner. Because of this, they hold significant promise for use in digital signal processi...
详细信息
Residue number systems (RNS) can efficiently perform addition, subtraction, and multiplication in a parallel and fault tolerant manner. Because of this, they hold significant promise for use in digital signal processing, where high speed arithmetic operators are needed. However, the difficulties in using RNS, such as magnitude comparison between two RNS values, division, and determining overflow or under- flow out of system range, have prevented more widespread use of these systems. This thesis investigates traditional methods to perform comparisons and to propose some new ones. Proposals include residue number system with quotient (RNS-Q), residue number system quotient-on-demand (RNS-QD), and pipelined conversions from tra- ditional RNS to a mixed radix representation. These proposals will be compared with traditional methods with respect to silicon area needed for implementation, speed with which they can be developed, and VLSI techniques utilized to carry out the design.
A method for implementing flip-flops using a folded PLA in a feedback connection is proposed. The new approach is shown to give effective circuits in terms of silicon area.
A method for implementing flip-flops using a folded PLA in a feedback connection is proposed. The new approach is shown to give effective circuits in terms of silicon area.
The goal of this thesis is the development of a programmable logic array (PLA) that accepts multiple-valued inputs and produces multiple valued outputs. The PLA is implemented in CMOS and multiple levels are encoded a...
详细信息
The goal of this thesis is the development of a programmable logic array (PLA) that accepts multiple-valued inputs and produces multiple valued outputs. The PLA is implemented in CMOS and multiple levels are encoded as current. It is programmed by choosing transistor geometries which control the current level at which the PLA reacts to inputs. An example of a 4-valued PLA is shown. As part of this research, a C program was written that produces a PLA layout.
A three-step heuristic algorithm for PLA column folding is presented, which is significantly faster than the earlier works and provides nearly optimal results. The three steps are (i) Min-Cut partition of vertices in ...
详细信息
A three-step heuristic algorithm for PLA column folding is presented, which is significantly faster than the earlier works and provides nearly optimal results. The three steps are (i) Min-Cut partition of vertices in the column intersection graph, (ii) determination of product order using Fiduccia's Min-Net Cut algorithm, and (iii) head-tail pairing for deciding column folding pairs.
This paper deals with PLA folding strategies: in particular, the accurate evaluation of the area used by folded PLA's is presented. Criteria are proposed to choose the best folding strategy among those considered,...
详细信息
This paper deals with PLA folding strategies: in particular, the accurate evaluation of the area used by folded PLA's is presented. Criteria are proposed to choose the best folding strategy among those considered, without performing all the possible foldings.
We develop a heuristic algorithm for optimal PLA column folding. The algorithm consists of two parts: First, the column intersection graph associated with the PLA is min-cut partitioned. Then we can consider this fold...
详细信息
We develop a heuristic algorithm for optimal PLA column folding. The algorithm consists of two parts: First, the column intersection graph associated with the PLA is min-cut partitioned. Then we can consider this folding problem on a bipartite graph. We shall prove two theoretical results which characterize an optimal folding on a bipartite graph. Generalizing these results, we have a heuristic which is both effective in finding optimal solutions and fast enough to handle large PLAs. Test results on this heuristic algorithm will be reported.
Some new concepts in switching theory are pre sented. One of these is called an "abridged minterm base." We can use an abridged minterm base instead of the minterm expansion in conventional absolute minimiza...
详细信息
Some new concepts in switching theory are pre sented. One of these is called an "abridged minterm base." We can use an abridged minterm base instead of the minterm expansion in conventional absolute minimization procedures. Since an abridged minterm base almost always has much fewer minterms than are in the minterm expansion, we can derive an abridged minterm base for many functions for which it is impossible to derive the minterm expansion. This paper also introduces the concept of generalized inclusion function Q(f) and its decomposition theorem Q(g)·Q(h) = Q(g V h). The theorem is very useful.
This paper describes a system for the automatic layout of VLSI circuits designed using Path programmablelogic (PPL) methodology. A formal model has been developed which serves as a framework for the manipulation of P...
详细信息
This paper describes a system for the automatic layout of VLSI circuits designed using Path programmablelogic (PPL) methodology. A formal model has been developed which serves as a framework for the manipulation of PPL circuits. This model supports two basic operations: wire folding and wire splitting. User specified constraints guide the PPL layout process. External wires, those which reach outside of the circuit, may be routed to a particular edge, ordered, or placed adjacently. Heuristics are used to select folds. A heuristic has been developed which chooses those folds which place the fewest restrictions on the circuit. The MASHER system has been fully implemented and a number of real circuits have been laid out. Examples are presented comparing MASHER layouts with both hand layouts and other computer generated layouts.
暂无评论