Optimum simultaneous placement and binding for bit-slice architectures

Traditionally, the problems of binding and placement in the synthesis of digital circuits have been formulated and solved separately. However, placement and binding strongly interact and design decisions taken during these phases determine the interconnect structure. As feature sizes continue to decrease, the delay caused by signal propagation through interconnect more and more dominate the overall system performance. Hence, optimizing interconnect becomes increasingly important. In this paper, we propose for the first time an analytical approach to capture the placement and binding problems in a single, unified Mixed Integer Linear Programming (MILP) model which also allows minimizing the overall interconnect structure. Such a model can serve as a starting point for deriving efficient heuristics in that it captures all information required for a comprehensive analysis of the problem. The target architecture is a linear bit-slice datapath, however, the model can be easily extended to handle two-dimensional datapath models.

[1]  T. Kailath,et al.  VLSI and Modern Signal Processing , 1984 .

[2]  Hugo De Man,et al.  High-level synthesis for real-time digital signal processing , 1993, The Kluwer international series in engineering and computer science.

[3]  T. Sakurai,et al.  Approximation of wiring delay in MOSFET LSI , 1983, IEEE Journal of Solid-State Circuits.

[4]  Daniel D. Gajski,et al.  High ― Level Synthesis: Introduction to Chip and System Design , 1992 .

[5]  Minh N. Do,et al.  Youn-Long Steve Lin , 1992 .

[6]  D. F. Wong,et al.  Simultaneous Functional-unit Binding And Floorplanning , 1994, IEEE/ACM International Conference on Computer-Aided Design.

[7]  Minjoong Rim,et al.  Optimal and heuristic algorithms for solving the binding problem , 1994, IEEE Trans. Very Large Scale Integr. Syst..

[8]  Robert A. Walker,et al.  Introduction to High-Level Synthesis , 1991 .

[9]  Kamran Eshraghian,et al.  Principles of CMOS VLSI Design: A Systems Perspective , 1985 .

[10]  Norbert Wehn,et al.  Scheduling of behavioral VHDL by retiming techniques , 1994, EURO-DAC '94.

[11]  Peter Marwedel,et al.  OSCAR: optimum simultaneous scheduling, allocation and resource binding based on integer programming , 1994, EURO-DAC '94.

[12]  Martin D. F. Wong,et al.  Simultaneous functional-unit binding and floorplanning , 1994, ICCAD '94.

[13]  Minjoong Rim,et al.  Optimal allocation and binding in high-level synthesis , 1992, [1992] Proceedings 29th ACM/IEEE Design Automation Conference.

[14]  Alice C. Parker,et al.  Predicting system-level area and delay for pipelined and nonpipelined designs , 1992, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[15]  John Mitchell,et al.  The structure of assignment, precedence, and resource constraints in the ILP approach to the scheduling problem , 1993, Proceedings of 1993 IEEE International Conference on Computer Design ICCD'93.

[16]  William Orchard-Hays,et al.  Advanced Linear-Programming Computing Techniques , 1968 .

[17]  Barry M. Pangrle,et al.  A grid-based approach for connectivity binding with geometric costs , 1993, Proceedings of 1993 International Conference on Computer Aided Design (ICCAD).

[18]  Peter Duzy,et al.  The Synthesis Approach to Digital System Design , 1992 .

[19]  Minjoong Rim,et al.  BINET: an algorithm for solving the binding problem , 1994, Proceedings of 7th International Conference on VLSI Design.