#### sorinel

##### Newbie level 4

I am a student and I need to describe a ROM in vhdl ,but the program has too many unknowns for me. Please give me some ideas.

ROM has 64 addresses and each address is stored in a 6-bit value

which is the product of two numbers defined by 3 bits address bus. The two

3-bit numbers are given by the 6 bits of the address entry as follows: A (5 downto 3) and A (2

downto 0). For example, at '51 '(110 011 in binary) is stored the number '18' (010,010 in binary) as A (5 downto 3) = 110 ('6 'in decimal), A (2 downto 0) = 011 ('3' in decimal) and

110 * 011 = 010 010 (6 * 3 = 18 in decimal).

Thanks. any help is appreciated