• DocumentCode
    1683581
  • Title

    Assignment of global memory elements for multi-process VHDL specifications

  • Author

    Kramer, H. ; Muller, J.

  • Author_Institution
    Autom. of Circuit Design, Forschungszentrum Inf., Karlsruhe, Germany
  • fYear
    1992
  • Firstpage
    496
  • Lastpage
    501
  • Abstract
    A method for the synthesis of the global memory structure for a behavioral VHDL specification which consists of several concurrent processes is described. The global memory cells may be implemented as separate registers or RAMs. Emphasis was laid on the minimization of both the area demand and timing demand due to access conflicts. The VHDL description is modeled as a Petri net. The cases of this Petri net are regarded as possible states of the system. The conflicts are then estimated on the basis of the probabilities that the system is in a certain state. Finally the global signals are combined to larger memory structures by a clustering algorithm which is guided by both a decrease in area cost and possible conflicts.<>
  • Keywords
    Petri nets; memory architecture; minimisation; multiprocessing systems; random-access storage; specification languages; storage allocation; Petri net; RAMs; area demand; behavioral VHDL specification; clustering algorithm; concurrent processes; conflicts; global memory elements; multi-process VHDL specifications; registers; timing demand; Memory architecture; Minimization methods; Multiprocessing; Petri nets; Random access memories; Specification languages;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design, 1992. ICCAD-92. Digest of Technical Papers., 1992 IEEE/ACM International Conference on
  • Conference_Location
    Santa Clara, CA, USA
  • Print_ISBN
    0-8186-3010-8
  • Type

    conf

  • DOI
    10.1109/ICCAD.1992.279321
  • Filename
    279321