( DAC 11 Item 5 ) ----------------------------------------------- [09/28/11]

Subject: ICM IP Central and Magillem IP-XACT as #5 hot tool at DAC'11

TOLD YA SO: Seems like a bunch of users who attended this year's DAC in San
Diego agreed with my #1 recommendation in my Cheesy Must See List:

 1) With all chips over 10 M gates being 99% IP, and the GSA saying 66% of
    all IP is homegrown, IC Manage's IP Central helps design houses with
    100's or 1000's of internal legacy IP make that IP actually reusable
    in-house.  When before you'd have a company HTML index of IP tarballs
    with a few READMEs thrown in; now IP Central creates one *dynamic*
    monster database of all *incremental dependencies* of EVERYTHING about
    each IP.  You get the IP source code, its testbenches, its many bug
    relationships, its docs, who's using it, how it has changed, plus
    how each specific change ripples through to other designs.  Searchable
    and claims to be open.  "IP data can be imported or linked from CVS,
    Subversion/SVN, Mercurial, Git, ClearCase, DesignSync, Enovia and
    internal databases or file systems for a central view of IP assets."

        - from http://www.deepchip.com/gadfly/gad060211.html

Turns out that there's also a small French start-up called "Magillem" that
appears to be doing something simular to IP Central but more at the PCB
level?  (It's not clear.)  Regardless, ICM IP Central got the lion's share
of user mindshare at this DAC.

     "What were the 3 or 4 most INTERESTING specific tools that
      you saw at DAC this year?  WHY where they interesting to you?"

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

   From what I saw of the IP Central demo at DAC, the tool itself is
   definitely a great idea.  It's a pain to manage all the internal as
   well as external IP available throughout our company.  From the
   demo IP Central had:

       - A centralized repository
       - A searchable database where IP user can do advanced
         search combining multiple search criteria
       - Flexibility for IP developers to tag the IP properties
       - Encapsulate the IP where verification testbench and other
         related files are linked
       - IP importing into the repository seems to be easy
       - Security setting at admin level for IP access, IP bug
         tracking and IP usage
       - IP tracking

   It was definitely one of the more interesting products to see at
   this year's DAC.

       - [ An Anon Engineer ]

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

   Lots happening with IC Manage this year.

   Their IP Central does IP reuse and project status tracking.

   IP Central's core mechanic is adding properties onto your IP, that are
   searchable/promotable throughout the projects they're incorporated into.
   These properties can be added by your tools as you progress through your
   flow also, updating the status of the IP as it develops dynamically, or
   cataloguing all the IP specifics used by the project.

   Once in place the IP properties let the design engineer search for a
   specific IP they need and find it quickly; it lets the design manager
   see the status of projects and subprojects incorporating IP either being
   reused or developed; it lets the design team creating new IP ensure that
   everything they need to package up is there.

   Definitely looking at this further.

       - [ An Anon Engineer ]

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

   I saw a demo of IC Manage GDP/IP Central at DAC.  At first sight, it
   seems a good tool, easier to manage (sorry for the pun) versus what
   we use now.

   However, it's the type of tool that has to be tested on a real test case
   to provide a fair judgment; at the moment I have not tested it.

   It could be all hype.

       - [ An Anon Engineer ]

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

   We are actively evaluating alternative solutions for IP management.

   Currently use Subversion for digital IP, behavioral models, and our
   analog IP docs.  Our analog IP itself is managed with ClioSoft SOS.

   Some of the things we are trying to resolve:

      1. Check-in and Checkout performance
      2. A centralized IP library with tracking/usage history
      3. Consolidate analog and digital IP into one tool
      4. Data configuration based on function
      5. Easier branching, tagging and merging

   IC Manage promised much faster performance which addresses #1.

   IP Central seems to address the IP library bullet #2.

   IC Manage's GDP platform also has Cadence integration does #3.

   DAC demo of configuration and workspace management addressed #4.

   I did not get a feel for how #5 is handled.

   I came away from DAC thinking that IC Manage had potential for us.

       - [ An Anon Engineer ]

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

   We've been trying to create a methodology for IP reuse for about 5 years.
   To do this, we have been stitching together separate revision control and
   bug/issue tracking systems with our internally developed database for
   tracking usage plus maintaining attributes of our IP blocks.

   We saw IP Central at DAC and have since taken a closer look at it.  My
   comments below are based on our internal experience with IP reuse and
   demos of IP Central.  We have not yet done an IP Central hands-on eval.
   But we have evaluated IC Manage's Global Design Platform (GDP) design
   management revision control aspects.

   IP Central covers the IP reuse we wanted in a single platform.  Here's
   what got our interest:

    1. Through IP Central/GDP you can *directly* reference the original
       IP block versus making a copy.  This helps enforce the approach
       of using IP "as is" to minimize risk of changes.  Alternately, IP
       can be used by integration into a project.  This allows the IP to
       be tweaked to meet project-specific requirements while you still
       can trace the IP back to its predecessor.

    2. Bugs and issues can be tracked at the IP level.  This would allow
       us to assess the impact of issues over all of our projects that
       have used that IP.  Their system notifies end users of IP when
       issues are identified.  It also allows tracking of issue resolution
       on an usage-instance-by-usage instance basis.

    3. It works with internal and external IP.  We are primarily looking at
       reuse of our internal IP.  Since we prefer to manage 3rd party in
       the same system as our own IP, we would also integrate 3rd party IP
       into IP Central.  This helps us provide information to design teams
       about the 3rd party IP we've bought throughout the company.

    4. We can catalog our IP to let our designers find out what's available,
       using the property values associated with IP blocks.  Properties
       would include such things as process technology (TSMC 65 nm), process
       options used (LP), function of the IP (FFT), key specifications of
       the IP (256-bit, floating point), etc.  Designers search for IP based
       on searches of properties.

    5. IP Central can map IP developed in DesignSync, ClioSoft, or a local
       internal IP format, etc. to its own IP Central database; with the
       orginal associated scripts preserved.

    6. IP Central has APIs to let you communicate with their database.  Your
       PrimeTime report of your changes to XYZ IP can be directly added to
       the data about XYZ IP.

    7. Tracking IP reuse is valuable as we grow our central IP development
       group.  By tracking reuse statistics, we can partition the design
       effort between the central services group and the end-product design
       teams based on the likelihood an IP function will be reused in the
       future.  In addition, we are required to track and report the use of
       3rd party IP back to the IP vendor.

   Based on what I've seen, IP Central has the potential to provide what
   we've been trying to do by tying multiple systems together through our
   own internally developed scripts and database.  No more copying tarballs!

       - [ An Anon Engineer ]

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

   I saw IP Central at DAC and it looked very good.  I know that IC Manage
   is preferred by quite a few companies.  I would need to get hands-on
   experience to truly assess it though - something I would like to do if
   or when I get the bandwidth.

       - [ An Anon Engineer ]

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

   We do not use the IP Central package, but at DAC I was shown a demo.
   It looked very good, but I do not have more detailed comments on it.

       - [ An Anon Engineer ]

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

   We use IC Manage to manage our design flow data and for IP reuse for our
   mixed signal SOC implantable devices.  Our IP is ~80-90% proprietary,
   and includes critical analog IP blocks, memory , CPU cores, etc.

   Below are the EDA design tools that we manage using IC Manage GDP.  GDP
   allows us to reconfigure the workspaces depending on our project.

        - Cadence Virtuoso, custom and technology libraries,
          Spectre/AMS, Encounter P&R, Assura DRC/LVS, ELC, ETS,
          Conformal - formal verification environments
        - Synopsys DC Compile and, Primetime for final sign-off

   Some examples of the views we manage are:

        - Open Access libraries, DFII test bench views  - Cadence
        - RTL Testbenches - Verilog, and scripts  - Cadence
        - Verif scripts for timing and formal verif - Cadence/Synopsys

   We manage these views using IC Manage "smart copies", which don't
   actually duplicate the data but instead maintain a bi-directional
   relationship to the original IP.  This way we can keep the revisions and
   dependencies associated with the original versions from which they are
   derived. These "smart copies" contain a mixture of Cadence and other
   vendor tool data, and properties.

   We do a tremendous amount of verification at the system level, and have
   multiple versions of IC's in production.  We use GDP extensively to track
   our IP versions and bug fixes, e.g. we find bugs in the IP derivatives
   which we then push back up to the earlier generation IP.

       - David Genzer of Biotronik

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

   Magillem IP-XACT Packager (MIP)

       - [ An Anon Engineer ]
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)