Generating highly-routable sparse crossbars for PLDs
- 1 February 2000
- conference paper
- Published by Association for Computing Machinery (ACM)
- p. 155-164
- https://doi.org/10.1145/329166.329199
Abstract
A method for evaluating and constructing sparse crossbars which are both area efficient and highly routable is presented. The evaluation method uses a network flow algorithm to accurately compute the percentage of random test vectors that can be routed. The construction method attempts to maximize the spread of the switch locations, such that any given subset of input wires can connect to as many output wires as possible. Based on Hall's Theorem, we argue that this increases the likelihood of routing.The hardest test vectors to route are those which attempt to use all of the crossbar outputs. Results in this paper show that area-efficient sparse crossbars can be constructed by providing more outputs than required and a sufficient number of switches. In a few specific case studies, it is shown that sparse crossbars with about 90% fewer switches than a full crossbar can be constructed, and these crossbars are capable of routing over 95% of randomly chosen routing vectors. In one case, a new switch matrix which can replace the one in the Altera FLEX8000 family is shown. This new switch matrix uses approximately 14% more transistors, yet can increase the routability of the most difficult test vectors from 1% to over 96%.Keywords
This publication has 9 references indexed in Scilit:
- Balancing interconnect and computation in a reconfigurable computing array (or, why you don't really want 100% LUT utilization)Published by Association for Computing Machinery (ACM) ,1999
- Regular sparse crossbar concentratorsIEEE Transactions on Computers, 1998
- PlasmaPublished by Association for Computing Machinery (ACM) ,1996
- Crosspoint complexity of sparse crossbar concentratorsIEEE Transactions on Information Theory, 1996
- Entropy, counting, and programmable interconnectPublished by Association for Computing Machinery (ACM) ,1996
- An efficient logic emulation systemIEEE Transactions on Very Large Scale Integration (VLSI) Systems, 1993
- Using simulated annealing to design good codesIEEE Transactions on Information Theory, 1987
- Lower Bounds on Crosspoints in ConcentratorsIEEE Transactions on Computers, 1982
- On Representatives of SubsetsJournal of the London Mathematical Society, 1935