| List of Figures | p. ix |
| List of Tables | p. xv |
| Acknowledgments | p. xvii |
| Foreword | p. xix |
| Introduction | p. xxi |
| Overview | p. 1 |
| Prologue | p. 1 |
| Setting of the research domain | p. 2 |
| Digital design | p. 2 |
| Design trajectory | p. 3 |
| Place of this research in the design trajectory | p. 8 |
| Purpose of this research work | p. 9 |
| Three ways to follow | p. 11 |
| Characterizing circuits | p. 12 |
| Improving CAD tools | p. 13 |
| Evaluating computer architectures | p. 19 |
| Overview of published work | p. 23 |
| Empirical methods | p. 23 |
| Procedural methods | p. 24 |
| Theoretical methods | p. 24 |
| Estimation of other parameters | p. 26 |
| Overview of this research work | p. 27 |
| Definitions and Basic Models | p. 31 |
| Model for the circuit | p. 31 |
| General circuit model | p. 31 |
| Model for circuit partitioning | p. 35 |
| Model for the architecture | p. 37 |
| General architectures | p. 37 |
| The Manhattan grid | p. 38 |
| Model for the layout | p. 40 |
| Placement model | p. 40 |
| Routing model | p. 42 |
| Rent's rule | p. 45 |
| Theoretical confirmation | p. 45 |
| Rent exponent interpretations | p. 47 |
| Rent behaviour | p. 49 |
| Local Rent exponents | p. 50 |
| Fractal dimension of circuits | p. 58 |
| Rent exponent prediction | p. 68 |
| Multi-Terminal Nets | p. 71 |
| Model for multi-terminal nets | p. 71 |
| Introduction | p. 71 |
| Partitioning-based model for multi-terminal nets | p. 72 |
| Net degree distributions | p. 78 |
| Results | p. 89 |
| Synthetic benchmark circuits | p. 96 |
| Introduction | p. 97 |
| Related work | p. 98 |
| Generating synthetic circuits | p. 100 |
| Results, experimental issues and comparison | p. 108 |
| Further extensions for timing-aware applications | p. 119 |
| A Priori Wire Length Estimation | p. 131 |
| Overview of wire length estimation principles | p. 131 |
| Donath's hierarchical wire length estimation method | p. 133 |
| Donath's hierarchical placement model | p. 133 |
| Donath's wire length estimation | p. 135 |
| Results and analysis | p. 139 |
| Global wire length distribution | p. 142 |
| Theoretical derivation | p. 143 |
| Experimental confirmation | p. 145 |
| Extending Donath's placement model | p. 146 |
| Improving the model of placement optimization | p. 146 |
| Multi-terminal nets | p. 158 |
| Discussion and results | p. 165 |
| Wire length distributions | p. 165 |
| Average wire length | p. 171 |
| External nets | p. 184 |
| Importance of estimating external nets | p. 184 |
| Calculation of the wire length for external nets | p. 185 |
| Taking the occupation probability into account | p. 187 |
| Multi-terminal external nets | p. 189 |
| Discussion and results | p. 190 |
| Three-Dimensional Architectures | p. 195 |
| Conquest of the third dimension | p. 195 |
| Three-dimensional architectures | p. 197 |
| Wire length in three-dimensional architectures | p. 199 |
| Structural distribution | p. 201 |
| Taking the occupation probability into account | p. 203 |
| Average wire length in three-dimensional grids | p. 205 |
| Discussion and results | p. 207 |
| Anisotropic architectures | p. 218 |
| Extensions to the isotropic model | p. 218 |
| Placement model for anisotropic grids | p. 221 |
| Influence of anisotropy on wire lengths | p. 225 |
| Extensions to the wire length models | p. 230 |
| Applications of a Priori Wire Length Estimation | p. 233 |
| Applications in computer-aided design | p. 233 |
| Problems in CAD that could be alleviated | p. 233 |
| Current applications | p. 235 |
| Evaluation of new architectures | p. 239 |
| Theoretical characterization of circuits | p. 240 |
| Conclusion | p. 243 |
| Overview of research results presented in this book | p. 243 |
| Characterizing circuits | p. 243 |
| Wire length estimation | p. 244 |
| Possibilities for further research | p. 247 |
| Appendices | p. 251 |
| Generating polynomials as efficient representation of distributions | p. 251 |
| Enumeration of site density functions | p. 251 |
| Problem formulation | p. 251 |
| Generating polynomials | p. 252 |
| Construction of polynomials | p. 255 |
| Composition | p. 255 |
| Convolution | p. 256 |
| Extraction of distributions | p. 257 |
| Examples | p. 260 |
| Two-dimensional isotropic grid | p. 260 |
| More complicated architectures | p. 262 |
| Symbols | p. 267 |
| Glossary | p. 271 |
| References | p. 277 |
| Index | p. 289 |
| Table of Contents provided by Syndetics. All Rights Reserved. |