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 :
بازگشت