why is CCAR so slow?

Discussion in 'Cadence' started by S. Badel, Mar 2, 2005.

  1. S. Badel

    S. Badel Guest

    Isn't it supposed to ba CHIP assembly router? Then why, when working on
    a rather small design, with ~200 I/Os, a dozen blocks, a few hundred nets,
    using abstract views to save memory, why does it eat up more than 1Gb of
    memory, 100% CPU time, takes about 30min to start up a a few hours to route
    a single net?

    may I mention, it's the same wether running on solaris or linux, and wether running
    on a sloppy pentium 3 with 512Mb RAM, or on a 4-processors 16Gb RAM computing server.

    Is there something I'm missing in its use or configuration, or is this the normal
    behavior ? In the latter case it could be stated explicitely in the manual. (sorry
    for being a little bit sarcastic)

    I'd appreciate any clues on this one,

    cheers,

    stéphane
     
    S. Badel, Mar 2, 2005
    #1
  2. S. Badel

    A. B. Guest

    I think they say it (or at least said in the past). If I remember well
    there was a limit of about 40000 nets after which ccr "starts to show
    its limits". I did a quick search to locate this but to no avail. You
    may want to look in docs at least 3 years old. I am sure it is somewhere.
    All this assume they did not improve the tool since I read that infos
    in which case what I am saying is outdated.
    good luck.
     
    A. B., Mar 2, 2005
    #2
  3. S. Badel

    Keith S. Guest

    I don't know, but if you want something faster try Lyric from Pulsic
    (www.pulsic.com)

    Please excuse the blatant plug!

    - Keith (keith at pulsic dot com)
     
    Keith S., Mar 2, 2005
    #3
  4. S. Badel

    vlsidesign Guest

    I also had what I thought was a relatively small chip, and in fact my
    CCAR session crashed entirely. What I did was create some blackboxes
    of the pins and solid blockages (for some of the larger modules). I
    then re-exported from Virtuoso and loaded up my CCAR session, and then
    I was able to route my design with no problems. If I remember
    correctly, I think the problem has more to do with the router itself
    and it's limitations, and not with reasonable size hardware box.
     
    vlsidesign, Mar 8, 2005
    #4
  5. Can you contact Cadence customer support? This doesn't sound right.

    Andrew.
     
    Andrew Beckett, Mar 8, 2005
    #5
  6. S. Badel

    S. Badel Guest

    I'd like to do it, but i think i'm not entitled, because i'm using academic licenses,
    which do not include customer support (tell me if i'm wrong).

    stéphane
     
    S. Badel, Mar 8, 2005
    #6
  7. Do you get your software from EuroPractice? If so, perhaps you can route your
    request to them - saying that I suggested passing it on to us. I'd like us to
    get to the bottom of your problem.

    Regards,

    Andrew.
     
    Andrew Beckett, Mar 8, 2005
    #7
  8. S. Badel

    S. Badel Guest

    Yes. I will do it.

    thanks Andrew

    stéphane
     
    S. Badel, Mar 8, 2005
    #8
  9. S. Badel

    Marc Heise Guest

    Hi Stephane,

    the only cases where I've seen CCAR having performance problems were, when to
    many polygons/objects are imported into it. I have seen an almost flat IC design
    which has taken one hour to load. Needles to say the it was impossible to work
    with it.

    So you are doing chip assembly with blocks and abstracts. Are these Abstracts of
    the blocks or of the cells within the blocks? I suggest doing a
    blocklevelrouting for each of your blocks first and than using only the
    abstracts of these blocks to do your chipassembly.

    Regards,
    Marc
     
    Marc Heise, Mar 8, 2005
    #9
  10. S. Badel

    S. Badel Guest

    Hi,
    yes, that's what i'm talking about, top-level routing using abstracts
    of the blocks that we generated for this purpose. Actually the largest part of the
    circuit (in terms of number of polygons) is the pad ring.
    Maybe i can try to find a report from CCAR on the actual number of shapes
    it has to deal with, to see if the problem may come from this.

    thanks for replying,

    stéphane
     
    S. Badel, Mar 8, 2005
    #10
  11. S. Badel

    S. Badel Guest

    While i was gathering some data to back up the support request i was going to
    send, i noticed one of the image file in the design was very much larger
    than the other. after a bit of digging, i found out that this block was in fact
    a full layout (somebody had cheated and named it abstract but it wasn't). it turned
    out to be the source of the problem, since the block was repeated about 200 times in
    the design. (but it was small block so hard to visually notice anything wrong with it -
    stupid situation).

    After i corrected this, it went ok.

    So i must apologize for having blamed the tool, it was our mistake. The tool
    is working fine, when making correct use of it.



    stéphane
     
    S. Badel, Mar 9, 2005
    #11
  12. Stephane,

    That's good news.

    Andrew
     
    Andrew Beckett, Mar 11, 2005
    #12
Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.