Mentor Graphics Introduces Catapult SL, the First High-Level Synthesis Tool to Create High-Performance Subsystems from Pure ANSI C++.WILSONVILLE, Ore. -- Mentor Graphics Mentor Graphics, Inc (NASDAQ: MENT) is a US-based multinational corporation dealing in electronic design automation (EDA) for electrical engineering and electronics, as of 2004, ranked third in the EDA industry it helped create. Corporation (Nasdaq:MENT) today expanded the Catapult(R) product line with Catapult SL (System Level), the first high-level synthesis tool to automatically create high-performance multi-block subsystems from pure sequential ANSI C (language, standard) ANSI C - (American National Standards Institute C) A revision of C, adding function prototypes, structure passing, structure assignment and standardised library functions. ANSI X3.159-1989. cgram is a grammar for ANSI C, written in Scheme. ++. The Catapult SL tool supports complex hierarchical design, includes new technology that improves block-level performance and offers links to power analysis tools to help reduce power consumption by up to 30 percent. Designed with high-performance applications in mind, Catapult SL moves beyond block-level synthesis to automatically create entire signal processing See DSP. subsystems tuned to the design's specific needs. A hierarchical design engine enables Catapult SL to coordinate the operations of multiple blocks within the subsystem and automatically synthesize To create a whole or complete unit from parts or components. See synthesis. appropriate inter-block channels and memory buffers, leading to performance levels not easily achieved with hardware C languages or block-level synthesis methodologies. Catapult SL also integrates carry-save adder A carry-save adder is a type of digital adder, used in computer microarchitecture to compute the sum of three or more n-bit numbers in binary. It differs from other digital adders in that it outputs two numbers of the same dimensions as the inputs, one which is a sequence , a design technique for streamlining computations and throughput to increase the performance of individual blocks. Carry-save adder functionality enables Catapult SL to create higher-performance hardware blocks while decreasing hardware size. In contrast, high-level synthesis tools that input hardware languages like SystemC require designers to embed structural details in their source code. Manually inserting channels, memory buffers and interface timing not only requires more up-front design effort, it also effectively locks in a specific implementation and makes subsystem exploration impossible. After conducting this time-consuming process, designers must live with performance bottlenecks in the form of sub-optimal inter-block channel bandwidths and overbuilt o·ver·build v. o·ver·built , o·ver·build·ing, o·ver·builds v.tr. 1. To build over or on top of. 2. To construct more buildings in (an area) than necessary. 3. memory buffers. While this manual approach to subsystem design works for some applications, Catapult SL offers an automated way to eliminate these bottlenecks and achieve aggressive performance and time to market goals for high-performance video and wireless designs. New Flows for Power Analysis and Formal Verification
In the context of hardware and software systems, formal verification The latest member of the Catapult family also adds automated power analysis capabilities. In customer usage, Catapult SL has demonstrated the ability to reduce power consumption by up to 30 percent. Push-button (electronics) push-button - A roughly fingertip-sized plastic cover attached to a spring-loaded, normally-open switch, which, when pressed, closes the switch. Typical examples are the keys on a computer or calculator keyboard and mouse buttons. links to leading third-party power analysis tools make it easy for designers to create multiple subsystem implementations with Catapult SL. Designers can then quickly evaluate the different implementations to find the most power-efficient design. Catapult SL also links to leading formal equivalence checking Formal equivalence checking process is a part of electronic design automation (EDA), commonly used during the development of digital integrated circuits, to formally prove that two representations of a circuit design exhibit exactly the same behavior. tools to verify correctness between pure ANSI C++ descriptions and RTL (Register Transfer Level) A high-level hardware description language (HDL) for defining digital circuits. The circuits are described as a collection of registers, Boolean equations, control logic such as "if-then-else" statements as well as complex event sequences; implementations, and to leading simulators, allowing automated evaluation of tradeoffs in functionality, performance and area. "With data and video/imaging becoming standard in next-generation communications applications, many designers are hungry for higher signal-processing performance," said Simon Bloch, general manager of the Mentor Graphics Design Creation and Synthesis Division. "The new functionality provided by Catapult SL starts with the productivity improvements inherent in the Catapult family, and adds capacity and intelligent design techniques that will help bridge the performance gap between off-the-shelf DSPs and the needs of tomorrow's complex systems." The initial member of the Catapult product family, Catapult C Synthesis, was the first to synthesize pure ANSI C++ to RTL. Pure ANSI C++ is devoid of hardware constructs, allowing the Catapult tools to create RTL for both ASIC (Application Specific Integrated Circuit) Pronounced "a-sick." A chip that is custom designed for a specific application rather than a general-purpose chip such as a microprocessor. and FPGA (Field Programmable Gate Array) A type of gate array that is programmed in the field rather than in a semiconductor fab. Containing up to hundreds of thousands of gates, there are a variety of FPGA architectures on the market. technologies. The Catapult tools' incremental design methodology gives the designer visibility and control during the entire synthesis process, allowing for interactive design exploration at every transformation. Further, the Catapult tools' patent-pending interface synthesis technology automates a tedious manual design task by targeting a number of standard and proprietary hardware interfaces. Finally, Catapult automatically generates SystemC transaction-level models (TLM TLM Telemetry TLM Transaction Level Modeling TLM Tout Le Monde (French) TLM The Leprosy Mission (Northern Ireland) TLM Transmission Line Matrix TLM The Little Mermaid (fairy tale) ) for high-speed simulation and system-level verification. As a result, designers can perform detailed "what-if" analysis on varying micro-architecture and interface scenarios and achieve fully optimized hardware designs. The Catapult tools' RTL output can be synthesized into gates using industry-standard RTL synthesis products, enabling it to fit within a wide variety of tool flows. Pricing and Availability The Catapult SL tool is priced at $350,000, and is currently available in either term or perpetual licenses. Other members of the Catapult product family are priced starting at $140,000. Visit http://www.mentor.com/products/c-based_design for more information. About Mentor Graphics Mentor Graphics Corporation (Nasdaq:MENT) is a world leader in electronic hardware and software design solutions, providing products, consulting services and award-winning support for the world's most successful electronics and semiconductor companies. Established in 1981, the company reported revenues over the last 12 months of over $700 million and employs approximately 4,000 people worldwide. Corporate headquarters are located at 8005 S.W. Boeckman Road, Wilsonville, Oregon Wilsonville is a city in Clackamas County, Oregon, United States. The population was 13,991 at the 2000 census, and as of 2005 was estimated to be 16,510.[1] Geography Wilsonville is located at (45.306805, -122. 97070-7777.World Wide Web site: http://www.mentor.com/. Mentor Graphics and Catapult are registered trademarks of Mentor Graphics Corporation. All other company or product names are the registered trademarks or trademarks of their respective owners. |
|
||||||||||||||||

Printer friendly
Cite/link
Email
Feedback
Reader Opinion