SVUnit Also Has a Logo

svunit-p1I 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.)

-neil

Share/Bookmark
Posted in Functional Verification | Tagged | 1 Comment

Agile2015 (Hardware) Conference Countdown

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…

Screen Shot 2015-07-15 at 9.31.45 PM

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.

Way better.

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!

-neil

Posted in Agile | Leave a comment

SVUnit Now Has a User Guide

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 neil.johnson@agilesoc.com.

Enjoy!

-neil

Posted in Functional Verification | Tagged | Leave a comment

Building an Agile Hardware Community

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?”

Continue reading

Posted in Agile | 6 Comments

Tudor Timisescu, Welcome to SVUnit

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

Posted in Functional Verification | Tagged | Leave a comment

Agile @ DAC – The Aftermath

Pleasantly surprised that I’m able to call DAC a big success for agile hardware.

Agile Evolution in the Verification Academy Booth

IMG_3237It started monday evening with the Agile Evolution panel in the Mentor Verification Academy booth. We were shooting for a half-hour open discussion where we went through some of the concerns people have with agile development (thanks to my work colleagues for helping come up with a list to get us started). Now that it’s over – and worked great – I can admit that I was a little nervous about the format. I knew the key would be people jumping in with their opinions because without that it would have been a boring half hour of one way conversation. Fair to say we did it though thanks to a great job from Dennis Brophy as moderator, Harry Foster as expert and me playing the role of ‘that other guy’. Continue reading

Posted in Agile | 1 Comment

An Agile Evolution in SoC Verification @ DAC

Here’s some information about a second agile hardware session at DAC in San Francisco. On June 8th at 5pm, you’ll find me and Harry Foster of Mentor Graphics in the Verification Academy booth talking about An Agile Evolution in SoC Verification. Here’s the session description from the Verification Academy events pageContinue reading

Posted in Uncategorized | Leave a comment

Agile Hardware @ DAC – Part 1

Good news and better news…

The good news is that I’ll be part of an agile hardware panel discussion at DAC this year in San Francisco. The discussion happens at 10:30am on June 9th at the Moscone Center and it’s happening thanks to Randy Smith and folks at Sonics. For more info, check out the conference website.

The better news is that this is the first of two (repeat: two) exciting chances at DAC to build the agile hardware community (I’ll point you to the other in part two as the details are finalized). Needless to say, two chances to reach out at a conference like DAC is a great opportunity so if you’re a fan of agile hardware, a practitioner, someone who wants to know more or somebody who wants to get out and publicly disagree with the whole idea, I hope to see you there!

-neil

Posted in Uncategorized | Leave a comment

Goodbye AgileSoC.com… For A While

On Friday I decided I could use a break from the blog so I’m going to step away for a bit. Not exactly sure for how long, but it might be a while. Or maybe not. We’ll see. Meanwhile, you’ll still be able to find me at neil.johnson@agilesoc.com for questions, comment and discussion re: agile hardware. Later.

-neil

Posted in Uncategorized | 1 Comment

The Key To Test-driven Development of RTL

For me, this is a very exciting post because I think I’ve made some pretty important headway regarding TDD for hardware designers.

My big side project as of late has been a real pilot dedicated to using TDD to write RTL. I’ve blogged about some of the things I’ve learned already but the big eye-opener that I haven’t talked about yet is how TDD helps us with design partitioning and testability. Continue reading

Posted in TDD | Tagged | 5 Comments