Home > Community > Forums > Digital Implementation > create placement blockage for instance list

Email

* Required Fields

Recipients email * (separate multiple addresses with commas)

Your name *

Your email *

Message *

Contact Us

* Required Fields
First Name *

Last Name *

Email *

Company / Institution *

Comments: *

 create placement blockage for instance list 

Last post Wed, Sep 11 2013 7:31 AM by fitz. 3 replies.
Started by Emil M 09 Sep 2013 12:57 AM. Topic has 3 replies and 376 views
Page 1 of 1 (4 items)
Sort Posts:
  • Mon, Sep 9 2013 12:57 AM

    • Emil M
    • Not Ranked
    • Joined on Wed, Jul 3 2013
    • Posts 2
    • Points 40
    create placement blockage for instance list Reply
    Dear all
     
     Is there any way to specify placement blockage for specific instance list using single blockage layer.
    For example if I have 1000 instances (with relative naming conventions) can I create placement blockage for that instances.
     
     
    Thanks,
    Emil 
    • Post Points: 20
  • Mon, Sep 9 2013 8:16 AM

    • fitz
    • Top 150 Contributor
    • Joined on Wed, Aug 4 2010
    • Kanata, Ontario
    • Posts 56
    • Points 745
    Re: create placement blockage for instance list Reply

    specifySelectiveBlkgGate
    setPlaceMode -selectiveBlockage

    http://www.cadence.com/Community/blogs/di/archive/2012/03/12/five-minute-tutorial-selective-blockage-in-edi-11.aspx

    Under normal circumstances I find it faster to tell placeDesign where to go with guides and regions.
    Sometimes instructing encounter which areas to avoid can lead to unpredictable results.
    Sort of like stepping on a pile of ... hmm ... Jello, you are never absolutely sure which side it will squirt out.


    Shawn

    Filed under:
    • Post Points: 20
  • Wed, Sep 11 2013 4:34 AM

    • Emil M
    • Not Ranked
    • Joined on Wed, Jul 3 2013
    • Posts 2
    • Points 40
    Re: create placement blockage for instance list Reply

    Hello Shawn,

    Thank you for your response. using specifySelectiveBlkgGate command, I can create blockage only for one instance, but I have to create blockage for instance list on same location. Do I need create seperate blockage for every instance?

    Thanks, Emil

    • Post Points: 20
  • Wed, Sep 11 2013 7:31 AM

    • fitz
    • Top 150 Contributor
    • Joined on Wed, Aug 4 2010
    • Kanata, Ontario
    • Posts 56
    • Points 745
    Re: create placement blockage for instance list Reply

    You might have to  specifySelectiveBlkgGate -cell * -inst * first to override any defaults then repetitive unspecifySelectiveBlkgGate -inst <inst> if wildcards do not apply.
    Honestly I have never personally used this command , because I am currently stuck in edi v10 because of vendor 65 nm flow requirements.
    I still strongly suggest you tell placeDesign where to go, rather than where not to go.

    Shawn



    unspecifySelectiveBlkgGate
    [-help]
    [-cell cellName ]
    [-inst instName ]

    Specifies cells and instances that are forbidden to be placed inside the soft blockage during legalization.
    This command works when setPlaceMode -selectiveBlockage is set to true.

    Parameters
    -cell cellName
        Specifies the cell type name as illegal for soft blockage. You can use wildcards (* or ?) with this parameter.
    -inst instName
        Specifies the instance name as illegal for soft blockage. You can use wildcards (* or ?) with this parameter.

    The following command specifies that cell NR2RLX1 and all instance names that begin with MEMCTLU cannot be moved into soft blockage during legalization.
    unspecifySelectiveBlkgGate -cell NR2RLX1 -inst MEMCTLU*

    • Post Points: 5
Page 1 of 1 (4 items)
Sort Posts:
Started by Emil M at 09 Sep 2013 12:57 AM. Topic has 3 replies.