📄 rom.vhd
字号:
LIBRARY IEEE ;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL;
PACKAGE ROM IS
CONSTANT ROM_WIDTH:INTEGER :=8;
CONSTANT ROM_LENGTH:INTEGER:=126; ---115
SUBTYPE ROM_WORD IS STD_LOGIC_VECTOR(ROM_WIDTH-1 DOWNTO 0);
TYPE ROM_TABLE IS ARRAY (0 TO ROM_LENGTH-1) OF ROM_WORD;
-- 放入寄存器二进制数据 二进制的十六进制表示 寄存器的地址
CONSTANT ROM:ROM_TABLE:= ROM_TABLE'("00001000", -- 08H 01H
"11000000", -- C0H 02H
"00010000", -- 10H 03H
"10010000", -- 90H 04H
"10010000", -- 90H 05H
"11101011", -- EBH 06H
"11100000", -- E0H 07H
"10011000", -- 98H 08H
"01000000", -- 40H 09H
"10000000", -- 80H 0AH
"01000100", -- 44H 0BH
"01000000", -- 40H 0CH
"00000000", -- 00H 0DH
"10000001", -- 81H 0EH
"10000000", -- 80H 0FH
"00000110", -- 06H 10H
"00000000", -- ? 11H
"00000000", -- ? 12H
"00000000", -- ? 13H
"00000000", -- ? 14H
"00010001", -- ? 15H
"11111110", -- ? 16H
"01000000", -- ? 17H
"01000000", -- 40H 18H
"10000000", -- 80H 19H
"00000000", -- 00 1AH
"00000000", -- 00 1BH
"00000000", -- 00 1CH
"00000000", -- 00 1DH
"00000000", -- 00 1EH
--音频时钟产生部分
"10111100", -- BCH 30H
"11011111", -- DFH 31H
"00000010", -- 02H 32H
"00000000", -- 00H 33H
"11001101", -- CDH 34H
"11001100", -- CCH 35H
"00111010", -- 3AH 36H
"00000000", -- 00H 37H
"00000011", -- 03H 38H
"00010000", -- 00H 39H
"00000000", -- 00H 3AH
"00000000", -- 00 3BH
"00000000", -- 00 3FH
"00000000", -- 00 3DH
"00000000", -- 00 3EH
"00000000", -- 00 3FH
--DATA sliceer and data type control part
"00000000", -- 00H 40H
"11111111", -- FFH 41H
"11111111", -- FFH 42H
"11111111", -- FFH 43H
"11111111", -- FFH 44H
"11111111", -- FFH 45H
"11111111", -- FFH 46H
"11111111", -- FFH 47H
"11111111", -- FFH 48H
"11111111", -- FFH 49H
"11111111", -- FFH 4AH
"11111111", -- FFH 4BH
"11111111", -- FFH 4CH
"11111111", -- FFH 4DH
"11111111", -- FFH 4EH
"11111111", -- FFH 4FH
"11111111", -- FFH 50H
"11111111", -- FFH 51H
"11111111", -- FFH 52H
"11111111", -- FFH 53H
"01011111", -- 5FH 54H
"11111111", -- FFH 55H
"11111111", -- FFH 56H
"11111111", -- FFH 57H
"00000000", -- 00H 58H
"01000111", -- 47H 59H
"00000011", -- 03H 5AH
"00000011", -- 03H 5BH
"00000000", -- 00H 5CH
"00111110", -- 3EH 5DH
"00000000", -- 00H 5EH
"00000000", -- 00H 5FH
--Scaler and interface configuration
"00010000", -- 10H 80H
"00000000", -- ? 83H
"00000000", -- ? 84H
"00010000", -- 10H 85H
"01000000", -- 40H 86H
"00000001", -- 01H 87H
"11110000", -- F0H 88H
"00000000", -- 00H 90H
"00000000", -- 91H
"00010000", -- 10H 92H
"00000000", -- 93H
"00010000", -- 10H 94H
"00000000", -- 00H 95H
"11100000", -- D0H 96H
"00000010", -- 02H 97H
"00001010", -- 0AH 98H
"00000000", -- 00H 99H
"00100010", -- 22H 9AH
"00000001", -- 01H 9BH
"10000000", -- 80H 9CH
"00000000", -- 00H 9DH
"10000000", -- 80 9EH
"00000000", -- 00 9FH
"00000100", -- 04H A0H
"00000010", -- 02H? A1H
"10101010", -- AAH? A2H
"10000000", -- 80H A4H
"01000000", -- 40H A5H
"01000000", -- 40H A6H
"00000000", -- A0H A8H
"00000000", -- 05H A9H
"00000000", -- 00H? AAH
"11010000", -- D0H ACH
"00000010", -- 02H ADH
"00000000", -- 00H AEH
"00000000", -- 00H B0H
"00001001", -- 09H B1H
"00000000", -- 00H B2H
"00001001", -- 09H B3H
"00000000", -- 00H B4H
"00000000", -- B8H
"00000000", -- B9H
"00000000", -- BAH
"00000000", -- BBH
"00000000", -- BCH
"00000001", -- BDH
"00000010", -- BEH
"00000100" -- BFH
);
END ROM;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -