Title :
Data path synthesis in digital electronics. II. Bus synthesis
Author :
Chen, Chien-In Henry
Author_Institution :
Dept. of Electr. Eng., Wright State Univ., Dayton, OH, USA
Abstract :
For pt. I see ibid., vol. 32, no. 1, p. 1-15 (1996). Common buses are an extremely efficient structure for achieving area minimization so that the bus-oriented interconnection of registers and data operators plays an important role in data path synthesis. The overriding design goal is efficiently allocating the minimum number of buses and gating elements (i.e. multiplexers) for achieving communication between the data path elements. New efficient algorithms for the automated allocation of buses in data paths have been developed. The entire allocation process can be formulated as a graph partitioning problem. This formulation readily lends itself to the use of a varieties of heuristics for solving the allocation problem We present efficient algorithms which provide excellent solutions to this formulation of the allocation problem The operation of the algorithms is clearly demonstrated using detailed examples.
Keywords :
digital systems; graph theory; high level synthesis; logic CAD; logic partitioning; RT level structure; area minimization; automated allocation; bus-oriented interconnection; common buses; data path synthesis; gating elements; graph partitioning problem; heuristics; high level synthesis; Automatic control; Automatic generation control; Costs; Digital systems; Hardware; High level synthesis; Multiplexing; Partitioning algorithms; Resource management; Signal synthesis;
Journal_Title :
Aerospace and Electronic Systems, IEEE Transactions on