mirror of
				https://github.com/openhwgroup/cvw
				synced 2025-02-11 06:05:49 +00:00 
			
		
		
		
	Merge pull request #314 from davidharrishmc/dev
Make and FP script improvements
This commit is contained in:
		
						commit
						f4883e31df
					
				@ -40,6 +40,7 @@ $(work_dir)/coremark.bare.riscv: $(sources) Makefile
 | 
			
		||||
.PHONY: clean
 | 
			
		||||
 | 
			
		||||
clean:
 | 
			
		||||
	make -C $(cmbase) clean
 | 
			
		||||
	rm -f $(work_dir)/*
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -679,7 +679,7 @@ module testbenchfp;
 | 
			
		||||
 | 
			
		||||
  // instantiate devices under test
 | 
			
		||||
  if (TEST === "fma"| TEST === "mul" | TEST === "add" | TEST === "sub" | TEST === "all") begin : fma
 | 
			
		||||
    fma fma(.Xs(Xs), .Ys(Ys), .Zs(Zs), 
 | 
			
		||||
    fma #(P) fma(.Xs(Xs), .Ys(Ys), .Zs(Zs), 
 | 
			
		||||
            .Xe(Xe), .Ye(Ye), .Ze(Ze), 
 | 
			
		||||
            .Xm(Xm), .Ym(Ym), .Zm(Zm),
 | 
			
		||||
            .XZero, .YZero, .ZZero, .Ss, .Se,
 | 
			
		||||
@ -699,13 +699,13 @@ module testbenchfp;
 | 
			
		||||
              .PostProcFlg(Flg), .PostProcRes(FpRes), .FCvtIntRes(IntRes));
 | 
			
		||||
  
 | 
			
		||||
  if (TEST === "cvtfp" | TEST === "cvtint" | TEST === "all") begin : fcvt
 | 
			
		||||
    fcvt fcvt (.Xs(Xs), .Xe(Xe), .Xm(Xm), .Int(SrcA), .ToInt(WriteIntVal), 
 | 
			
		||||
    fcvt #(P) fcvt (.Xs(Xs), .Xe(Xe), .Xm(Xm), .Int(SrcA), .ToInt(WriteIntVal), 
 | 
			
		||||
              .XZero(XZero), .OpCtrl(OpCtrlVal), .IntZero,
 | 
			
		||||
              .Fmt(ModFmt), .Ce(CvtCalcExpE), .ShiftAmt(CvtShiftAmtE), .ResSubnormUf(CvtResSubnormUfE), .Cs(CvtResSgnE), .LzcIn(CvtLzcInE));
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  if (TEST === "cmp" | TEST === "all") begin: fcmp
 | 
			
		||||
    fcmp fcmp   (.Fmt(ModFmt), .OpCtrl(OpCtrlVal), .Xs, .Ys, .Xe, .Ye, 
 | 
			
		||||
    fcmp #(P) fcmp   (.Fmt(ModFmt), .OpCtrl(OpCtrlVal), .Xs, .Ys, .Xe, .Ye, 
 | 
			
		||||
                .Xm, .Ym, .XZero, .YZero, .CmpIntRes(CmpRes),
 | 
			
		||||
                .XNaN, .YNaN, .XSNaN, .YSNaN, .X, .Y, .CmpNV(CmpFlg[4]), .CmpFpRes(FpCmpRes));
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
@ -1,8 +1,8 @@
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
 | 
			
		||||
mkdir -p vectors
 | 
			
		||||
#./create_vectors.sh
 | 
			
		||||
#./remove_spaces.sh
 | 
			
		||||
./create_vectors.sh
 | 
			
		||||
./remove_spaces.sh
 | 
			
		||||
 | 
			
		||||
# to create tvs for evaluation of combined IFdivsqrt
 | 
			
		||||
./combined_IF_vectors/create_IF_vectors.sh
 | 
			
		||||
cd combined_IF_vectors; ./create_IF_vectors.sh
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user