• DocumentCode
    3133478
  • Title

    High level synthesis methodology from C to FPGA used for a network protocol communication

  • Author

    Diaby, M. ; Tuna, M. ; Desbarbieux, J.L. ; Wajsburt, F.

  • Author_Institution
    Dept. ASIM 4, Univ. Pierre et Marie Curie, Paris, France
  • fYear
    2004
  • fDate
    28-30 June 2004
  • Firstpage
    103
  • Lastpage
    108
  • Abstract
    This paper presents a "Kahn process network" methodology based on the DISYDENT platform (digital system design environment). The system is described by a set of communicating Kahn processes. This processes are C POSIX threads representing both software and hardware tasks. Each thread communicates with the others using channel-read / channel-write primitives. Thus, the system can be validated efficiently and quickly by software. System \´s realization consists of synthesizing hardware tasks to RTL-VHDL language. This step is automated from C task to FPGA mapping. This paper shows the method\´s effectiveness through the realization of a network controller on FPGA enabling communication between two Linux stations.
  • Keywords
    C language; Unix; computer networks; field programmable gate arrays; hardware description languages; high level synthesis; protocols; C POSIX; DISYDENT platform; FPGA; Kahn process network; RTL-VHDL language; digital system design environment; high level synthesis; network controller; network protocol communication; Automatic control; Communication system control; Control system synthesis; Digital systems; Field programmable gate arrays; Hardware; High level synthesis; Network synthesis; Protocols; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Rapid System Prototyping, 2004. Proceedings. 15th IEEE International Workshop on
  • ISSN
    1074-6005
  • Print_ISBN
    0-7695-2159-2
  • Type

    conf

  • DOI
    10.1109/IWRSP.2004.1311103
  • Filename
    1311103