A Global Routing Technique for Wave-Steering Design Methodology

Wave-Steering is a new circuit design methodology to realize high throughput circuits by embedding layout friendly structures in silicon. Latches guarantee correct signal arrival times at the input of synthesized modules and maintain the high throughput of operation. This paper presents a global routing technique for networks of wave-steered blocks. Latches can be distributed along interconnects. Their number depends on net topologies and signal ordering at the inputs of wave steered blocks. here, we route nets using Steiner tree heuristics and determine signal ordering and latch positions on interconnect. The problem of total latch number minimization is solved using SAT formulation. Experimental results on benchmark circuits show the efficiency of our technique. We achieve on average a 40% latch reduction at minimum latency over un-optimized circuits operating at 250 MHz in 0.25 /spl mu/m CMOS technology.

[1]  Malgorzata Marek-Sadowska,et al.  Wave steered FSMs , 2000, DATE '00.

[2]  E BryantRandal Graph-Based Algorithms for Boolean Function Manipulation , 1986 .

[3]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[4]  Malgorzata Marek-Sadowska,et al.  Wave steering in YADDs: a novel non-iterative synthesis and layout technique , 1999, DAC '99.

[5]  M. Marek-Sadowska,et al.  Wave pipelining YADDs-a feasibility study , 1999, Proceedings of the IEEE 1999 Custom Integrated Circuits Conference (Cat. No.99CH36327).

[6]  Luca Benini,et al.  Decision Diagrams and Pass Transistor Logic Synthesis , 1997 .

[7]  Malgorzata Marek-Sadowska,et al.  Interconnect pipelining in a throughput-intensive FPGA architecture , 2001, FPGA '01.

[8]  Alberto L. Sangiovanni-Vincentelli,et al.  Logic synthesis for large pass transistor circuits , 1997, 1997 Proceedings of IEEE International Conference on Computer Aided Design (ICCAD).

[9]  Teruo Higashino,et al.  A minimal-state processing search algorithm for satisfiability problems , 2001, 2001 IEEE International Conference on Systems, Man and Cybernetics. e-Systems and e-Man for Cybernetics in Cyberspace (Cat.No.01CH37236).

[10]  Malgorzata Marek-Sadowska,et al.  Wave-steering one-hot encoded FSMs , 2000, Proceedings 37th Design Automation Conference.

[11]  Randal E. Bryant,et al.  Graph-Based Algorithms for Boolean Function Manipulation , 1986, IEEE Transactions on Computers.

[12]  Sabih H. Gerez,et al.  Algorithms for VLSI design automation , 1998 .