Home > Community > Forums > Logic Design > how to prevent the use of specific library cells for some instance in the design?

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: *

 how to prevent the use of specific library cells for some instance in the design? 

Last post Fri, Dec 4 2009 6:52 AM by dacyace24. 4 replies.
Started by diablo 01 Dec 2009 06:10 PM. Topic has 4 replies and 2243 views
Page 1 of 1 (5 items)
Sort Posts:
  • Tue, Dec 1 2009 6:10 PM

    • diablo
    • Top 75 Contributor
    • Joined on Thu, Aug 14 2008
    • fargo, ND
    • Posts 77
    • Points 1,255
    how to prevent the use of specific library cells for some instance in the design? Reply

    how to prevent the use of specific library cells for some instance in the design?

    I tried

    set_attribute_avoid true {TLAT*} top_design/inst1

    but this prevent this cell to be used from entire design instead of just inst1.

    Thanks for your time.

    Regards. 

     

     

     

    Filed under:
    • Post Points: 35
  • Tue, Dec 1 2009 8:23 PM

    • grasshopper
    • Top 25 Contributor
    • Joined on Fri, Jul 18 2008
    • Chelmsford, MA
    • Posts 237
    • Points 3,165
    Re: how to prevent the use of specific library cells for some instance in the design? Reply

     The same technology used for top-down MSV called libray domains, enables this. Library domains are a simple yet incredibly powerful concept in RC. Basically you would do something like

    create_library_domain withLat
    create_library_domain withoutLat

    set_attr library_domain {my_lib} [find / -library_domain withLat]
    set_attr library_domain {my_lib} [find / -library_domain withoutLat]

    set_attr avoid true [find [find / -library_domain withoutLat] -libcell LAT*]

    set_attr default true [find / -library_domain withLat]
    set_attr libray_domain withoutLat <blocks with latch avoided>

    An interesting blog discussing the use of the same technology for accurate power modelling can be found at

     http://www.cadence.com/community/blogs/ld/archive/2009/03/31/dont-let-power-kill-your-project.aspx

    good luck,

    gh-

    • Post Points: 35
  • Wed, Dec 2 2009 8:13 AM

    • diablo
    • Top 75 Contributor
    • Joined on Thu, Aug 14 2008
    • fargo, ND
    • Posts 77
    • Points 1,255
    Re: how to prevent the use of specific library cells for some instance in the design? Reply

     Thanks gh for your suggestion and sharing the interesting blog about library domain. I appreciate your help. 

    • Post Points: 5
  • Fri, Dec 4 2009 6:42 AM

    • sudhirjain
    • Not Ranked
    • Joined on Mon, Apr 6 2009
    • Noida, Uttar Pradesh
    • Posts 1
    • Points 5
    Re: how to prevent the use of specific library cells for some instance in the design? Reply

    Gh, Is similar possible in SOC Encounter as well?

    I want to restrict some instances for be optimized with one set of libs and rest of the instances with all the libs.

     

    thanks and regards

    Sudhir

    • Post Points: 5
  • Fri, Dec 4 2009 6:52 AM

    • dacyace24
    • Not Ranked
    • Joined on Fri, Dec 4 2009
    • <?xml version="1.0" encoding="utf-16"?><string>Washington, DC</string>
    • Posts 1
    • Points 5
    Re: how to prevent the use of specific library cells for some instance in the design? Reply

     Got the same problem..thanks for answering and sharing what you know grasshopper, this is a good source of information, just lucky to read some ideas here..

    • Post Points: 5
Page 1 of 1 (5 items)
Sort Posts:
Started by diablo at 01 Dec 2009 06:10 PM. Topic has 4 replies.