• DocumentCode
    1253544
  • Title

    Register minimization beyond sharing among variables

  • Author

    Wu, Tsung-Yi ; Lin, Youn-Long

  • Author_Institution
    Dept. of Comput. Sci., Nat. Tsing Hua Univ., Hsinchu, Taiwan
  • Volume
    15
  • Issue
    12
  • fYear
    1996
  • fDate
    12/1/1996 12:00:00 AM
  • Firstpage
    1583
  • Lastpage
    1587
  • Abstract
    Traditionally, it is assumed that every variable in the input HDL (hardware description language) behavioral description needs to be held in a register; a register can be shared by multiple variables if they have mutually disjointed lifetime intervals. This approach has been shown effective for signal-flow-like computations such as various DSP algorithms. However, the same is not true for the synthesis of control-dominated circuits, which usually have variables of different bit-width as well as very long lifetime. To go beyond register minimization by lifetime-analysis-based sharing, we propose holding some variables in the state registers, some signal nets, some unclocked sequential networks or a combination of above. We identify the conditions in which the substitution is feasible. We have implemented the proposed method in a software program called VReg. Experimental results have demonstrated that VReg minimizes the number of registers more effectively than the lifetime-analysis-based approach does. Better register area minimization also generally leads to faster designs
  • Keywords
    hardware description languages; logic CAD; minimisation of switching nets; STG; VReg; control-dominated circuit synthesis; hardware description language; input HDL behavioral description; register area minimization; register minimization; signal nets; software program; state registers; state transition graph; unclocked sequential networks; Circuit synthesis; Combinational circuits; Councils; Digital signal processing; Hardware design languages; High level synthesis; Minimization; Network synthesis; Registers; Signal synthesis;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/43.552092
  • Filename
    552092