( ESNUG 521 Item 2 ) -------------------------------------------- [03/28/13]
Subject: 57 engineers "colorfully" react to Drako IP Reuse 2.0 proposal
NO LONGER 2ND CLASS: Along with the usual mix of engineers arguing about
the specific points brought up in Dean Drako's survey, the fact that he
gave very public recognition that VERIFICATION is the neglected half of
IP Reuse 2.0 brought out a swarm of agreeing Verification Engineers.
P.S. And it was also interesting to see the point-counterpoint readers
were making about OTHER ASPECTS of this IP Reuse 2.0 proposal.
---- ---- ---- ---- ---- ---- ----
Like.
---- ---- ---- ---- ---- ---- ----
Thanks, John. Our loudmouthed SW guy has spent half of today
walking into our cubes pulling up this letter and then pointing
at the screen yelling "SEE??? SEE?? SEE!!!??". He's not going
to shut up for weeks on this, I can tell.
---- ---- ---- ---- ---- ---- ----
Good
---- ---- ---- ---- ---- ---- ----
Now all I have to do is to convince manangment that this was
their idea in the first place and we might actually do it. :)
---- ---- ---- ---- ---- ---- ----
Thank you! This is very interesting.
---- ---- ---- ---- ---- ---- ----
If this was Facebook, I'd "LIKE" it.
---- ---- ---- ---- ---- ---- ----
I wish I had the political capital to make such changes in our
company. No one listens to verification engineers like me.
---- ---- ---- ---- ---- ---- ----
Good stuff.
---- ---- ---- ---- ---- ---- ----
Well, duh! Of course, reuse should include both design AND
VERIFICATION reuse! Like this is news???
---- ---- ---- ---- ---- ---- ----
Someone else "big" finally recognises verification counts?
It's about time!
---- ---- ---- ---- ---- ---- ----
Verification is no longer second class in the design house.
---- ---- ---- ---- ---- ---- ----
It's good to hear someone say verification matters. Any idiot
can slap down a few thousand gates and call it a design. But
it's not a design until it's been verified.
---- ---- ---- ---- ---- ---- ----
Good.
---- ---- ---- ---- ---- ---- ----
Dean's Reuse 2.0 kicked off some much needed discussions in our
company. Thanks.
---- ---- ---- ---- ---- ---- ----
Infrastructure? Yawn.
---- ---- ---- ---- ---- ---- ----
63% say EDA verification tools need the most improvement.
Tell me something I don't already know. Should be 100%.
---- ---- ---- ---- ---- ---- ----
---- ---- ---- ---- ---- ---- ----
---- ---- ---- ---- ---- ---- ----
> "For efficient IP reuse across the enterprise, your company must
> master BOTH the design AND the verification aspects."
>
> - from http://www.deepchip.com/items/0520-01.html
---- ---- ---- ---- ---- ---- ----
Dean forgot to add "and also the reuse of product specification
content!". These SoCs have 10 K+ pages of specs nowadays...
---- ---- ---- ---- ---- ---- ----
Our normal Friday morning group status beating was pre-empted by our
pointy-haired bosses telling us we have to now drop everything for
this proposal that will suck up our time for little, if any, real
savings. Tell Drako we send a sarcastic "thanks" for the added work.
---- ---- ---- ---- ---- ---- ----
Goldmine of information here. Thanks!!
---- ---- ---- ---- ---- ---- ----
Does the IC Manage guy realise 99% of what he proposed can be done
with any worthwhile DM SW suite? IC Manage has no lock on this?
---- ---- ---- ---- ---- ---- ----
Dean's not very creative. My company has been doing for years what
he's now proposing. Appears he just copied our ideas.
---- ---- ---- ---- ---- ---- ----
GOOD
---- ---- ---- ---- ---- ---- ----
CC: my boss and my group. We should do this.
---- ---- ---- ---- ---- ---- ----
Tell Dean thank you for his post. We're using it as a first draft
spec for our IT Department to implement. We may or may not
contact him about GDP, but he should get credit for initiating
this change at our company.
---- ---- ---- ---- ---- ---- ----
IC Manage is in the wrong business. Instead of SW sales, they
should go into organizational consulting. The major gains we'd
see from the Reuse 2.0 proposal almost all come from company-wide
behavioral changes; not from the SW package he's offering.
---- ---- ---- ---- ---- ---- ----
If only I could get Dean to whisper this into my VP's ear.
---- ---- ---- ---- ---- ---- ----
I'm happy using ClioSoft with ADE. Have used my own design lib
for years. Don't see what all this fuss is about.
---- ---- ---- ---- ---- ---- ----
One of our first year engineers emailed Dean's 10 best practices
to our developement group. You could hear laughter from the
cubicals off and on all afternoon. These kids have no idea how
corporate politics work.
---- ---- ---- ---- ---- ---- ----
Yes!
---- ---- ---- ---- ---- ---- ----
Don't mean to pee on his parade... Any experienced programmer
will tell you Dean's so-called Reuse 2.0 "proposal" is all
common sense ideas swiped from the SW development world.
---- ---- ---- ---- ---- ---- ----
---- ---- ---- ---- ---- ---- ----
---- ---- ---- ---- ---- ---- ----
> 8. Set up and utilize a checklist-driven flow during IP development
>
> - from http://www.deepchip.com/items/0520-04.html
---- ---- ---- ---- ---- ---- ----
Liked the checklist idea. Simple and effective. Thanks.
---- ---- ---- ---- ---- ---- ----
Checklists good!
---- ---- ---- ---- ---- ---- ----
Checklists are common sense yet so difficult to teach some bosses.
---- ---- ---- ---- ---- ---- ----
> The checklist idea is not to restrict the use of the IP but rather
> to encourage certain steps being taken when it's stored or used...
> Checklist items span both design progress -- such as LVS/DRC clean
> or variation-clean -- and verification progress.
>
> - from http://www.deepchip.com/items/0520-03.html
---- ---- ---- ---- ---- ---- ----
AS I SAID BEFORE TO YOUR RTDA QUESTION, PLEASE DO NOT PUBLISH
CRAP LIKE THIS!!!
Please don't give my idiot CAD guys ideas about their taking
control of my design flow. These do-nothing morons don't have
the first clue what it really takes to tape-out a real chip
and I don't have 100 years to teach them.
PLEASE STOP GIVING THEM THESE IDEAS, JOHN. IT'S NOT HELPING.
---- ---- ---- ---- ---- ---- ----
Let our IT clowns control our design flows? What fresh horror
is this?????
---- ---- ---- ---- ---- ---- ----
---- ---- ---- ---- ---- ---- ----
---- ---- ---- ---- ---- ---- ----
> The 260 respondents whose companies had implemented significant
> IP reuse dependency management systems and processes stated:
>
> 1. Average 31% reduction in engineering resources needed.
>
> 2. Average 30% faster time-to-market.
>
> - from http://www.deepchip.com/items/0520-05.html
---- ---- ---- ---- ---- ---- ----
Are these stats on design reuse vs. no design reuse? Or current
design reuse vs. IP Reuse 2.0 design reuse?
---- ---- ---- ---- ---- ---- ----
Ask Drako to name the companies today doing Reuse 2.0.
---- ---- ---- ---- ---- ---- ----
Good data. Thanks.
---- ---- ---- ---- ---- ---- ----
Dean's claim (31% less staff, 30% faster TAT) in hard terms:
NO IP REUSE WITH IP REUSE
staff: 3 design engineers 2 design engineers
9 verification engineers 6 verification engineers
3 layout guys 2 layout guys
1 CAD guy 1 CAD guy
time: 10 months to tape-out 7 months to tape-out
total: 160 man-months 77 man-months
I think this data on the impact of design reuse is conservative.
---- ---- ---- ---- ---- ---- ----
---- ---- ---- ---- ---- ---- ----
---- ---- ---- ---- ---- ---- ----
> 5. Encapsulate design AND verification data with IP for reuse.
>
> - from http://www.deepchip.com/items/0520-04.html
---- ---- ---- ---- ---- ---- ----
It's a myth of looking in a library of in-house IP. We only do a
few key differentiating pieces of in-house IP for reuse. Costs are
prohibative to make all prior designs reusable.
Also disagree with the idea of the in-house IP developers adding
their test suite that goes with the IP in the archive.
On purpose, even though both Synopsys and Cadence dislikes it
because it splits their sale, we buy hard DesignWare IP from
Synopsys and separate Verification IP (VIP) from Cadence just
to have two unrelated teams make and verify it.
---- ---- ---- ---- ---- ---- ----
In-house IP reuse isn't all that it's being touted to be.
Years ago Aart once said during the early DesignWare days that it
took 3X the original effort to make a design reusable. I doubt
most organizations are willing to go back to do this with their
prior IP. Too much re-engineering time (and money) for no glory.
---- ---- ---- ---- ---- ---- ----
Reuse 2.0 doesn't work for async designs. Timing is too messy.
Also doesn't work for legacy designs. People who know guts of
the original designs are long gone.
---- ---- ---- ---- ---- ---- ----
---- ---- ---- ---- ---- ---- ----
---- ---- ---- ---- ---- ---- ----
> Non-memory SoC and IC design content
>
> Internal IP: ###################### 44%
> 3rd Party IP: ############ 24%
> New Design Content: ################ 32%
>
> - from http://www.deepchip.com/items/0520-01.html
---- ---- ---- ---- ---- ---- ----
What does "design content" mean? 44% + 24% of it is IP. Is that
silicon area? NRE dollars spent? Lines of code? Something else?
---- ---- ---- ---- ---- ---- ----
Do you know the average split between memory and non-memory in
most designs today? What percentage mem is L2 vs. non-L2?
---- ---- ---- ---- ---- ---- ----
Were these control-intensive or data-intensive designs?
---- ---- ---- ---- ---- ---- ----
At what process node? 32/28/20 nm? At what average clock?
---- ---- ---- ---- ---- ---- ----
How would an ARM core count in this survey if it was modified?
As reused IP or as "new" design?
---- ---- ---- ---- ---- ---- ----
---- ---- ---- ---- ---- ---- ----
---- ---- ---- ---- ---- ---- ----
> Average Time Spent On Verification Tasks
>
> Developing Testbenches: ############# 26%
> Writing/Running Tests: ############# 26%
> Identifying Bugs: ############ 25%
> Managing Bug Dependencies: ######## 17%
> other: ### 6%
>
> - from http://www.deepchip.com/items/0520-02.html
---- ---- ---- ---- ---- ---- ----
Liked your verification time study, but was confused on the
difference between your "Developing Testbenches" (26%) and
your "Writing/Running Tests". To me they're the same thing.
Combined they take up 1/2 my time.
I also agree 20% of my time is chasing bug dependencies.
Good data.
---- ---- ---- ---- ---- ---- ----
---- ---- ---- ---- ---- ---- ----
---- ---- ---- ---- ---- ---- ----
> Tier 2:
>
> 6. Lack of processes and/or designer participation (35%)
>
> - from http://www.deepchip.com/items/0520-02.html
---- ---- ---- ---- ---- ---- ----
TIER 2?
This is WRONG. This is a TIER 1 problem. Solve lack of
processes plus get designer buy-in and everything else
will fall into place.
---- ---- ---- ---- ---- ---- ----
---- ---- ---- ---- ---- ---- ----
---- ---- ---- ---- ---- ---- ----
> Instead engineering groups need to do continuous design.
> Multiple designs are underway at any one time.
>
> - from http://www.deepchip.com/items/0520-01.html
---- ---- ---- ---- ---- ---- ----
Continuous Design reminds me of the old saying: "Sometimes
you have to shoot the engineers and make the damn thing."
---- ---- ---- ---- ---- ---- ----
My wife says as a husband I'm a continuous fixer upper.
---- ---- ---- ---- ---- ---- ----
Isn't Continuous Design "kaizen", a Japanese management idea
from back in the 1980's that means "continuous improvement"?
---- ---- ---- ---- ---- ---- ----
---- ---- ---- ---- ---- ---- ----
---- ---- ---- ---- ---- ---- ----
Blind survey? Why not survey sight-enabled engineers, too? :)
(Good data BTW.)
---- ---- ---- ---- ---- ---- ----
Wish we could do this but we're mid project. Too big a hit
for us to take right now.
---- ---- ---- ---- ---- ---- ----
Q: What's the difference between Reuse 2.0 and Synopsys Lynx?
---- ---- ---- ---- ---- ---- ----
Ha! We're lucky if our Indian design group meets 70% of our
design spec; much less the wild idea of them creating portable,
fully documented, reusable testbenches for their blocks. Ha!
---- ---- ---- ---- ---- ---- ----
Is this by the Dean Drako of Barracuda Networks fame? Or is this
a different guy by the same name?
---- ---- ---- ---- ---- ---- ----
Join
Index
Next->Item
|
|