( ESNUG 483 Item 5 ) -------------------------------------------- [11/30/09]

From: [ Beaker of the Muppets ]
Subject: We swapped Dassault (Synchronicity) DesignSync for IC Manage

Hi, John,

Anonymous, please.

We switched from Dassault (Synchronicity) DesignSync to IC Manage software
for our mixed signal (digital and analog) designs about a year ago.  Why
we swapped was mostly due to:

  1. Dassault's workspace data instability.  IC Manage has a "have list"
     of files in the client, which are stored in the server.  If your
     workspace is lost, it can recreate the files.  DesignSync doesn't
     do this, so if your workspace is lost, your information is lost.
 
  2. Speed of our design releases.  With DesignSync, it took us several
     hours to tag all the files and update the mirrors at sites around
     the world.  IC Manage's equivalent process takes less than an hour.

We have now taped out 3 designs with IC Manage.  We use it for hardware,
verification and test; and it has increased our productivity tremendously.

With DesignSync we had symbolic links to mirrors, while The IC Manage has a
pull model static workspace.  By "pull model" I mean that the user decides
when to update or "sync" files.  The files are static, not changing, unless
the user wants them to.  I would estimate IC Manage's workspace approach
saved us 7-8 man-weeks in the last 9 months.  Additionally, creating
releases with IC Manage saved us an additional 14 work days.
  
IC Manage is much faster than DesignSync for standard command line
operations such as checking files in and out or getting file histories.

Checking in/out a collection 500 kb of files takes from .25 to 6 secs in
IC Manage.  The same operation in DesignSync would take 30 to 120 secs.
 
Additionally, IC Manage has "atomic" operations, where check-ins of
multiple files are guaranteed to be submitted together or IC Manage GDP
rolls it back to you.  This is a huge benefit as we no longer have to wonder
what happened if a check-in failed.

DesignSync's biggest weakness is it sets up a workspace as symbolic links.
With DesignSync you use symbolic links to mirrors - this combined with a
multi-site project led to the data shifting underneath us.  This approach
may work fine for a small, centrally located design team but was a
nightmare for our large, distributed design team.


What we found switching to IC Manage:

  - Project Manager for the project lead to set up and creating complex
    configurations. -- Seems to work well.
 
  - Configuration Driven Flow, with template driven workspaces. -- Worked
    OK, though we're still trying to find an elegant way to separate our
    behavioral models from the rest of the Cadence Opus database.  We have
    our digital Verilog files inside our Cadence libraries.  Our digital
    guys want to access just that portion and not the rest of the data.
 
  - Component based modules for design assembly and reusability. -- All of
    our designs are component based.  It's easy to assemble a group of
    component blocks together to make a whole part in IC Manage.  We do
    this with a series of Project Manager commands.

  - Derivative Management: Bi-directional integration history which does
    traceability. -- This is good.  We have done a handful of branches
    so far.  The challenging part is setting up a flow for users to follow.
 
IC Manage needs to improve the responsiveness of their Project Manager GUI.
It's fine when running from the server, but slow when running from a remote
site.  This is because it uses a MySQL database, which is slow over long
latency connections.  (I never used Synchronicity GUI, so I can't compare
the two.)  IC Manages says that they will be writing a new interface that
keeps the MySQL transactions local, but I haven't seen it yet.

A couple of other features I requested were:

  - a way to toggle between released versions of a file or directory to
    the mainline version, and
  - a way to trim a configuration to make it user-based for instance,
    removing layout data from an RTL user's workspace.
 
IC Manage engaged us in quite a lot of discussion to make sure that these
wouldn't enable poor revision control practices or lead to any pitfalls in
the future.  Once fully agreed upon, it took them 2 weeks to implement.

My group was the first to switch over from DesignSync to IC Manage.  Our
CAD group had a 4 hour training that we attended.  We then set up an
internal wiki to fill in any gaps in the training and for new learning.  I
estimate it took our average engineer 1 day to become competent and maybe
a week to become proficient.

My experience with IC Manage's support has been excellent.  It's generally
less than 1 hour from the time I file an issue before someone responds.

I never interacted with anyone at Dassault directly so I cannot comment on
their support.

    - [ Beaker of the Muppets ]
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)