( DAC 10 Item 12 ) --------------------------------------------- [ 11/19/10 ]

Subject: IC Manage GDP

FANATICAL USER BASE:  When DDM first showing up at DAC, I freely admit that
I thought it was about as exciting as watching paint dry.  But I have to
give IC Manage kudos for one thing; I've recieved 26 user fan letters about
them in the past 55 months.  It's one thing to sell your own SW; it's quite
another when your own customers reach out to do it for you.  Wow.

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

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

   IC Manage Global Design Platform (GDP)

   I talked with Shiv Sikand, IC Manage's engineering VP at DAC about their
   design data management product.  One of the things that struck me is that
   Shiv had a lot of knowledge of the kind of issues we are struggling with
   regarding Dassault DesignSync, which we currently use in house.

   One thing is IC Manage GDP's ability to create derivatives.  Dassault's
   method is to do branching of data, and although one of our project
   managers can do it, it's quite complex from a user's point of view.
   IC Manage's method is simpler: when a designer wants to tweak some aspect
   of their design, they can prove out their change and fold it into the
   main design via one simple command because GDP maintains the parent/child
   and child/parent relationship.  The designer can then choose whether or
   not to automatically propagate their changes to all the derivatives.

   Another thing is IC Manage's architecture which is efficient because it
   uses streaming TCP data: when they transfer data to another part of the
   world, it happens across a socket.  In contrast, DesignSync uses an HTTP
   protocol which has a time lag over long distance connections.

   We need to consolidate our configuration tools and use just one system.
   I think IC Manage GDP can handle this - we have already done a high level
   internal evaluation of it.  Individual text files are the simplest form
   to be managed and our people could code this, but we want to integrate
   all our design data, including our RTL files, files from our software
   organization (C++ and Java - also text files but different from silicon),
   plus our more complex Cadence data files.

       - [ An Anon Engineer ]

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

   We met with IC Manage at DAC and have just launched an eval of their GDP
   design data management (DDM) system.  We are looking at it both for our
   Virtuoso mixed signal flow and our digital design flow -- which is a
   combination of Synopsys ICC, Cadence First Encounter and Magma Talus.

   The primary DDM goals that we will be running the evaluation against:

     - IP Data management for both third party and internally developed IP.
       Right now we are using an internally developed basic file system to
       hold all our IP, without any revision mechanisms in place.

     - Design data management with distribution across multiple design
       teams.  Again, we currently use an internally developed file- and
       named-based mechanism rather than a repository-based system.

     - We need to assess GDP's performance across small bandwidth and
       high latency and networks, between our local and remote locations.

   Based on what we've seen so far, it handles the Virtuoso data well, where
   we need to manage a bundled set of files concurrently, plus the digital
   files well, which are less interdependent. 

   We need both types of data managed because we need version control and
   synchronization across sites and teams.  We don't want different design
   teams working on the wrong version.

       - [ An Anon Engineer ]

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

   IC Manage has a great product that provides lots of features to users for
   database management.

       - [ An Anon Engineer ]

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

   IC Manage - GDP (Global Design Platform) for Design Data Management

   Seems like a good tool to manage your projects across sites, across
   versions, and manage Cadence data and everything else all together.  You
   do need to start Cadence from the project specific directory to enable
   the versioning of the Cadence data.  You can do all the usual things of
   selecting which data you want to be treated as "golden", running many
   different projects simultaneously based on the same libraries, etc, etc.

   GDP uses an independent window (i.e. not a Cadence window) to control
   the project flow and project specification which keeps things clear and
   relatively simple.  They transfer only the incremental data updates
   and thus require minimal data transfer compared to the size of projects.
   (They guarantee the transactions to survive system failures!)

   Unfortunately, I have no hands-on experience with GDP to provide details
   on what does and does not work, but the demo and the specifications do
   look quite impressive.  GDP is built on "Perforce" version control
   software - and the Perforce license comes with the GDP license.

       - [ An Anon Engineer ]

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

   A couple of initial impressions on IC Manage GDP DAC demo:

   I thought many aspects of the GUI for the IC Manage package were well
   thought out and intuitive.  I have used command-line driven CVS
   repositories, and IC Manage seemed have a lot of flexibility and
   capability in managing a design database.

   Of particular interest to me was the ability to create projects out of
   separate cells/databases while still maintaining version control.  We
   will most likely be further evaluating them for possible inclusion in
   our tool set.

       - [ An Anon Engineer ]

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

   IC Manage Global Design Platform (GDP)

   IC Manage is the commercial evolution of cdsp4, a successful Open Source
   integration developed in 1998 between the Perforce Fast Software
   Configuration Management (SCM) System and the Cadence Design Framework II
   tools.  I had briefly collaborated while working at Cadence with Shiv
   Sikand at SGI (circa 1999), now VP of Engineering at IC Manage, who
   originally developed cdsp4 to streamline the MIPS processor and Advanced
   Graphics development at Silicon Graphics Inc.

   This tool is used to manage IC design databases (multiple versions) and
   GDP provides backup, disaster recovery, revision control, configuration
   management, tracking and fixing bugs and multi-site collaboration
   capabilities between design teams.

   This is somewhat similar to the Atria/Clear Case version control software
   that I have used many moons ago.  The concept is simple and applications
   would work for a complex SoC implementation with analog/digital/IP blocks
   with a bottom up design cycle.  I have seen CAD engineers using ClioSoft
   have migrated to IC Manage and vice versa.

   Recently there was an announcement about integrating IC Manage within
   Synopsys Galaxy platform.  What synergies this is going to bring to the
   design community remains to be seen.

       - Dilip Tinnelvelly of ChannelVision
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)