• DocumentCode
    3543754
  • Title

    High-level synthesis and codesign methods: An application to a Videophone Codec

  • Author

    Paulin, Pierre ; Fréhel, Jean ; Harrand, Michel ; Berrebi, Elisabeth ; Liem, Clifford ; Nacabul, F. ; Herluison, Jean-Claude

  • Author_Institution
    SGS-Thomson Microelectron., Crolles, France
  • fYear
    1995
  • fDate
    18-22 Sep 1995
  • Firstpage
    444
  • Lastpage
    451
  • Abstract
    This paper describes a high-level multi-HDL design process applied to an industrial design of a single chip Videophone Codec. It makes use of many state-of-the-art design tools and methods: Behavioural VHDL control path synthesis for the controller of the Codec motion estimator; behavioural DSP synthesis from Silage to generate an application-specific calculation unit that performs vector prediction for the motion estimator; retargetable C compilation for an embedded application-specific microcontroller and multi-level (behavioural, RTL, gate) and multi-language (VHDL, Silage, C) co-simulation. We show that, with respect to a manual design process, the use of these tools led to the following results: a five-fold reduction in the source HDL description complexity; equal or better timing performance; silicon area within 15% (4% area overhead for the DSP operator, and 14% overhead for the controller) and automatically compiled assembly code (from ANSI C descriptions) that is as compact as hand-coded assembler. We also identified a strong need to pay attention to design verification issues, especially when dealing with multi-level descriptions and multiple languages. Validation of the design was the single most time consuming part of the process
  • Keywords
    codecs; computer aided software engineering; development systems; digital signal processing chips; hardware description languages; high level synthesis; integrated circuit layout; logic design; real-time systems; video codecs; videotelephony; application-specific calculation unit; automatically compiled assembly code; behavioural VHDL control path synthesis; codesign methods; design verification issues; embedded application-specific microcontroller; high-level synthesis; manual design process; single chip videophone codec; timing performance; Assembly; Codecs; Design methodology; Digital signal processing chips; High level synthesis; Microcontrollers; Motion control; Motion estimation; Process design; State estimation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 1995, with EURO-VHDL, Proceedings EURO-DAC '95., European
  • Conference_Location
    Brighton
  • Print_ISBN
    0-8186-7156-4
  • Type

    conf

  • DOI
    10.1109/EURDAC.1995.527442
  • Filename
    527442