Journal of South China University of Technology (Natural Science Edition) ›› 2013, Vol. 41 ›› Issue (6): 23-27.doi: 10.3969/j.issn.1000-565X.2013.06.005

• Electronics, Communication & Automation Technology • Previous Articles     Next Articles

Implementation of Priority Resource Sharing in RTL Synthesis

Liu Gui- zhai1 Yu Fang1 Liu Zhong- li1 Diao Lan- song2   

  1. 1.Institute of Microelectronics of Chinese Academy of Sciences,Beijing 100029,China;2.Uptops Design Technologies,Inc.,Beijing 100029,China
  • Received:2012-11-07 Revised:2013-03-01 Online:2013-06-25 Published:2013-05-03
  • Contact: 刘贵宅(1984-),男,博士生,主要从事 FPGA 专用综合器设计与实现研究. E-mail:laker456@163.com
  • About author:刘贵宅(1984-),男,博士生,主要从事 FPGA 专用综合器设计与实现研究.
  • Supported by:

    “核高基” 国家科技重大专项(Y1GZ212002)

Abstract:

In the field programmable gate array (FPGA),the quantity of arithmetic resources which need more area than normal logic resources is limited,and most of the RTL (Register Transfer Level) synthesis algorithms only focus on normal logic resources.In order to solve these problems,a method of priority resource sharing is pro-posed.This method improves normal resource sharing methods and makes two or more arithmetic logic units (ALUs) operating at different time to share the resources in a priority order of ALUs having the same output,ALUs having the same input and ALUs having different ports.Experimental results show that the proposed method reduces the number of ALUs and implements the area optimization in FPGA; and that,as compared with normal resource sharing methods,it costs less multiplexers,achieves better timing results and avoids data flow conflicts.

Key words: resource sharing, field programmable gate array, register transfer level, synthesis, arithmetic logic unit, area optimization

CLC Number: