|  |  | @ -295,7 +295,7 @@ module des | 
			
		
	
		
			
				
					|  |  |  | // 1st stage | 
			
		
	
		
			
				
					|  |  |  | if (~mode[0]) begin | 
			
		
	
		
			
				
					|  |  |  | c1 <= {c0[1:27], c0[0]}; | 
			
		
	
		
			
				
					|  |  |  | d1 <= {c0[1:27], c0[0]}; | 
			
		
	
		
			
				
					|  |  |  | d1 <= {d0[1:27], d0[0]}; | 
			
		
	
		
			
				
					|  |  |  | end | 
			
		
	
		
			
				
					|  |  |  | else begin | 
			
		
	
		
			
				
					|  |  |  | c1 <= c0; | 
			
		
	
	
		
			
				
					|  |  | @ -366,12 +366,12 @@ module des | 
			
		
	
		
			
				
					|  |  |  | end | 
			
		
	
		
			
				
					|  |  |  | // 9. stage | 
			
		
	
		
			
				
					|  |  |  | if (~mode[8]) begin | 
			
		
	
		
			
				
					|  |  |  | c9 <= {c8[2:27], c8[0:1]}; | 
			
		
	
		
			
				
					|  |  |  | d9 <= {d8[2:27], d8[0:1]}; | 
			
		
	
		
			
				
					|  |  |  | c9 <= {c8[1:27], c8[0]}; | 
			
		
	
		
			
				
					|  |  |  | d9 <= {d8[1:27], d8[0]}; | 
			
		
	
		
			
				
					|  |  |  | end | 
			
		
	
		
			
				
					|  |  |  | else begin | 
			
		
	
		
			
				
					|  |  |  | c9 <= {c8[26:27], c8[0:25]}; | 
			
		
	
		
			
				
					|  |  |  | d9 <= {d8[26:27], d8[0:25]}; | 
			
		
	
		
			
				
					|  |  |  | c9 <= {c8[27], c8[0:26]}; | 
			
		
	
		
			
				
					|  |  |  | d9 <= {d8[27], d8[0:26]}; | 
			
		
	
		
			
				
					|  |  |  | end | 
			
		
	
		
			
				
					|  |  |  | // 10. stage | 
			
		
	
		
			
				
					|  |  |  | if (~mode[9]) begin | 
			
		
	
	
		
			
				
					|  |  | @ -440,15 +440,15 @@ module des | 
			
		
	
		
			
				
					|  |  |  | end | 
			
		
	
		
			
				
					|  |  |  |  | 
			
		
	
		
			
				
					|  |  |  | // key assignments | 
			
		
	
		
			
				
					|  |  |  | assign key1 = pc2({c1, d1}); | 
			
		
	
		
			
				
					|  |  |  | assign key2 = pc2({c2, d2}); | 
			
		
	
		
			
				
					|  |  |  | assign key3 = pc2({c3, d3}); | 
			
		
	
		
			
				
					|  |  |  | assign key4 = pc2({c4, d4}); | 
			
		
	
		
			
				
					|  |  |  | assign key5 = pc2({c5, d5}); | 
			
		
	
		
			
				
					|  |  |  | assign key6 = pc2({c6, d6}); | 
			
		
	
		
			
				
					|  |  |  | assign key7 = pc2({c7, d7}); | 
			
		
	
		
			
				
					|  |  |  | assign key8 = pc2({c8, d8}); | 
			
		
	
		
			
				
					|  |  |  | assign key9 = pc2({c9, d9}); | 
			
		
	
		
			
				
					|  |  |  | assign key1  = pc2({c1, d1}); | 
			
		
	
		
			
				
					|  |  |  | assign key2  = pc2({c2, d2}); | 
			
		
	
		
			
				
					|  |  |  | assign key3  = pc2({c3, d3}); | 
			
		
	
		
			
				
					|  |  |  | assign key4  = pc2({c4, d4}); | 
			
		
	
		
			
				
					|  |  |  | assign key5  = pc2({c5, d5}); | 
			
		
	
		
			
				
					|  |  |  | assign key6  = pc2({c6, d6}); | 
			
		
	
		
			
				
					|  |  |  | assign key7  = pc2({c7, d7}); | 
			
		
	
		
			
				
					|  |  |  | assign key8  = pc2({c8, d8}); | 
			
		
	
		
			
				
					|  |  |  | assign key9  = pc2({c9, d9}); | 
			
		
	
		
			
				
					|  |  |  | assign key10 = pc2({c10, d10}); | 
			
		
	
		
			
				
					|  |  |  | assign key11 = pc2({c11, d11}); | 
			
		
	
		
			
				
					|  |  |  | assign key12 = pc2({c12, d12}); | 
			
		
	
	
		
			
				
					|  |  | 
 |