( ESNUG 498 Item 8 ) -------------------------------------------- [02/07/12]

Subject: Digital designer wishes he could switch back to CVS from IC Manage

> Several years ago, before we had IC Manage, we used CVS open source for
> basic revision control, which had some limitations compared to GDP:
>
>  - It was much harder and more cumbersome to do check-ins with Virtuoso
>    using CVS.  When you make that process difficult, often people let
>    things be and just don't check in.
>
>  - CVS had weird way of distributing .cvs catalogs all over, which
>    would pop up and interfere with our Cadence environment.  We had
>    problem doing merges before tapeout.  Several people worked on a
>    library, and we had lots of communication issues, such as determining
>    which files to archive.  We wanted to make the archive of all 200 lib
>    files into 1 file and submit it to CVS.  At one point our design was
>    working, then after a 1-2 day period where something went wrong, it
>    took us a full month to get back to a working config of our design.
>
> We never face this problem with GDP since all the data is in one bucket.
> Additionally, GDP allows us to work on different aspects of the design
> concurrently and save time on merging data later.
>
>     - Henrik Ahrendt
>       GN ReSound A/S                             Ballerup, Denmark
>       http://www.deepchip.com/items/0488-09.html


From: [ Oscar the Grouch ]

Hi John,

Please keep me anon.

This engineer is in analog design, and for that type of work, I am sure that
IC Manage is a breeze over CVS.

But for digital design (which I do) we tried IC Manage and it's a proverbial
Pain-In-The-Ass.  We'd much rather go back to CVS (or change to something
like Subversion, GIT, etc.)

There are several ways that IC Manage is painful, and here are some examples
that kept biting us:

   - a label is specific to a specific configuration in IC Manage.
     So when you've placed your tapeout tag on a workspace with
     everything-and-the-kitchen-sink-included (because that's where
     you had all the data), you MUST check out a kitchen-sink
     configuration to get back to the label in GDP.  Even if you
     just want the RTL source database!

   - Creating & using branches is a bitch when you have a lot of
     libraries to work with.

   - When we've frozen our RTL, we still would like to continue
     developing our testbenches, testcases and our flow.  We did
     this with a two-stage checkout with CVS.  We've never
     figured out how to get this to work in IC Manage.

Writing our experince in a feel-good IC Manage GDP review wasn't an option.
Wonder why.  :)

    - [ Oscar the Grouch ]
Join    Index






   
 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)