Project

General

Profile

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 

 ![](clipboard-202503230024-9qc4o.png) 

 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: 

 ![](clipboard-202503230029-um2sv.png) 
 叩叩D  
 ![](clipboard-202503230029-gkarm.png) 


 ## 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叩