Home > Community > Forums > Digital Implementation > BUffer Profiling

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

 BUffer Profiling  

Last post Wed, Jun 20 2007 1:50 AM by archive. 3 replies.
Started by archive 20 Jun 2007 01:50 AM. Topic has 3 replies and 1597 views
Page 1 of 1 (4 items)
Sort Posts:
  • Wed, Jun 20 2007 1:50 AM

    • archive
    • Top 75 Contributor
    • Joined on Fri, Jul 4 2008
    • Posts 88
    • Points 4,930
    BUffer Profiling Reply

    Is there a way to get the buffer classiifcation in encounter i.e a way to report the number of CTS buffers, hold buffers etc .


    Originally posted in cdnusers.org by mvvijay78
    • Post Points: 0
  • Wed, Jun 20 2007 1:58 AM

    • archive
    • Top 75 Contributor
    • Joined on Fri, Jul 4 2008
    • Posts 88
    • Points 4,930
    RE: BUffer Profiling Reply

    In the Encounter User Guide doc, you can find the naming convention used by Encounter during implementation to added cells and nets.
    In Optimizing Timing -> Naming Conventions

    Typically you can find that buffer added for fix Hold will be prefix with "FE_PHC".

    You can use this prefix analysis to sort all your buffers.


    Originally posted in cdnusers.org by bougantp
    • Post Points: 0
  • Wed, Jun 20 2007 2:01 AM

    • archive
    • Top 75 Contributor
    • Joined on Fri, Jul 4 2008
    • Posts 88
    • Points 4,930
    RE: BUffer Profiling Reply

    Really learn a lot of things from you, bougantp!! Solute!!


    Originally posted in cdnusers.org by eminemshow
    • Post Points: 0
  • Wed, Jun 20 2007 11:17 PM

    • archive
    • Top 75 Contributor
    • Joined on Fri, Jul 4 2008
    • Posts 88
    • Points 4,930
    RE: BUffer Profiling Reply

    Hi please make a note to get number of CTS buffers :

    easy way : in "Clock Tree Timing Report" you will get Nr. of Buffer : ** " value directly but need to take from all CTS root point.

    alternative way for design : grep "__L" in def file .

    Note :
    NameDelimiter

    if you change in any case by
    NameDelimiter # creates names with the format clk##L3#I2, rather than the default format, clk__L3_I2.

    UseSingleDelim YES
    (creates clock and net names with the format clk_L3_I2, rather than the default format, clk__L3_I2)

    Naming Conventions
    Instance Description Command
    FE_ABC Instance name added by multi-driver netbuffering.optDesign
    FE_ABN Net name added by multi-driver net buffering. optDesign
    FE_OCPN Net name added by critical path optimization. optDesign
    FE_OCPC Instance name added by critical path optimization.optDesign
    FE_FHN Net name added by hold time repair optDesign
    FE_FHC Instance name added by hold time repair. optDesign
    FE_RC Instance created by netlist restructuring. optDesign
    FE_RN Net created by netlist restructuring. optDesign
    FE_OFN Buffer net name added by rule-based buffer insertion insertRepeater/optFanout
    FE_OFC Buffer instance name added by rule-basedbuffer insertion insertRepeater/optFanout
    FE_PHC Cell name added by post-route hold repair. optDesign
    FE_PHN Net name added by post-route hold repair. optDesign
    FE_PSC Cell name added by post-route setup repair. optDesign
    FE_PSN Net name added by post-route setup repair. optDesign
    FE_ECON A net added by interactive ECO
    FE_ECOC An instance added by interactive ECO


    Regards,
    Mohan


    Originally posted in cdnusers.org by mohanch007
    • Post Points: 0
Page 1 of 1 (4 items)
Sort Posts:
Started by archive at 20 Jun 2007 01:50 AM. Topic has 3 replies.