forked from Github_Repos/cvw
		
	customer commands
This commit is contained in:
		
							parent
							
								
									7c0cad148d
								
							
						
					
					
						commit
						b53cb9eb20
					
				@ -1,11 +1,12 @@
 | 
				
			|||||||
#!/bin/bash
 | 
					#!/bin/bash
 | 
				
			||||||
 | 
					
 | 
				
			||||||
echo "Imperas Environment to setup Wally"
 | 
					REPO=davidharrishmc
 | 
				
			||||||
 | 
					REPO=eroom1966
 | 
				
			||||||
 | 
					git clone https://github.com/${REPO}/riscv-wally -b imperas
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Path to Wally repository
 | 
					cd riscv-wally
 | 
				
			||||||
WALLY=$(dirname ${BASH_SOURCE[0]:-$0})
 | 
					WALLY=$(dirname ${BASH_SOURCE[0]:-$0})
 | 
				
			||||||
export WALLY=$(cd "$WALLY" && pwd)
 | 
					export WALLY=$(cd "$WALLY" && pwd)
 | 
				
			||||||
echo \$WALLY set to ${WALLY}
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
# clone the Imperas repo
 | 
					# clone the Imperas repo
 | 
				
			||||||
if [ ! -d external ]; then
 | 
					if [ ! -d external ]; then
 | 
				
			||||||
@ -16,24 +17,23 @@ pushd external
 | 
				
			|||||||
        git clone https://github.com/Imperas/ImperasDV-HMC
 | 
					        git clone https://github.com/Imperas/ImperasDV-HMC
 | 
				
			||||||
    fi
 | 
					    fi
 | 
				
			||||||
    pushd ImperasDV-HMC
 | 
					    pushd ImperasDV-HMC
 | 
				
			||||||
        git checkout 0c2f365
 | 
					        git checkout fac563d
 | 
				
			||||||
    popd
 | 
					    popd
 | 
				
			||||||
popd
 | 
					popd
 | 
				
			||||||
 | 
					
 | 
				
			||||||
isetup -dv ${WALLY}/external/ImperasDV-HMC/Imperas
 | 
					# Setup Imperas
 | 
				
			||||||
 | 
					source ${WALLY}/external/ImperasDV-HMC/Imperas/bin/setup.sh
 | 
				
			||||||
 | 
					setupImperas ${WALLY}/external/ImperasDV-HMC/Imperas
 | 
				
			||||||
 | 
					export IMPERAS_PERSONALITY=CPUMAN_DV_ASYNC
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# setup QUESTA (Imperas only command, YMMV)
 | 
				
			||||||
svsetup -questa
 | 
					svsetup -questa
 | 
				
			||||||
 | 
					
 | 
				
			||||||
pushd pipelined/regression
 | 
					pushd pipelined/regression
 | 
				
			||||||
    # With IDV
 | 
					    # With IDV
 | 
				
			||||||
    IMPERAS_TOOLS=$(pwd)/imperas.ic \
 | 
					    IMPERAS_TOOLS=$(pwd)/imperas.ic \
 | 
				
			||||||
        OTHERFLAGS="+TRACE2LOG_ENABLE=1 VERBOSE=1" \
 | 
					        OTHERFLAGS="+TRACE2LOG_ENABLE=1 VERBOSE=1" \
 | 
				
			||||||
        TESTDIR=../../tests/riscof_lee/work/riscv-arch-test/rv64i_m/F/src/fadd_b1-01.S  \
 | 
					        TESTDIR=${WALLY}/external/ImperasDV-HMC/tests/riscof/work/riscv-arch-test/rv64i_m/F/src/fadd_b1-01.S  \
 | 
				
			||||||
        vsim -c -do "do wally-pipelined-imperas.do rv64gc"
 | 
					        vsim -c -do "do wally-pipelined-imperas.do rv64gc"
 | 
				
			||||||
 | 
					 | 
				
			||||||
    # Without IDV
 | 
					 | 
				
			||||||
    IMPERAS_TOOLS=$(pwd)/imperas.ic \
 | 
					 | 
				
			||||||
        OTHERFLAGS="+TRACE2LOG_ENABLE=1 VERBOSE=1" \
 | 
					 | 
				
			||||||
        TESTDIR=../../tests/riscof_lee/work/riscv-arch-test/rv64i_m/F/src/fadd_b1-01.S  \
 | 
					 | 
				
			||||||
        vsim -c -do "do wally-pipelined-imperas-no-idv.do rv64gc"
 | 
					 | 
				
			||||||
popd
 | 
					popd
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user