Home > Community > Forums > Digital Implementation > Via count details

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

 Via count details 

Last post Wed, Jan 30 2008 9:46 PM by archive. 3 replies.
Started by archive 30 Jan 2008 09:46 PM. Topic has 3 replies and 1386 views
Page 1 of 1 (4 items)
Sort Posts:
  • Wed, Jan 30 2008 9:46 PM

    • archive
    • Top 75 Contributor
    • Joined on Fri, Jul 4 2008
    • Posts 88
    • Points 4,930
    Via count details Reply

        Hi,
           I am trying to get the via count details by using some of the scripts (userRptViaStats.tcl)  provided by cadence in gift directory ( installation area), but i am getting a different  count when i use the script when compared to the count that i have in the log file.
        If any one has some information of how to get the details of via count using any command or using any script, please let me know.


    thanks
    deepak.


    Originally posted in cdnusers.org by deepak
    • Post Points: 0
  • Thu, Feb 7 2008 6:44 AM

    • archive
    • Top 75 Contributor
    • Joined on Fri, Jul 4 2008
    • Posts 88
    • Points 4,930
    RE: Via count details Reply

    Hi deepak,

    I tested this scenario on a small design and I see via counts reported consistently during globalDetailRoute vs. userRptViaStats:

    globalDetailRoute reports:
    #-----------------------
    # Metal 1 6601
    # Metal 2 6716
    # Metal 3 1708
    # Metal 4 135
    # Metal 5 19
    #-----------------------
    # 15179

    userRptViaStats.tcl:
    via4 : 135
    via5 : 19
    via1 : 6601
    via2 : 6716
    via3 : 1708

    Maybe there's some nuance in your design that is more sophisticated than my testcase. If you have more information on the type of vias that are responsible for the different count please post back with those details.

    Thanks,
    Bob


    Originally posted in cdnusers.org by BobD
    • Post Points: 0
  • Fri, Feb 8 2008 7:46 AM

    • archive
    • Top 75 Contributor
    • Joined on Fri, Jul 4 2008
    • Posts 88
    • Points 4,930
    RE: Via count details Reply

    For the benefit of others that might happen upon this thread, I thought to mention a couple of other public commands that are available to query via statistics on a routed design.

    First is "reportRoute". It reports via statistics like this:

    Total length: 6.990e+04um, number of vias: 14605
    M1(H) length: 2.278e+03um, number of vias: 6394
    M2(V) length: 2.323e+04um, number of vias: 5930
    M3(H) length: 2.430e+04um, number of vias: 1768
    M4(V) length: 1.271e+04um, number of vias: 433
    M5(H) length: 5.234e+03um, number of vias: 80
    M6(V) length: 2.153e+03um

    Note that as of 7.1, reportRoute and userRptViaStats.tcl do *not* break out multi-cut vias in their reporting.

    Another command to consider, especially if you're interested in multi-cut via usage is the "reportYield" command. reportYield generates information about yield (ie, Design For Manufacturing) and includes information about multi-cut via usage:

    Via
    ===
    Layer | Number of Vias | Cost | Total
    | 1-cut 2-cut Array | 1-cut 2-cut Array | Cost
    via12 | 1.6100e+03 4.7840e+03 0.0000e+00 | 0.0000e+00 0.0000e+00 0.0000e+00 | 0.0000e+00
    via23 | 1.4300e+02 5.7870e+03 0.0000e+00 | 0.0000e+00 0.0000e+00 0.0000e+00 | 0.0000e+00
    via34 | 3.0000e+00 1.7650e+03 0.0000e+00 | 0.0000e+00 0.0000e+00 0.0000e+00 | 0.0000e+00
    via45 | 0.0000e+00 4.3300e+02 0.0000e+00 | 0.0000e+00 0.0000e+00 0.0000e+00 | 0.0000e+00
    via56 | 0.0000e+00 8.0000e+01 0.0000e+00 | 0.0000e+00 0.0000e+00 0.0000e+00 | 0.0000e+00
    -------|----------------------------------|----------------------------------|-----------
    total | 1.7560e+03 1.2849e+04 0.0000e+00 | 0.0000e+00 0.0000e+00 0.0000e+00 | 0.0000e+00

    Be aware that reportYield requires a yield technology file. If you're primarily interested in using reportYield to obtain multi-cut via information, you can create a quick/default yield technology file like this:

    reportYield -createYieldFile myYield.file
    reportYield -yld myYield.file
    ->write .dfm.rpt to your current directory which contains the via statistics

    Be aware that reportYield requires a GXL license.

    Thanks,
    Bob


    Originally posted in cdnusers.org by BobD
    • Post Points: 0
  • Wed, Feb 20 2008 1:38 AM

    • archive
    • Top 75 Contributor
    • Joined on Fri, Jul 4 2008
    • Posts 88
    • Points 4,930
    RE: Via count details Reply

    Hi Bob,
        Thanks for your information, I communicated with cadence people and what i got was that userRptViaStats will give you details about all the Vias Including that on the Power Route, but in the log file we find via information which is excluding vias for power route. that is the reason why i was finding the difference in numbers.
        Also now am using report_design command to get the via details ( single cut & multi cut vias) which will be the same as in the log file.


    Originally posted in cdnusers.org by deepak
    • Post Points: 0
Page 1 of 1 (4 items)
Sort Posts:
Started by archive at 30 Jan 2008 09:46 PM. Topic has 3 replies.