• Channels
Part Inventory
Go
 
powered by:

 
  • Quick Poll
What Social Networking site do you use the most?



VOTE VIEW RESULTS
Previous Polls

Premium Content

New Signal Chain Technical Papers from Texas Instruments:

 

 

 

Startup Elevates SoC Synthesis


David Maliniak

May 10, 2004

Print
Reprints Comment Subscribe

For some SoC hardware designers, the use of algorithmic expression to define a system in behavioral terms may enable faster simulation. But it also can obscure significant details, such as how much pipelining is contained within the system.

Startup Bluespec has stealth-launched a tool based on MIT technology that takes a very different approach to high-level design. Rather than starting with algorithms written in C/C++, Bluespec proposes that design functionality be expressed in SystemVerilog with the addition of assertions. But Bluespec's use of assertions is quite different from those already present in SystemVerilog.

To Bluespec, assertions are represented in the technology licensed from MIT as "Term Rewriting Systems" (TRSs). The key difference between Bluespec's assertions and those in SystemVerilog is that Bluespec's are a declarative means of expressing intended system behavior. In SystemVerilog, assertions are used after the fact to verify intended functionality.

TRS technology reveals details that can be obscured by high-level design in C. In the TRS technology, designers can specify many functions as rules that occur concurrently in time. The Bluespec tool automates the synthesis of a controller, or scheduler, that dynamically examines circuit conditions on each cycle and determines which rules can or cannot execute on the next cycle. As a result, the use of TRS technology eliminates the possibility of race conditions.

Designers using Bluespec technology would begin by coding in BlueSpec SystemVerilog, which contains the TRS assertions. Bluespec's compiler provides the functionality expressed in that code as Verilog 95 and/or a cycle-accurate C model for simulation. The Verilog 95 output is then used as input for Synopsys' Design Compiler for synthesis to a gate-level netlist. Because the RTL produced from Bluespec's compiler is governed by the compiler-generated controller, that RTL is described as "correct by compiler."

Bluespec plans to formally release its toolset in the second quarter. Pricing hasn't been set as of this writing.

Bluespec Inc.
www.bluespec.com

Average (0 Ratings):

Subscribe
Subscribe to Electronic Design and start receiving more articles like this one
Filed Under:

Check for price and availability on Source ESB:

Go
powered by  
    There are no comments to display. Be the first one!
You must log on before posting a comment.

Are you a new visitor? Register Here
Acceptable Use Policy

Sponsored Links