shadow Bluespec shadow
   
     
 

Whitepaper:
 
Delivering Synthesizable Verification IP for Test Benches
 

SystemVerilog VMM vs. BSV for an
Ethernet MAC test bench

CLICK HERE TO DOWNLOAD

    

Outline:

  • Introduction
  • Features of an Ideal High-Level Synthesizable Verification Environment
  • Applications for High‐Level Synthesizable Verification
  • Case Study: SystemVerilog VMM vs. BSV for an Ethernet MAC test bench
  • Conclusion

Overview:

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

But now, with the introduction of modern high-level languages for synthesizable verification IP, engineers can design test benches, models and transactors at a high level of abstraction and with extreme reuse, but they can also synthesize them onto FPGAs – and they can do this as easily as they do today in simulation-only verification environments. Imagine running your test benches, models and transactors at tens of MHz.

This White Paper outlines important attributes of, and the applications for, modern high-level synthesizable verification environments. Using the example of a test bench for an Ethernet MAC, the paper compares the implementation of a synthesizable test bench done with Bluespec’s BSV with a non-synthesizable reference test bench done with SystemVerilog VMM – and it demonstrates that a synthesizable test bench can be implemented with fewer lines of code than using state-of-the-art SystemVerilog.

ON-DEMAND WEBINAR:

Designing Synthesizable Transactors
and BFMs

Description:

During this one-hour webinar, we will review the architecture and design considerations in building synthesizable transactors and bus functional models (BFMs) for connecting from transaction-level software to signal-level hardware interfaces such as buses or communication I/Os. First, you'll learn about industry-standard technology for connecting software models and simulators with hardware in emulation. Then, you'll learn about architectural considerations for designing maintainable, correct, portable and re-usable transactors and BFMs. Finally, you'll review a synthesizable PCIe BFM case study, designed in 7 calendar weeks with two engineers. Also covered will be addressing visibility and ensuring ease of debug, particularly when running transactors/BFMs in emulation.

What you will learn:

  • Industry standard technology for connecting software to emulation
  • Architectural considerations in designing transactors and BFMs
  • The details of a case study about building a synthesizable PCIe BFM in only 7 calendar weeks

Who should attend:

If you are involved in building synthesizable verification IP, especially transactors and BFMs, or you are involved in emulation or rapid prototyping, you should plan on attending this FREE webinar.

Click here to view.

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