Skip to Content

Recent offsite blog posts

Posted on  by  from the site SKMurphy
I met Matt Perez in 2003 just as I was starting SKMurphy.  It was the tail end of nuclear winter in Silicon Valley and folks were trying to figure out what was next (unlike now where it’s pretty clear what’s next for a while in California, more of the same if we are lucky–flat is the new up)....
Posted on  by  from the site SKMurphy
Given Milpitas’ strong commitment to entrepreneurship and new business development, the Bootstrappers Breakfast promise of serious early morning discussions among bootstrappers will have many local entrepreneurs feeling right at home. The focus of the monthly meeting is on technology businesses whose next stage of growth is based on internal cash flow and organic profits. Entrepreneurs who like to “eat problems for breakfast” bring business issues and challenges to discuss with peers....
skmurphy
Posted on  by  from the site Cool Verification
Hi everyone. Last night I wrote a post describing the debate over whether or not to include a register package in the UVM. The link to the survey was broken if you read the post in your email client or......
Uncategorized
Posted on  by  from the site Verification Martial Arts
Srinivasan Venkataramanan, CVC Pvt. Ltd. Abhishek Muchandikar, Sr RnD Engineer, Verification Group, Synopsys Sadanand Gulwadi, Sr. Staff CAE, Verification Group, Synopsys Inc., Mt. View, CA, USA Assertions for protocol checking has been popular for quite some time now. With several off-the-shelf assertion/monitor IPs available from EDA vendors and providers such as CVC (www.cvcblr.com), end users need not have to spend too much time thinking about what assertions to add in their designs, how to code them etc....
Uncategorized
Posted on  by  from the site Cool Verification
Many of the Accellera VIP TSC members are in Marlborough, MA this week discussing what features should be part of the first release of the new UVM (Unified Verification Methodology). For those of you who are not familiar, the UVM......
Posted on  by  from the site SKMurphy
A lot of bootstrappers start out by selling their product or services to friends or people they know and/or have worked with in the past. One of the early thresholds a team crosses is making the transition to “selling to strangers” (see the “Startup Maturity Checklist” for some relevant questions) and they can get tripped up on a number of points. Two key challenges Free Consulting: strangers may want to learn more about the technology area you are addressing and request one or more sales calls while they listen attentively....
Posted on  by  from the site Verification Martial Arts
  John Aynsley, CTO, Doulos     Analysis ports are another feature from the SystemC TLM-2.0 standard that has been incorporated into VMM 1.2. Analysis ports provide a mechanism for distributing transactions to passive components in a verification environment, such as checkers and scoreboards. Analysis ports and exports are a variant on the TLM ports and exports that I have discussed in previous blog posts....
Uncategorized
Posted on  by  from the site harry ... the ASIC guy
Although I was unable to attend DVCon last week, and I missed the Jim Hogan and Paul McLellan presenting “So you want to start an EDA Company? Here’s how“, I was at least able to sit in on an interesting webinar offered by RTM Consulting entitled Achieving Breakthrough Customer Satisfaction through Project Excellence. As you may recall, I wrote a previous blog post about a Consulting Soft Skills training curriculum developed by RTM in conjunction with Mentor Graphics for their consulting organization....
Posted on  by  from the site Verification Martial Arts
Srinivasan Venkataramanan, CVC Pvt. Ltd. Vishal Namshiker, Brocade Communications India Any complex system requires debugging at some point or the other. To ease the debug process, a good, proven coding practice is to add enough messages for the end user to aid in debug. However as systems become mature the messages tend to become too many and quickly users feel a need for controlling the messages....
Debug, SV, VMM, vmm_log
Posted on  by  from the site SKMurphy
“When two men in business always agree, one of them is unnecessary.”  William Wrigley Jr. “Your brand is the promise that you keep.” Kristin Zhivago “Plans are made, unmade, revised, and recast through action and interaction with others on a daily basis.” Saras Sarasvathy See also “Saras Sarasvathy’s Effectual Reasoning Model for Expert Entrepreneurs” “Ask for input only if you plan to do something with it or about it.” Richard Moran “Nuts, Bolts, and Jolts” “Simple ain’t easy.” Thelonious Monk “O...
Quotes, skmurphy
Posted on  by  from the site Verification Martial Arts
  Varun S, CAE, Synopsys Iterators are objects that know how to traverse and navigate the implementation of the scoreboard. They provide high level methods for moving through the scoreboard and modifying its content at the location of the iterator. The actual data structure used to implement the data stream scoreboard is entirely private to the implementation of the foundation classes. However, for implementing user-defined functionality, the entire content of the scoreboard should be made available to the user, so that it can be searched and modified....
Uncategorized
Posted on  by  from the site SKMurphy
Wikis dissolve voice and authorship. Use them where there are rewards and incentives at a team level, where a team is being held accountable for a result. Blogs and forums preserve voice and authorship....
Posted on  by  from the site SKMurphy
I can always tell when I am feeling stressed because I dream about being back in school taking an exam I haven’t studied for. Although to be candid some of those dreams are closer to suppressed memories than unrealized anxieties bubbling up from my unconscious. But a year or two ago I had a dream a while ago about a tiger that I keep turning over in my mind. A tiger is pacing in a cage, but it’s not a square cage, it’s more of a maze. It’s not in a zoo, more like a warehouse or strangely configured storage unit....
Posted on  by  from the site Verification Martial Arts
Tri-state busses are typically present in a verification environment when we have multiple drivers driving a bus. One of the drivers drives the bus and the rest of the drivers on the bus present high impedance to the bus. By far and large, it is preferred to have a single interface from the testbench side to deal with the tristate bus. This typically helps avoid bus contention. In some circumstances, this may not be easily possible. Why don’t you just imagine having to elaborate a design, run to a certain point and run a drivers() command?...
Debug
Posted on  by  from the site Cool Verification
For those of you who have not been paying attention, DVCon 2010 starts next week. In a previous post I described several events I'll be involved with except for one very important item. This year I will be moderating the......
Posted on  by  from the site harry ... the ASIC guy
As I’ve mentioned before, I live in California, the state with the 46th best elementary school system in the country. Thank you California Lottery! So keep that in mind as you read the rest of this post. One of the more challenging homework assignments my 3rd grade daughter receives regularly is to write a short story using a list of the week’s dozen or so spelling words. For instance, this is one that she received not so long ago: Write about a time when you worked very hard to learn something. Tell what the experience was like....
Posted on  by  from the site SKMurphy
I think that there are better products, impossible products, and unthinkable products. Better products follow an established trajectory in an industry. They are “15 minutes ahead” and the easiest to sell…for a while. Examples include: Faster computers with larger memory Cars with better gas mileage Impossible products find a way to relax one or two constraints that designers of better products have taken as fixed....
Posted on  by  from the site Verification Martial Arts
John Aynsley, CTO, Doulos   In the previous post I described TLM ports and exports from VMM 1.2. In this post, we will look at how to handle incoming transactions from multiple sources, that is, multiple producers connected to a single consumer. VMM 1.2 provides two separate mechanisms to handle this situation: peer ids, and shorthand macros....
Uncategorized
Posted on  by  from the site Cool Verification
In the beginning, there was SystemVerilog, and it was good. Through it some testbenches were made; without it other testbenches were made. In SystemVerilog was light, but also darkness in the form of a set of missing features that had......
Posted on  by  from the site SKMurphy
Join us tomorrow, Tuesday, February 16, in Sunnyvale where George Grellas will present a short legal guide for entrepreneurs. George is a veteran Silicon Valley startup business lawyer who heads a boutique firm that specializes in early-stage technology startups....
Events, skmurphy
Syndicate content