( ESNUG 515 Item 6 ) -------------------------------------------- [11/29/12]

From: [ Jim Hogan of Vista Ventures LLC ]
Subject: Custom 2.0 is design data dependencies, NOT design data managment

Hi, John,

In Custom 1.0, most analog designers were satisfied with a simple design
data management system with a little rev control throw in.  Now there's a
need for overall design dependency management, especially with regard to
increased IP reuse or importing outside 3rd party IP.

The current economics of chip design require companies squeeze as much as 
possible from each expensive design by maximizing IP reuse.  In particular,
custom and analog designers are often the creators of IP which is used and
reused in other designs throughout their companies.   Many times it's this
in-house analog IP is where their chip is differentiated from their
competitor's chip.

Once an IP block is created, it will be mutated, shrunk, and enhanced; yet
over the sequence of modifications it still retains much of its original
nature.  This is where "dependency management" is vital. 


TRACKING EVOLUTIONS

One aspect of dependency management is tracking an IP's evolution through 
the different design dimensions; encapsulating the IP's evolving properties
and history and allowing it to inherit attributes from its ancestors, rather
than having to derive them anew for each of the new forms. 

Because of this new complexity of both the IP and the designs the IP blocks
live in, as part of transforming an in-house custom design into reusable IP,
the IP must be linked with its associated properties and the attached rule
sets which define how the IP can be used. 

When IP is being designed concurrently with the system, it is important to 
know its current state to allow users to manage the risks that the evolving 
IP presents to the entire design. 

         
             Figure 10: Custom 2.0 IP Reuse raises requirements
                        for design data dependency management

Custom 2.0 IP reuse and dependency management will be characterized with a
real-time information flow surrounding the IP.  A key part of dependency
management is bug dependency management; when new IP bugs are found or
design changes made, the designers using previous or derivative versions of
the IP can be immediately made aware of these bugs or changes.

IP developers can communicate the current development state, such as whether
the IP is variation-clean and LVS/DRC clean, as well as bug status, 
simulation coverage, and even performance versus yield curves associated 
with variability (Figure 10 above).

    - Jim Hogan
      Vista Ventures, LLC                        Los Gatos, CA

         ----    ----    ----    ----    ----    ----   ----

Related Articles

  Hogan on the early days of Custom 1.0 and Cadence Analog Artist
  Key aspects, market drivers for the present Custom 2.0 retooling
  Atomic scaling problems, Variation, and the Custom 2.0 retooling
  Custom 2.0 means that SPICE runs must BOTH be fast AND accurate
  3D FinFETs mean lots and lots of SPICE runs even with Custom 2.0
  Hogan outlines the current players for the Custom 2.0 retooling

Join    Index    Next->Item






   
 Sign up for the DeepChip newsletter.
Email
 Read what EDA tool users really think.


Feedback About Wiretaps ESNUGs SIGN UP! Downloads Trip Reports Advertise

"Relax. This is a discussion. Anything said here is just one engineer's opinion. Email in your dissenting letter and it'll be published, too."
This Web Site Is Modified Every 2-3 Days
Copyright 1991-2024 John Cooley.  All Rights Reserved.
| Contact John Cooley | Webmaster | Legal | Feedback Form |

   !!!     "It's not a BUG,
  /o o\  /  it's a FEATURE!"
 (  >  )
  \ - / 
  _] [_     (jcooley 1991)