bar swap end user reference manual v1.0

Upload: elumalaianitha

Post on 05-Jul-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/16/2019 Bar Swap End User Reference Manual v1.0

    1/9

    1

    Reference manual for automatic

    udit item, ATF Audit generator and

    checker tool

    Process Review Scripts and Audit Tool Che

    les were generated as part of the ! "A

    Pro#ect, developed $% the "A &orking 'ro

    during ()* +1)- Team include peers fro

    Costa Rica, 'uadala#ara, Folsom and .A-

    .ar SwapReviewProcess /

    ATF Audit toolcript usage for end0users

    upport

  • 8/16/2019 Bar Swap End User Reference Manual v1.0

    2/9

  • 8/16/2019 Bar Swap End User Reference Manual v1.0

    3/9

     Ta$le of Contents

    verview--------------------------------------------------------------------------------------------------------------------1

    Completion criteria-----------------------------------------------------------------------------------------------------1Command line------------------------------------------------------------------------------------------------------------ 1

    Arguments------------------------------------------------------------------------------------------------------------------ +

    utput data---------------------------------------------------------------------------------------------------------------- 2

     Third Part scripts--------------------------------------------------------------------------------------------------------)

    Support-----------------------------------------------------------------------------------------------------------------------)

    verview

    Completion criteria

    Command lineBar Swap is an automated process to provide a better scenario for potential metal only

    stepping ECOs, which is completed doing an opportunistic replacements of bar00 by

    bar01 cells and disconnecting gcn/tcn/vcn layers of these cells, EOs can implement!"# or timing fi$es without changes for these layers, saving mas% regeneration for only&

    "his script reads the number of bar00/bar01 cells for given partition& "hen use thefollowing acceptance criteria' Clean artition must have a numbers of bar00 cells e(ual

    to half of bar01 cells ) 1&

  • 8/16/2019 Bar Swap End User Reference Manual v1.0

    4/9

    *+-."/audit&barswap&pl

    mwcel mwcel name2buildpath build directory2

    label library label name2

    flowtype library flow type name2

    atf 3yes4no5

    pro6 7allery pro6ect2

    milestone milestone name2

    E$ample'

    $AUDIT/audit.bar_swap.pl

    -proj bxtb0 -build_path $BUILD_PATH

    -labl !olabl

    -"low_t#p o_%a!_&' -at" #s

    -%w_l (tss%par& )%ilsto! bas"ill_do!

    Arguments-mw_cel: 

    3!e(uired5 mil%yway cell with bar swap process completed&

    -build_path:

    3!e(uired5 8ull path from user partition build directory 3wor% area5, you can use

    *B.#-+"9 system variable&

    -label:

    3!e(uired5 library tag defined as directory name containing mwcel, located at

    *B.#-+"9/dbs

  • 8/16/2019 Bar Swap End User Reference Manual v1.0

    5/9

    -flow_type:

    3!e(uired5 library tag defined as directory name containing mwcel, located at

    *B.#-+"9/dbs/label2/mdbs

    -atf (yes|no):

    3!e(uired5 special switch to determine +"8 3+ctivity trac%ing file5 audit creation&

    seful to call out audit sign off, as well prevent overwrite completed partitions audits&

    -milestone

    3!e(uired5 name of +udit closure milestone you are trying to reach, option will

    depend of pro6ect and milestone&

  • 8/16/2019 Bar Swap End User Reference Manual v1.0

    6/9

    utput data-proj:

    3!e(uired5 7allery pro6ect name& "his input data may differ to *!O:EC"

    system variable& "o find out this value, you can use 7allery tool  8ile  Select and

    select your pro6ect under ;+ctive ro6ect< pop up window&

  • 8/16/2019 Bar Swap End User Reference Manual v1.0

    7/9

    Script will create the following directory 3*+-."/&audit/barswapchec%5 to %eep a

    record of latest run, the following files will be written'

    ${mw_cel}.!!' .nternal .CC command line used by *+-."/bundle&.CCcommandrunner&plto open .CC design and read the number of bar00 and bar01,

    barswap_result.lo"' .nternal file used to stores the output from *=mwcel>&.CC that include thenumber of bar00/bar01 cells present in the design 3partition5&

    ${mw_cel}.barswap_chec#.lo"' Script output file, stores all user and run information, as wellfinal status& .t?s the input file to re(uest the +"8 sign off for this chec%, for this partition& @wcel

    name will be used as part of the process to ensure consistency among +"8 sign offs along eachmilestone&

  • 8/16/2019 Bar Swap End User Reference Manual v1.0

    8/9

     Third Part scripts

    Support

    $%&'bundle.!!_command_runner.pl:

    "his erl Script is used to open a non 7. .CC system, and performs commands sent&

    #og file of this script can be found at

    *B.#-+"9/&audit/bundle&.CCcommandrunner, file namemwcel2barSwapiccoutput&log&

    See reference manual of this script for more details&

    $'_*+,_&atf_"en.pl

    ward *B.#+"9 p *7+##E!A!O:EC" fub mwcel2 c barswap&cf d mimilestone2

    "his code will review and approve/deny +"8 sign off generation&

    $!+!/'_&chec#tf.pl

    p *7+##E!A!O:EC" mo latest a barswap

    mi milestone2 b mwcel2 d

    "his code print out current status of given +"8 and mwcel&

    lease report any issue or share feedbac% to'

  • 8/16/2019 Bar Swap End User Reference Manual v1.0

    9/9

    • ro6ect owner' Oscar +ndres @uno +lcaar&

    • Script developer' Dictor 9ugo @artine&

    •  +"8 sign off developer' +drian @anuel Cervantes 9ernande&

    • !eference manual owner' Oscar +ndrs @uno +lcaar&

    • -"S -+ contact' #ari :ones