Routing congestion removing of CMOL FPGA circuits by a recursive method

  • Authors:
  • Hossein Hamidipour;Parviz Keshavarzi;Ali Naderi

  • Affiliations:
  • Electrical and Computer Engineering Faculty, Semnan University, Semnan, Iran;Electrical and Computer Engineering Faculty, Semnan University, Semnan, Iran;Electrical and Computer Engineering Faculty, Semnan University, Semnan, Iran

  • Venue:
  • MINO'10 Proceedings of the 9th WSEAS international conference on Microelectronics, nanoelectronics, optoelectronics
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we have proposed a recursive method for removing the routing congestion in CMOL FPGA circuits where CMOLCAD tool cannot route them successfully. CMOL FPGA architecture, with T basic cells and a latch cell per tile, uses K basic cells (predefined by user) and a latch cell for logic implementation and (T-K) cells for routing. When the circuit encountered congestion, CMOLCAD tool decreases K to route the circuit. This is a drawback for CMOLCAD tool that cannot route the circuit with predefined K. In proposed method, we keep and rank the placement solutions in some of the last iterations of placement algorithm, according to the cost and use them for routing the circuits with more options. If the routing on the highest priority placement solution has failed, this solution will be removed from ranking and another placement solution will be used according to the ranking. This procedure will be continued until circuit routed without congestion by predefined K. The results show that we can remove 9.7% of congestions by applying the proposed method beside CMOLCAD.