Alcatel
Success Story
ABSTRACT
Catapult C Synthesis allows Alcatel Space to adopt a more efficient design flow that utilizes their library of C++ models to create designs that are smaller and faster.
“All three blocks were done in three weeks… representing an impressive 3x improvement. The most surprising outcome, however, was the resulting RTL design was not only equivalent to the hand-coded design but in some cases actually smaller and faster. ”
Louis Baguena, ASIC/FPGA Design Manager, Alcatel Space
A new design flow was needed…fast
The Alcatel Space division, one of the world’s leading satellite manufacturers, faced two major problems with its previous design flow for digital signal processing (DSP) ASICs. Given their time-to-market objectives, they couldn’t fully explore the range of viable RTL architectures available. The second hurdle was the discontinuity between the "golden" C++ model and the RTL description, which further complicated the flow due to the potential errors introduced in the manual translation. They wanted their new flow to use their “golden” C++ model to automatically generate the RTL and also needed the ability to quickly explore alternative micro-architectures.
Alcatel evaluates Catapult C Synthesis
Having been familiar with Catapult C Synthsis, the team decided to perform a full evaluation. There were five FPGAs used in the evaluation design to implement the functionality of one ASIC. One of the design blocks performed an incredibly complex algorithm in 8 stages. Initial testing was performed upon three small functional blocks. The first was from the power recovery stage, the second was from the timing recovery stage, and the third was a filter block from the frequency recovery stage.
Catapult C Synthesis allows the design teams to leverage their libraries of existing "golden" C++ models and fully explore the range of viable RTL architectures available.
Optimal designs in less time
In the words of Louis Baguena, the ASIC/FPGA Design Manager at Alcatel Space, "Using our traditional RTL flow, three blocks took approximately nine weeks to design. Once we were up to speed on Catapult C Synthesis, all three blocks were done in three weeks starting from the original un-timed C++ source, representing an impressive 3x improvement. The most surprising outcome, however, was the resulting RTL design was not only equivalent to the hand-coded design but in some cases actually smaller and faster." Alcatel can now use their "golden" C++ models to automatically create high-quality RTL designs. More importantly, Catapult C Synthesis gives them the ability to tradeoff area and performance requirements via micro-architecture exploration, ultimately converging on optimal implementations for all design blocks.
“Since Catapult C Synthesis allows resource sharing, we did not get tied down tuning the micro-architecture. Instead, we were able to free up many hours of valuable time which we could invest elsewhere in our design flow.”
Emmanuel Liegeon, ASIC Senior Designer, Alcatel Space
About Alcatel
Alcatel Communications provides communications solutions to telecommunication carriers, Internet service providers and enterprises for delivery of voice, data and video applications to their customers or to their employees. The Alcatel Space division is one of the world's leading satellite manufacturers. They supply complete satellites for telecommunications, observation, meteorology, navigation and science. Alcatel Space has 5,600 employees, of which around 2,000 work at their site in Toulouse, France.
Alcatel Space satellite manufacturing
Learn more about Catapult C Synthesis
Related Resources
High-Level Synthesis in the TSMC Reference Flow 11The result of an ongoing collaboration between TSMC and Mentor Graphics, the TSMC RF11 HLS flow steps a hardware design engineer through the complete Catapult flow from concept to gates, including C to... TAGS: C synthesis, Catapult C Synthesis, ESL Verification, High-Level Synthesis, Low Power, OVM, System Verilog, SystemC, TLM, TSMC |
A Designer’s Perspective on ESL Methodologies for an OFDM Modem DesignThis paper presents an ESL methodology from a designer‘s perspective. The design process is explained in context of a high throughput and multi-million gate complexity Orthogonal Frequency-Division... TAGS: C synthesis, C++, Catapult C Synthesis, Control-Logic Synthesis, High-Level Synthesis, STMicroelectronics, SystemC, User Testimonial |
High-Level Synthesis Walks the Talk: Synthesizing a Complete Graphics Processing ApplicationIn this paper, we will describe how a complete graphics processing pipeline was implemented using an HLS methodology. As with most real-life applications, this design consists of a complex mix of control... TAGS: C synthesis, C++, Catapult C Synthesis, Control-Logic Synthesis, ESL Verification, High-Level Synthesis, Optimization, SystemC, Verification |