bar swap end user reference manual v1.0
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