Bluespec Plugs ESL Synthesis Hole in SystemC
With this announcement, Bluespec enriches SystemC for hardware architecture and design. It addresses a major issue in the SystemC standard -- SystemC-based Electronic System Level (ESL) Synthesis -- a unified environment for modeling, design and verification that raises the level of design abstraction above the register transfer level (RTL). In doing so, Bluespec elevates the description and synthesis of control and complex datapaths for SystemC-based designers. It moves SystemC from being just another transaction level modeling (TLM) language with almost no ties to RTL (except algorithmic synthesis) to an accurate modeling language with full hardware architecture and implementation support.
"Until now, SystemC has just been a tantalizing tease for hardware designers," says Shiv Tasker, chief executive officer of Bluespec. "ESL Synthesis delivers on SystemC's promise of a single environment for modeling, design and verification, and is destined to increase its adoption on a broad scale."
Bluespec's ESL Synthesis Extensions (ESE, pronounced ese) for SystemC add two key enhancements in the areas of concurrency and communications: atomic transactions, or rules; and automated, formal interface contracts, or interface methods. These extensions, as well as the language reference manual (LRM), other documentation and code examples, are freely downloadable and work with the standard OSCI reference simulator, for untimed simulation, and the GNU Compiler Collection (GCC) compiler.
These resources are available on the Bluespec website found at: http://www.bluespec.com. Additionally, Bluespec is making the syntax to the extensions open.
ESE simplifies the modeling of complex concurrency over threads and improves model composition through automated, formal interface contracts. Bluespec's synthesis technology converts ESE designs into efficient RTL.
ESE is meant to be used by SystemC-based architects, hardware designers and verification engineers responsible for a chip's architecture and modeling. For hardware designers, it offers a higher level of design for control and complex datapaths. Unlike current approaches, it provides a seamless path from architecture exploration to design and verification. It reduces verification cycles and enables the synthesis to RTL code in Verilog with high quality of results (QoR). This Verilog code serves as input to any standard industry flow including RTL synthesis and simulation.
For verification engineers, it simplifies the expression of complex, multiple concurrent activities, while retaining all the other benefits of SystemC for verification. It accelerates the development of testbenches and offers the option of synthesizing testbenches for rapid prototyping environments.
For architects, ESE provides a single environment for architecture exploration and design implementation, eliminating the need to maintain separate designs between modeling and implementation. It enables more accurate concurrency modeling and introduces the ability to assess the implications of different architectures for power, area, latency and throughput.
Pricing and Availability
Bluespec's ESL Synthesis for SystemC is shipping today and supports Linux operating systems:- ESE - Free implementation of the ESL Synthesis Extensions to SystemC is available via Bluespec's website. This version supports the ESL Synthesis language extensions for untimed simulations with the standard OSCI SystemC simulator.
- ESEPro - Bluespec's premium implementation of the ESL Synthesis Extensions to SystemC. This version adds support for clock-scheduled simulations enabling both:
- Untimed simulations with the standard OSCI SystemC simulator; and,
- Clock-Scheduled simulations with the standard OSCI SystemC simulator.
ESEComp, which synthesizes ESE SystemC designs into Verilog RTL, will be released to customers later this year. All products, including ESEComp, will be demonstrated during the 43rd Design Automation Conference (DAC) July 24-27 at the Moscone Center in San Francisco.
For more details, contact George Harper, Bluespec's vice president of marketing, who can be reached at (781) 250-2200.
About Bluespec
Bluespec Inc. manufactures an industry standards-based Electronic Design Automation (EDA) toolset that significantly raises the level of abstraction for hardware design while retaining the ability to automatically synthesize high-quality RTL, without compromising speed, power or area. The toolset, the only one focused on control and complex datapaths, allows ASIC and FPGA designers to reduce design time, bugs and re-spins that contribute to product delays and escalating costs. More information can be found on www.bluespec.com or by calling (781) 250-2200.
|
Related News
- Bluespec Begins Volume Shipment of SystemC Synthesis
- Bluespec Updates ESL Synthesis Toolset; Offers Improved Verilog RTL Output for Practical IP Delivery Vehicle
- Bluespec Momentum Grows as Leading Mobile Semiconductor Firms Adopt Its ESL Synthesis
- Bluespec Targets Low-Power ESL Synthesis
- Forte Design Systems Announces Cynthesizer 5 SystemC High-Level Synthesis
Breaking News
- Baya Systems Raises $36M+ to Propel AI and Chiplet Innovation
- Andes Technology D45-SE Processor Achieves ISO 26262 ASIL-D Certification for Functional Safety
- VeriSilicon and Innobase collaboratively launched second-generation Yunbao series 5G RedCap/4G LTE dual-mode modem IP
- ARM boost in $100bn Stargate data centre project
- MediaTek Adopts AI-Driven Cadence Virtuoso Studio and Spectre Simulation on NVIDIA Accelerated Computing Platform for 2nm Designs
Most Popular
- Alphawave Semi to Lead Chiplet Innovation, Showcase Advanced Technologies at Chiplet Summit
- Arm Chiplet System Architecture Makes New Strides in Accelerating the Evolution of Silicon
- InPsytech Announces Finalization of UCIe IP Design, Driving Breakthroughs in High-Speed Transmission Technology
- Cadence to Acquire Secure-IC, a Leader in Embedded Security IP
- Blue Cheetah Tapes Out Its High-Performance Chiplet Interconnect IP on Samsung Foundry SF4X
E-mail This Article | Printer-Friendly Page |