Libraries | |
| ieee | |
Use Clauses | |
| std_logic_1164 | |
Constants | |
| key_bits | key_lookup := ( K_64 = > 64 , K_96 = > 96 , K_128 = > 128 ) | 
| final_rc | rc_lookup ( 0 to 100 ) := ( 64 = > " 01101 " , 80 = > " 10001 " , 96 = > " 10101 " , others = > " 00000 " ) | 
| rounds | round_lookup ( 0 to 100 ) := ( 64 = > 12 , 80 = > 16 , 96 = > 20 , others = > 0 ) | 
| key_bits | key_lookup := ( K_80 = > 80 , K_128 = > 128 , K_UNUSED = > 0 ) | 
Types | |
| key_enum | ( K_64 , K_96 , K_128 ) | 
| key_lookup | ( key_enum ) natural | 
| rc_lookup | array ( natural range <> ) of std_logic_vector ( 4 downto 0 ) | 
| round_lookup | array ( natural range <> ) of natural | 
| key_enum | ( K_80 , K_128 , K_UNUSED ) |