mirror of
				https://github.com/openhwgroup/cvw
				synced 2025-02-11 06:05:49 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			73 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			73 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
trek:
 | 
						|
  svip:
 | 
						|
    global:
 | 
						|
      scenarios:
 | 
						|
        scenario_count:
 | 
						|
          # primary control for length of test
 | 
						|
          value: 10
 | 
						|
    riscv:
 | 
						|
      extensions:
 | 
						|
        # disable hypervisor extension by setting value to 0
 | 
						|
        # if your system does not support this feature
 | 
						|
        h_hypervisor:
 | 
						|
          value: 0
 | 
						|
 | 
						|
  weights:
 | 
						|
    # disable testing of Sv57: Page-Based 57-bit Virtual-Memory System
 | 
						|
    # if your system does not support this feature
 | 
						|
    # pss_top.rvMmu.rvMmuOp.RvMmuOp::satpModeSv57: 0
 | 
						|
 | 
						|
    # qemu-riscv64 does not ignore writes to WARL bits in hgatp
 | 
						|
    # Comment out the next line unless your design has this issue
 | 
						|
    # pss_top.rvMmu.rvMmuOp.RvMmuOp::writeHgatpWarl : 0
 | 
						|
 | 
						|
 | 
						|
    # turn off MMU Tests
 | 
						|
    pss_top.rvMmu.rvMmuOp: 0
 | 
						|
 | 
						|
    # turn off rvMmu Self-modifying-code (SMC) scenarios
 | 
						|
    # pss_top.rvMmu.rvMmuOp.RvMmuOp::doExec: 0
 | 
						|
 | 
						|
    # turn off rvMmuOp page fault cases
 | 
						|
    # pss_top.rvMmu.rvMmuOp.RvMmuOp::leafPteAClrErr: 0
 | 
						|
    # pss_top.rvMmu.rvMmuOp.RvMmuOp::leafPteD1ClrErr: 0
 | 
						|
    # pss_top.rvMmu.rvMmuOp.RvMmuOp::leafPteR1ClrErr: 0
 | 
						|
    # pss_top.rvMmu.rvMmuOp.RvMmuOp::leafPteU0SetErr: 0
 | 
						|
    # pss_top.rvMmu.rvMmuOp.RvMmuOp::leafPteU1ClrErr: 0
 | 
						|
    # pss_top.rvMmu.rvMmuOp.RvMmuOp::leafPteVClrErr: 0
 | 
						|
    # pss_top.rvMmu.rvMmuOp.RvMmuOp::leafPteW1ClrErr: 0
 | 
						|
    # pss_top.rvMmu.rvMmuOp.RvMmuOp::leafPteX1ClrErr: 0
 | 
						|
    # pss_top.rvMmu.rvMmuOp.RvMmuOp::nonLeafPteASetErr: 0
 | 
						|
    # pss_top.rvMmu.rvMmuOp.RvMmuOp::nonLeafPteDSetErr: 0
 | 
						|
    # pss_top.rvMmu.rvMmuOp.RvMmuOp::nonLeafPteUSetErr: 0
 | 
						|
    # pss_top.rvMmu.rvMmuOp.RvMmuOp::nonLeafPteVClrErr: 0
 | 
						|
 | 
						|
    # turn of SoC level Dekker and Atomics tests
 | 
						|
    pss_top.soc: 0
 | 
						|
 | 
						|
 | 
						|
    # turn off RV64 opcode tests
 | 
						|
    pss_top.rv64.rv64Ops: 0
 | 
						|
 | 
						|
    # turn off software interrupts
 | 
						|
    pss_top.rvMswi.rvMswiOp: 0
 | 
						|
 | 
						|
 | 
						|
    # turn off all coherency tests
 | 
						|
    # pss_top.coherency: 0
 | 
						|
 | 
						|
    # turn off coherency memory workload tests
 | 
						|
    # pss_top.workload.entry: 0
 | 
						|
 | 
						|
    # turn of various coherency cache state tests
 | 
						|
    pss_top.readOnly.entry: 0
 | 
						|
    pss_top.writeOnly.entry: 0
 | 
						|
    pss_top.writeRead.entry: 0
 | 
						|
    pss_top.readWrite.entry: 0
 | 
						|
    pss_top.moesiStates.entry: 0
 | 
						|
    pss_top.tilelinkStates.entry: 0
 | 
						|
 | 
						|
    # turn of coherency micro loop feature
 | 
						|
    # these scenarios take a while to run
 | 
						|
    pss_top.microLoops.microLoopScn: 0
 |