Reduction design for generic universal switch blocks

A k-side switch block with W terminals per side is said to be a universal switch block ((k, W)-USB) if every set of the nets satisfying the routing constraint (i.e., the number of nets on each side is at most W) is simultaneously routable through the switch block. The (4, W)-USB was originated by designing better switch modules for 2-D FPGAs, such as Xilinx XC4000-type FPGAs, whereas the generic USBs can be applied in multidimensional or some nonconventional 2-D FPGA architectures. The problem we study in this article is to design (k, W)-USBs with the minimum number of switches for any given pair of (k, W). We provide graph models for routing requirements and switch blocks and develop a series of decomposition theorems for routing requirements with the help of a new graph model. The powerful decomposition theory leads to the automatic generation of routing requirements and a detailed routing algorithm, as well as the reduction design method of building large USBs by smaller ones. As a result, we derive a class of well-structured and highly scalable optimum (k, W)-USBs for k ≤ 6, or even Ws, and near-optimum (k, W)-USBs for k ≥ 7 and odd Ws. We also give routing experiments to justify the routing improvement upon the entire chip using the USBs. The results demonstrate the usefulness of USBs.

[1]  Malgorzata Marek-Sadowska,et al.  Graph based analysis of 2-D FPGA routing , 1996, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[2]  Vaughn Betz,et al.  VPR: A new packing, placement and routing tool for FPGA research , 1997, FPL.

[3]  Malgorzata Marek-Sadowska,et al.  Routing for array-type FPGA's , 1997, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[4]  Yao-Wen Chang,et al.  Generic Universal Switch Blocks , 2000, IEEE Trans. Computers.

[5]  J. A. Bondy,et al.  Graph Theory with Applications , 1978 .

[6]  Yu-Liang Wu,et al.  Comment on Generic Universal Switch Blocks , 2002, IEEE Trans. Computers.

[7]  Stephen D. Brown,et al.  Flexibility of interconnection structures for field-programmable gate arrays , 1991 .

[8]  Chak-Kuen Wong,et al.  On the optimal four-way switch box routing structures of FPGA greedy routing architectures1 , 1998, Integr..

[9]  E. C. Milner Basic WQO- and BQO-Theory , 1985 .

[10]  Yu-Liang Wu,et al.  General models for optimum arbitrary-dimension FPGA switch box designs , 2000, IEEE/ACM International Conference on Computer Aided Design. ICCAD - 2000. IEEE/ACM Digest of Technical Papers (Cat. No.00CH37140).

[11]  Vaughn Betz,et al.  Architecture and CAD for Deep-Submicron FPGAS , 1999, The Springer International Series in Engineering and Computer Science.

[12]  Yu-Liang Wu,et al.  On optimum switch box designs for 2-D FPGAs , 2001, DAC '01.

[13]  Elwood S. Buffa,et al.  Graph Theory with Applications , 1977 .

[14]  Chak-Kuen Wong,et al.  Universal switch modules for FPGA design , 1996, TODE.