DocumentCode
2718333
Title
On the importance, problems and solutions of pointer synthesis
Author
Vanspauwen, Niels ; Barros, Edna ; Cavalcante, Sérgio ; Valderrama, Carlos
Author_Institution
Hardware Synthesis Group, Univ. Fed. de Pernambuco, Recife, Brazil
fYear
2002
fDate
2002
Firstpage
317
Lastpage
322
Abstract
A feature of C/C++ that is particularly difficult to synthesize is the concept of a pointer. In hardware, a pointer is not necessarily an index into RAM memory (as is the case in software), but it may also reference a port, a wire or a register. This paper gives an overview of the different problems that are involved in pointer synthesis and explains, compares and evaluates some solutions to these problems. Also, we present techniques to handle some of the problems presented, such as typecasted pointers.
Keywords
C language; C++ language; hardware-software codesign; integrated circuit design; system-on-chip; C language; C++ language; RAM memory index; SoC design; hardware pointer; pointer synthesis; port reference; register reference; typecasted pointers; wire reference; Hardware; Libraries; Partial transmit sequences; Pattern matching; Plugs; Random access memory; Read-write memory; Registers; Switches; Wire;
fLanguage
English
Publisher
ieee
Conference_Titel
Integrated Circuits and Systems Design, 2002. Proceedings. 15th Symposium on
Print_ISBN
0-7695-1807-9
Type
conf
DOI
10.1109/SBCCI.2002.1137677
Filename
1137677
Link To Document