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
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;
Conference_Titel :
Design Automation Conference, 1995, with EURO-VHDL, Proceedings EURO-DAC '95., European
Conference_Location :
Brighton
Print_ISBN :
0-8186-7156-4
DOI :
10.1109/EURDAC.1995.527442