New article on Focused Expression Coverage

by Ray Salemi on September 28, 2011

Today I wrote an article for FPGA Journal the explains Focused Expression Coverage (FEC).  Enjoy!

Share and Enjoy:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • LinkedIn
  • StumbleUpon
  • Technorati
  • TwitThis

{ 0 comments }

State Machine Design

by Ray Salemi on September 22, 2011

I have an article on eeweb.com this week on State Machine Design.

Enjoy!

Share and Enjoy:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • LinkedIn
  • StumbleUpon
  • Technorati
  • TwitThis

{ 0 comments }

A Cautionary Tale

September 18, 2011

Today I started preparation for an article I’m writing for fpgajournal.com on Focused Expression Coverage. I broke out the example code from FPGA Simulation and ran the example from chapter 2, section six. The simulation hung. This was puzzling, because it certainly ran when I wrote the book and nobody had mentioned the design hanging. [...]

Share and Enjoy:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • LinkedIn
  • StumbleUpon
  • Technorati
  • TwitThis
Read the full article →

Fixing problem with Cadence’s IUS Simulator

May 19, 2011

I designed the transaction methodology in FPGA Simulation to make transaction level communication look like wire level communication. The idea was that you would put the TLM fifos on the port list, just as you do with wires, and you’d be able to use a familiar style in a new way. Sadly, the Cadence IUS [...]

Share and Enjoy:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • LinkedIn
  • StumbleUpon
  • Technorati
  • TwitThis
Read the full article →

Cool new FPGA News Source

December 1, 2010

I’ve just discovered an excellent way to keep up with news in the FPGA/EDA world.  Amelia’s Fish Fry over at www.fpgajournal.com is a funny, irreverent, 10-minute, look at the week’s tech news.  Listening to Amelia’s broadcast is much more rewarding than wading through emails and web pages. Share and Enjoy:

Share and Enjoy:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • LinkedIn
  • StumbleUpon
  • Technorati
  • TwitThis
Read the full article →

Code Coverage Example with Test Plan

June 30, 2010

I recently got a question about how to store a test plan in ModelSim and match it to code coverage data.  I’ve uploaded the example to the SystemVerilog examples page.  The example also shows you how to merge code coverage information from multiple tests. Enjoy, and feel free to post any questions about the example [...]

Share and Enjoy:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • LinkedIn
  • StumbleUpon
  • Technorati
  • TwitThis
Read the full article →

We’re Number 6!

April 26, 2010

This morning FPGA Simulation was #6 in the Digital Design category on Amazon.  It is the most popular FPGA Development book.  It’s right after: GPS for Dummies Marine Diesel Engines Two-Stroke Engine Repair and Maintenance Digital Integrated Circuits I Got My Kindle!  Now What Can I Do? A least for this morning, FPGA Designers dominate [...]

Share and Enjoy:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • LinkedIn
  • StumbleUpon
  • Technorati
  • TwitThis
Read the full article →

Making your simulations go wicked fast

April 12, 2010

This is a nice article about GateRocket.  GateRocket allows you to synthesize your FPGA and place it in an actual part.  Then it stimulates the FPGA using your test bench. Techfocus Media :: Best of Both Worlds. Share and Enjoy:

Share and Enjoy:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • LinkedIn
  • StumbleUpon
  • Technorati
  • TwitThis
Read the full article →

$onehot

March 5, 2010

If you are creating automatic stimulus using the randomize() method and you need a value to be one-hot, you can use the built in $onehot assertion.  This assertion returns a 1 if the value inside it is a one-hot.  The assertion looks like this: assert(myreq.randomize() with{ $onehot(onehot_reg) == 1;}); This code will clear all the [...]

Share and Enjoy:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • LinkedIn
  • StumbleUpon
  • Technorati
  • TwitThis
Read the full article →

And now…Ray Salemi Live! (the crowd goes wild.)

March 4, 2010

On April 14th I’ll be at the Mentor Graphics User Group meeting delivering a presentation called, “What Now?  Smoothly Adopting Verification Technologies.” The meeting is at the Westford Regency and there’s no charge.  It’s going to be fun, and I hope to see you there. You can sign up at this link: http://user2user.mentor.com/westford-ma-april-14-2010 Share and [...]

Share and Enjoy:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • LinkedIn
  • StumbleUpon
  • Technorati
  • TwitThis
Read the full article →