shadow shadow
shadow         shadow
shadow shadow
 
White Papers
Synthesizable Models Enable Early Emulation
 
Delivering Synthesizable Verification IP for Test Benches
 
Emulation: Enabling it on Every Desktop

 
White Papers
10-minute Technical Overview of Bluespec
 
Designing Synthesizable Transactors and BFMs
 
SCE-MI: Enabling Faster IP Verification with Emulation & FPGA Prototyping

 


Emulation Infrastructure

 

Emulation Infrastructure

 
Emulation and FPGA Prototyping

What if you could leverage emulation early for system exploration and validation as well as firmware development – even before RTL is ready?

With the complexity of today’s SoC designs, emulation and FPGA prototyping are becoming critical must-haves to validate against specifications and develop firmware effectively. But these high-speed environments have been challenging to work with and limited to very late in projects, only when RTL verification is mostly complete.

Leverage emulation early, even pre-RTL. By getting out from under the limits of RTL, Bluespec synthesizable modeling changes the conventional thinking about what’s possible with emulation and FPGA prototyping.

 

Emulation Infrastructure FPGA Board

 
Bluespec Solutions for Emulation and FPGA Prototyping

Synthesizable Transactors

Synthesizable transactors are challenging to develop, which diverts development focus from core project activities and puts schedule at risk. Bluespec has a library of common transactors that can be used right off-the-shelf – and, if you need something different, Bluespec has the industry’s best solution for developing your own.

The Bluepsec transactor library includes popular bus interfaces like AMBA AXI, AHB and APB, communication I/O interface protocols like Ethernet and PCIe, and functions like console/UART and large, parameterized memory models. With these you quickly and easily connect your host-based verification environments to your design-under-test.

Not in our library? Don’t get bogged down by RTL. Developing synthesizable transactors in RTL is really hard and takes a long time – and developing highly flexible, reusable ones is next to impossible. Bluespec synthesizable modeling is the solution of choice for leading semiconductor and system companies developing synthesizable transactors. Unlike any other high-level synthesis, you get easy expression of the complex control and interconnects that are typically found in transactor – in addition to its ability to tackle algorithms. Plus you can parameterize on almost any dimension, for better re-use, while still staying 100% synthesizable. And, Bluespec has a rich set of tools to accelerate the design and debug of transactors in emulation, even on the desktop.


Synthesizable System Models

In order to fully exercise a design, you may need to flesh out your verification environment with system models, such as disk drives or USB devices. Or you may want to develop a golden reference model – or use model in advance of RTL being ready for a block. If you are targeting emulation or FPGA prototyping, why get stuck with RTL or, worse yet, doing without? Bluespec synthesizable modeling lets you quickly develop these types of models – from functional to cycle-accurate – at a high-level for any type of system-level device, including complex control, interconnects and algorithms. All of these are 100% synthesizable into emulation or FPGA prototyping.

Synthesizable Test Benches

You no longer develop complex test benches with RTL. Why should you have to when you target emulation and FPGA prototyping?

High-level verification languages and environments such as SystemVerilog and e/Specman, as used in VMM or OVM, may be the state-of-the-art for writing test bench IP, but they are useless for developing models, transactors and test benches to run in FPGAs for emulation and prototyping. None of these languages are synthesizable. So engineers wishing to move verification assets onto FPGAs have been designing with RTL, the same old slow, resource-intensive and error-prone way.

With BSV, Bluespec offers the industry’s best-in-class high-level synthesis language, toolset and set of IP libraries that enable powerful parameterization, reusability, and composability for modeling, verification and implementation. Bluespec provides the only general-purpose, high-level synthesis toolset for any use model (models, test benches, production IP) and design type (datapath, control, interconnect).

Use BSV to develop high flexible traffic generators, analyzers, monitors and much more that can run in emulation and prototyping.

Instrumentation & Debug

Instrumentation and debug in emulation and FPGA prototyping environments can be a serious challenge. Bluespec provides solutions that enable the instrumentation, control and debug of synthesizable models and DUTs running in emulation. Run billions of cycles in seconds and then debug with the 100% visibility of simulation environments. Bluespec also provides an industry standard co-emulation (SCE-MI) solution that can be optionally used for connecting software-based test benches and models with designs running in emulation.

 
shadow shadow
shadow    Privacy Policy | Contact | Terms of Use shadow
shadow    Copyright 2009 Bluespec, Inc. All Rights Reserved. shadow
shadow shadow