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
Link To Document