Back in February, 2012, Mentor started promoting a new method for building UVM testbenches. It was a 3 step method called UVM Express and it suggested a methodical way of adopting UVM by separately focusing on BFM development, coverage and stimulus. Mentor still has material on their website, but having heard very little of it since, I get the idea it fizzled out.
When it was first announced, I thought UVM Express was a great idea. Now I think it’s a shame that its disappeared. I know it’s almost 4 years later, but considering UVM seems here to stay for the foreseeable future, I’d like to see Mentor give UVM Express another shot. I’d like to see a UVM Express 2015. So much so that I’ve given Mentor a head start. Continue reading
FunCov is a user friendly, web-based tool that enables functional coverage model crowdsourcing for commonly used industry protocols. It’s my latest side-project/Wednesday night time suck and I’m excited about it. I’ve been working on it since August. It’s almost ready to go.
How do I get started with agile hardware development? That’s a question I get a lot. Do you ask for management approval or try something under the radar? Is a pilot appropriate or is it best to just go for it with the whole team? Is it better to start with this team or that team? And the biggest hurdle…
How do you get people to buy into the idea? Continue reading
The SVUnit User Guide is a few weeks old. Lots of views so far, which is a good sign, but not much feedback yet so I’ve added a form so people can let me know what they think. If you’re using SVUnit, please take the time to post feedback. The form is at the bottom of the User Guide page. It’s just 3 questions and an optional text box to paste in any additional praise/rant.
Last week was the Agile2015 conference in Washington, DC. For the 4th year in 5, I was 1 of very few hardware developers so I wrote up an Agile2015 Conference Report to give others a feel for what they’re missing. Usually I come away having learned 1 new thing, this year was 2 so it was a good week for me. If you’re a hardware developer interested in agile development, this is a great conference to get started.
Here’s my report for the week. Already looking forward to next year!
I figured the new user guide made SVUnit look like a real product. And since real products have a logo, I stayed up late one night and did logo. But if it has a logo, shouldn’t it also have a tagline? I guess, so now it has a tagline. But having a tagline means… well… you get the idea.
(For anyone curious about what goes on in my head, we’ve reached the point of real-time brain dump. It happens to me once in a while. Not sure how long it’ll last. Hopefully it’s entertaining.)
Looked at the calendar today and discovered the Agile conference Washington, DC is less that 3 weeks away. Me and my hardware demo are on the schedule again this year, so that means less than 3 weeks until the new and improved version makes it’s debut. I’m looking forward to it.
Here’s a description of my talk from the agile2015.agilealliance.org scheduled for Thursday Aug 6th at 2pm…
At a glance, this year’s talk looks similar to last year. TDD is still the theme from the embedded software right down to the hardware. We’ll do a demo in the last 15 minutes again. We’ll see dots dancing on the screen. All cool stuff. The big upgrade, however, is that this year is all about the hardware. With a more realistic circuit, much more logic and upwards of 100 hardware tests, there’s way more to look at and real lesson’s learned.
I’m proud to say we’ve gone from about a 1 to a solid 7 on the hardware.
For any hardware developers going to the conference or even in the area, I’m always happy to chat (at length!) about agile hardware. And for all my software friends, I’m looking forward to our yearly visit!
See you in about 17 days!
While I find reading EDA user guides hard enough, writing them is way worse, which is why I’ve avoided it for as long as I have. Alas, with usage of SVUnit growing pretty steady and people hinting for better instruction, I figured it was finally time to get something out there.
So whether you’re new to SVUnit or you’re a seasoned SVUnit old-timer, the SVUnit User Guide will probably have some useful tidbits of information to improve your experience. It’s in a state of incomplete so far, but useful nonetheless. It’ll slowly come together toward a state of completeness over the next few weeks.
As always, feedback is welcome at firstname.lastname@example.org.
A couple comments I’ve heard several times the last few months have lead me to believe that the agile hardware community has reached a critical point:
“I was excited to see I’m not the only one experimenting with agile hardware”
“Is there a framework/success story we can reference to get started?”
Slacking off? Me?? I guess maybe I have been because someone finally got sick of waiting for me to get to a new SVUnit feature and added it themselves…
…and that made me happy.
As of 2 about weeks ago, Tudor Timisescu is the latest addition to the list of active SVUnit developers-at-large. That brings us to a grand total of 1… which is 1 more than the 0 we had before! Continue reading