forked from Github_Repos/cvw
		
	modified zbb to account for cnt module change
This commit is contained in:
		
							parent
							
								
									ce9dca8aec
								
							
						
					
					
						commit
						e4bfa4c548
					
				@ -40,8 +40,7 @@ module zbb #(parameter WIDTH=32) (
 | 
			
		||||
 | 
			
		||||
  
 | 
			
		||||
  // count results
 | 
			
		||||
  logic [WIDTH-1:0] clzResult;           // leading zeros result
 | 
			
		||||
  logic [WIDTH-1:0] ctzResult;           // trailing zeros result
 | 
			
		||||
  logic [WIDTH-1:0] czResult;            // count zeros result (lzc or tzc)
 | 
			
		||||
  logic [WIDTH-1:0] cpopResult;          // population count result
 | 
			
		||||
 | 
			
		||||
  // byte results
 | 
			
		||||
@ -53,7 +52,7 @@ module zbb #(parameter WIDTH=32) (
 | 
			
		||||
  logic [WIDTH-1:0] sextbResult;         // sign extend byte result
 | 
			
		||||
  logic [WIDTH-1:0] zexthResult;         // zero extend halfword result 
 | 
			
		||||
 | 
			
		||||
  cnt cnt(.A(A), .W64(W64), .clzResult(clzResult), .ctzResult(ctzResult), .cpopResult(cpopResult));
 | 
			
		||||
  cnt cnt(.A(A), .B(B), .W64(W64), .czResult(czResult), .cpopResult(cpopResult));
 | 
			
		||||
  byteUnit bu(.A(A), .OrcBResult(OrcBResult), .Rev8Result(Rev8Result));
 | 
			
		||||
  ext ext(.A(A), .sexthResult(sexthResult), .sextbResult(sextbResult), .zexthResult(zexthResult));
 | 
			
		||||
 | 
			
		||||
@ -63,9 +62,9 @@ module zbb #(parameter WIDTH=32) (
 | 
			
		||||
      15'b0010100_101_00111: ZBBResult = OrcBResult;
 | 
			
		||||
      15'b0110100_101_11000: ZBBResult = Rev8Result;
 | 
			
		||||
      15'b0110101_101_11000: ZBBResult = Rev8Result;
 | 
			
		||||
      15'b0110000_001_00000: ZBBResult = clzResult;
 | 
			
		||||
      15'b0110000_001_00000: ZBBResult = czResult;
 | 
			
		||||
      15'b0110000_001_00010: ZBBResult = cpopResult;
 | 
			
		||||
      15'b0110000_001_00001: ZBBResult = ctzResult;
 | 
			
		||||
      15'b0110000_001_00001: ZBBResult = czResult;
 | 
			
		||||
      15'b0110101_101_11000: ZBBResult = Rev8Result;
 | 
			
		||||
      15'b0110101_101_11000: ZBBResult = Rev8Result;
 | 
			
		||||
      15'b0000100_100_00000: ZBBResult = zexthResult; 
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user