16 lines
		
	
	
		
			343 B
		
	
	
	
		
			VHDL
		
	
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
		
			343 B
		
	
	
	
		
			VHDL
		
	
	
	
	
	
| PACKAGE BODY ahbLite IS
 | |
| 
 | |
|   function addressBitNb (addressNb : natural) return natural is
 | |
|     variable powerOfTwo, bitNb : natural;
 | |
|   begin
 | |
|     powerOfTwo := 1;
 | |
|     bitNb := 0;
 | |
|     while powerOfTwo <= addressNb loop
 | |
|       powerOfTwo := 2 * powerOfTwo;
 | |
|       bitNb := bitNb + 1;
 | |
|     end loop;
 | |
|     return bitNb;
 | |
|   end addressBitNb;
 | |
| 
 | |
| END ahbLite;
 |