datasheets.com EBN.com EDN.com EETimes.com Embedded.com PlanetAnalog.com TechOnline.com  
Events
UBM Tech
UBM Tech

Product Brief

Synopsys raises synthesis abstraction with M language

Nicolas Mokhoff
10/12/2009 6:00 AM EDT
MANHASSET, NY — Synopsys, Inc. has combined The Mathworks' M-language with model-based synthesis for its Synphony High Level Synthesis product, which purports to increase design and verification productivity up to 10 times higher than traditional RTL flows for communications and multimedia applications.

Synphony HLS creates optimized RTL for both ASIC and FPGA implementation, architecture exploration and rapid prototyping.

The Mathworks' M-language has been broadly adopted for algorithm exploration and design because it allows concise expression of behavior at an extremely high level of abstraction.

These M-code models are typically re-coded and re-verified at the RT Level (RTL) and in some cases in C/C++ for implementation and verification.

According to Synopsys, Synphony HLS allows designers to stay in their preferred algorithm modeling language, eliminating the need to re-code and re-verify models and enabling early system-level validation and verification.

Synphony HLS creates implementable RTL and C-models directly from high-level M-language code and the Synphony HLS-optimized IP model libraries. Using a constraint-driven fixed-point propagation feature, designers can derive fixed-point models from a synthesizable subset of high-level, floating-point M-code.

The Synphony HLS engine will then synthesize architecturally optimized RTL to meet area, speed and power goals.

In addition, Synphony HLS complements C/C++-based flows by generating C-models for system validation and early software development in virtual platforms.

Synphony HLS enables C-based verification and validation to start much earlier in the design cycle, according to Synopsys.

"Until now, there has not been an automated way to derive a coherent verification flow across abstraction levels nor an implementation flow with optimized output from the very popular M language," said Gary Meyers, vice president and general manager of the Synplicity Business Group at Synopsys.

Meyers said that Synphony was the first product generated since Synopsys bought Synplicity in 2008.

The Synphony HLS engine can synthesize optimized architectures for ASIC, FPGA, rapid prototyping or virtual platforms while maintaining coherent verification through all levels of the implementation flow.

For ASIC design Synphony HLS includes a new advanced timing estimation capability that automatically utilizes Design Compiler for automatic pipelining and timing closure for a given ASIC technology.

For FPGA design Synphony HLS includes timing and device-specific optimizations for FPGA families from Actel, Altera, Lattice and Xilinx. This includes optimized mapping to hardware multipliers, memories, shift registers and other hardware resources in today's FPGA devices.

For rapid prototyping Synphony HLS and Synopsys' Confirma rapid prototyping solutions let design teams create a pre-silicon prototype of their design and start high-performance algorithm validation and software development earlier in the design cycle.

Synphony HLS is in limited customer availability with general availability by the end of calendar year 2009.





DL Seth

10/14/2009 12:39 PM EDT

Finally!! One step closer to the push-button Matlab to gates dream!

I do wonder though what the synthesizable "subset" of M-code includes, and what coding style changes need to be made to get something usable.

Sign in to Reply



Please sign in to post comment

Navigate to related information

Datasheets.com Parts Search

185 million searchable parts
(please enter a part number or hit search to begin)
Browse the technical library
Our technical library houses over 4,000 high-quality sponsored white papers, application notes, reference guides, use cases—all organized by company.