PV Center (Case Utility Infrastructure) » History » Revision 5
Revision 4 (jun chen, 03/23/2025 12:26 AM) → Revision 5/6 (jun chen, 03/23/2025 12:31 AM)
# PV Center (Case Utility Infrastructure) 390 Prove YOURSELF! Complete, Accurate, and Intuitive! DDDDDDDDDDDDDD ## Quality status | | | |--|--| | Open high-priority BUGFIX: | | | Open high-priority ENHANCE:| | | Open crash tickets:| | | Open hang tickets:| | | Coverage statis (XiaoMei kick-off):|http://10.30.100.17:8080/job/cicd/job/gcov_report/ws/gcov_repor t_latest.html in VNC (monthly update, at first Friday)| ## Daily PCR (Performance and Correlation Result) NA ## [[PV_cases|Design_Center]] ## SoP List [[Regression Testing Sop]] [[Generic Testing SoP]] [[Performance test SOP]] [[Failure verify SOP]] (How to re-golden) regolden DD [[Quick python development using TCL interface]] [[HVP report convention]] ## EUTH EUTH 1 DODD EUTH 2 DODD EUTH OTAKU叩 叩 EUTH 000D ## KONAN How to use Konan resource monitor system Test Hub (DTH Only) Chamber Related Release Acceptance Criteria for EMIR (RACE) # Daily Regression Monitor System ## HVP Daily Regression Detail usage: all_reg_monitor.pptx How to catch crash: VP_crash_binary_search.pptx Latest result: /scratch02/rnd/sqchen/DRFG/ut—vp—dreg—siqi—20xxx Daily regression status /scratch02/rnd/sqchen/DRFG/refer.txt  D叩regression D叩叩D 1. 伲叩长D case□D叩ut/vp/daily—run□□伲叩伲D□D叩ut/vp/ut—run□ 2. 平伲rd D vp—regressionD叩□叩□ run ut—run□D case□□伲叩regD run time 3. daily—run□ case D runD叩□ vp—regression -p -r daily—run/mor 4. daily—runD caseDD DRFG还□每叩monitor□叩□ code clean ### Vesper Daily Regression /rnd1/hniu/Vesper/Daily_release/latest.release ## vp_regression 0叩0叩 0000 1: D叩opt binaryD叩叩叩vp caseD(叩叩翩 $client/ut/ ) D vp_regression 0000 2: D叩opt binaryD叩叩叩vp caseD(叩叩翩 ./R2020xxxx/ )D vp_regression -o D叩叩叩叩叩Dcase D case suite: a.ut/tests/ut/vp D叩D叩case vp_regression -r ir pow b.O叩D叩D叩case vp_regression -r /some/absolute/path/case/pow D叩叩DD regression 叩叩叩翩DDDD vp_regression -c D叩D叩重叩D叩DDD叩caseDD vp_regression -d D叩叩D□叩看DDD真叩叩DD叩DDDDDDD vp_regression -b -d -r ir/dynamic_ir/qa_powerxxxx D□optionDDDDDDDODDDD ``` vp_regression -c -r powD D叩clean powD叩叩叩 vp_regression -d -b, DOD叩DDrunDDDDbinary search vp_regression -b -r pow, Drun powD叩caseDD□binary search vp_regression -e /some/directory/HVP DO□DDD叩叩DD HVP 叩regression 叩叩叩叩叩 ``` Returned code 256问叩negative test 0叩0000000000 运0 vp_regression D□D failure□DDDDDD (By SiQi) (叩经叩合叩 vp_regression D 20220317□ 叩田D叩D叩决叩家叩DDvp_regression碰叩failure□DDD叩D叩D叩D叩codeD叩叩叩O叩 叩田D叩叩DSiQiDD叩DREG叩叩DDD叩D叩Dvp_regression前叩叩叩commit□D叩D叩D叩D叩codeD叩DD叩叩叩DcodeDD叩DcodeD叩DDD叩叩 使DD法叩 /rnd1/sqchen/importand—thing/scripts/usability/check—own—failure.csh ut—run/ir/static—ir/qa—ir—cl ock ut—run/em/qa—add—em—rule .... DD : 1. running dir□叩D work, ut D叩级叩录□ 2. case pathD伲叩伲须伲“ut—run/XX/XX"□ 例伲failed caseD abs path伲/rnd1/XX/XX/hongtu/ut/tests/ut/vp/ ut—run/ir/static—ir/qa—ir—clock/□叩case path□叩 伲 “ut—run/ir/static—ir/qa—ir—clock" ## VP regression D叩□□ update golden DD 叩田DO叩叩DDD叩DDDupdate golden 叩casesDDDDDDDD叩位田D 1./rnd1/sqchen/important_thing/scripts/usability/vp_update_golden.py 2.D建叩linkDDDDD叩Dvp_update_golden D田D 1.DDDhongtu/ut/DD叩叩D叩D叩D田DD叩D叩DDD 2.叩给叩case pathDDDO叩D叩 3.DDcaseDD叩叩D叩叩叩D<username>_2022XXX, such as sqchen_2022xxx)DDDDD叩DOlatest叩dirD叩叩叩DDupdate golden 4.D叩叩叩XXX.golden叩caseDDDDDDD叩DDD殊叩O叩case叩listD□DD□DD 5.-f XXX 叩D叩DD非叩常0D叩caseD叩DDDDlistD"Invalid line"D 6.DD叩Drequired param -t XXXDticket number)D叩DDpushDgerritDD叩review□才叩merge ODD vp_update_golden -c /abc/def /def/abc/ DDDDDDDDD叩case path -f fail.lis : DDDlog fileD叩含DDupdate叩case叩 -t 10950 D DDDD叩DDDDD叩Dticket number -m "XXX XXX" : git commit叩D叩messageDDDO叩DD'", DD叩defaultD"Update golden" exampleD input file:  叩叩D  ## show_emir_correlation_result (By Siqi) show_emir_correlation_result.pptx ## correlation related tools (By Siqi) D multi power domain□ correlation check□叩D 底叩show_emir_correlation_result D块叩D叩统D叩DD□支叩Dmulti power domain叩OD叩correlation check叩 DDD叩Orun_scatter函叩时DcmdD叩DDDoptionD -p/--test-power: test file□ power domainDDDD index name门伲叩没叩header=0□请叩供D号□但伲叩叩咖叩串D形叩)□ -P/--ref-power: ref file□ power domainDDDD index name门伲叩没叩header=0□请叩供D号□但伲叩叩咖叩串D形叩)□ -d/--power-domain: □叩D correlationD power domainD名咖 D叩D叩多Dpower domainODDDcorrelation checkDDDDcompare_XX叩toolD通叩循叩叩DD叩现叩D叩DDDcompare_ir叩DD叩 ## code coverage check Please check: VP code coverage ## Reference and wish list DD抓叩□叩叩QoR叩叩DSQL DDDD叩叩DDDDD这D (from DD) http://10.30.200.21:8088/projects/giga-qos-system/wiki/How_to_get_QoR_raw_data ## From DB project to dump sdp input files (From Jing) 首田D叩Dproj□DDDverilog load—prollect XXX.proll export—verilog XXX.v D□DD□XXX.proj/lglib DD叩叩叩D叩OD叩DDDlibs compile—liberty -decompile XXX.proll/lglib/xxx.lib lib1.lib 再DD叩DDDscenarioODDDspefDsdc set—working—scenario SCFNARIO—1 extract—parasitic -clear extract—parasitic export—parasitics -file—format SPFF XXX.spef compute—timing -full—update export—sdc XXX.sdc DDvcdDDDDDDDD叩D.projD叩DDDD叩