Encounter Questions

Discussion in 'Cadence' started by wantcar, Feb 10, 2007.

  1. wantcar

    wantcar Guest

    (1) How to fix DRC errors reported by Encounter? I tried to use
    "fixDRCViolation" and it completed w/o fixing any of the errors.
    (Something I cannot figure out is why Encounter has to make those
    errors in the first place as it has all the lef information).

    (2) When I use addFiller with default options, there are still gaps
    between placed standard cells, and those gaps are obviously large
    enough for some fillers to fit in. Is there any way to force the tool
    to fill as much as possible?

    Any suggestion would be appeciated!

    -Jerry
     
    wantcar, Feb 10, 2007
    #1
  2. wantcar

    AxisIC Guest

    Jerry,
    I am an encounter & layout expert..
    Your filler problem is bigger than the DRC prob.
    Lets deal with this filler 1st
    Did you select ALL the filler cells ? (1x)
    Are you using the GUI?
    Can you tell me who's IP you are using ?
    Are all your cells width a multiple of the verticle routing grid?
    Colin Doherty

    p.s. where are you?
     
    AxisIC, Feb 12, 2007
    #2
  3. wantcar

    wantcar Guest


    Colin:
    Thanks for your input. I am a full time grad stduent at UVa. I
    scripted the flow with all the filler cells chosen as filling
    candidates (1x, 2x, 4x...) and that's why the result surprised me
    since there are lots of gaps left that are large enough even for 4x. I
    also noticed that some rows are nearly 100% filled while others are
    very sparse. It's a standard cell design and the cell widths are
    indeed multiples of the manufacturing grid (not sure if it's the
    verticle routing grid you were talking about).

    -J
     
    wantcar, Feb 13, 2007
    #3
  4. wantcar

    S. Badel Guest

    (1) How to fix DRC errors reported by Encounter? I tried to use
    It may be due to a congested routing. The router always creates drc during routing and corrects them
    in a later pass. Maybe try increasing your floorplan size.

    Otherwise try deleting the violating nets and rerouting them

    editDeleteViolations
    globalDetailRoute

    Violations that cannot be corrected may be due to a bad cell design,

    This may be due to DRC violations preventing the placement of a cell. Try 'addFiller -no_DRC'

    If you're running SOC42 or SOC52 base, there was an issue which has been fixed in SOC52USR1. The
    workaround was to do 'setPlaceMode -snapConstraint' prior to adding fillers.


    Hope this helps,

    Stéphane
     
    S. Badel, Feb 14, 2007
    #4
  5. wantcar

    wantcar Guest



    Thanks Stephane! Sorry for the late follow-up. I am using SOC61 and I
    think the DRC errors come from the lef file that I edited a lot
    especially with the viarules. It's really surprising that the
    technology toolkit I am using didn't come with a complete lef file. It
    just has lef for each library and the lef header which doesn't have
    layer and via rules.
     
    wantcar, Feb 16, 2007
    #5
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.