• 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