📄 sin_rom.vhd
字号:
when X"2A6" => sine_value <= X"14";
when X"2A7" => sine_value <= X"14";
when X"2A8" => sine_value <= X"13";
when X"2A9" => sine_value <= X"13";
when X"2AA" => sine_value <= X"13";
when X"2AB" => sine_value <= X"12";
when X"2AC" => sine_value <= X"12";
when X"2AD" => sine_value <= X"11";
when X"2AE" => sine_value <= X"11";
when X"2AF" => sine_value <= X"11";
when X"2B0" => sine_value <= X"10";
when X"2B1" => sine_value <= X"10";
when X"2B2" => sine_value <= X"10";
when X"2B3" => sine_value <= X"0F";
when X"2B4" => sine_value <= X"0F";
when X"2B5" => sine_value <= X"0F";
when X"2B6" => sine_value <= X"0E";
when X"2B7" => sine_value <= X"0E";
when X"2B8" => sine_value <= X"0E";
when X"2B9" => sine_value <= X"0D";
when X"2BA" => sine_value <= X"0D";
when X"2BB" => sine_value <= X"0D";
when X"2BC" => sine_value <= X"0C";
when X"2BD" => sine_value <= X"0C";
when X"2BE" => sine_value <= X"0C";
when X"2BF" => sine_value <= X"0B";
when X"2C0" => sine_value <= X"0B";
when X"2C1" => sine_value <= X"0B";
when X"2C2" => sine_value <= X"0B";
when X"2C3" => sine_value <= X"0A";
when X"2C4" => sine_value <= X"0A";
when X"2C5" => sine_value <= X"0A";
when X"2C6" => sine_value <= X"09";
when X"2C7" => sine_value <= X"09";
when X"2C8" => sine_value <= X"09";
when X"2C9" => sine_value <= X"09";
when X"2CA" => sine_value <= X"08";
when X"2CB" => sine_value <= X"08";
when X"2CC" => sine_value <= X"08";
when X"2CD" => sine_value <= X"08";
when X"2CE" => sine_value <= X"07";
when X"2CF" => sine_value <= X"07";
when X"2D0" => sine_value <= X"07";
when X"2D1" => sine_value <= X"07";
when X"2D2" => sine_value <= X"06";
when X"2D3" => sine_value <= X"06";
when X"2D4" => sine_value <= X"06";
when X"2D5" => sine_value <= X"06";
when X"2D6" => sine_value <= X"06";
when X"2D7" => sine_value <= X"05";
when X"2D8" => sine_value <= X"05";
when X"2D9" => sine_value <= X"05";
when X"2DA" => sine_value <= X"05";
when X"2DB" => sine_value <= X"05";
when X"2DC" => sine_value <= X"05";
when X"2DD" => sine_value <= X"04";
when X"2DE" => sine_value <= X"04";
when X"2DF" => sine_value <= X"04";
when X"2E0" => sine_value <= X"04";
when X"2E1" => sine_value <= X"04";
when X"2E2" => sine_value <= X"04";
when X"2E3" => sine_value <= X"03";
when X"2E4" => sine_value <= X"03";
when X"2E5" => sine_value <= X"03";
when X"2E6" => sine_value <= X"03";
when X"2E7" => sine_value <= X"03";
when X"2E8" => sine_value <= X"03";
when X"2E9" => sine_value <= X"03";
when X"2EA" => sine_value <= X"03";
when X"2EB" => sine_value <= X"03";
when X"2EC" => sine_value <= X"02";
when X"2ED" => sine_value <= X"02";
when X"2EE" => sine_value <= X"02";
when X"2EF" => sine_value <= X"02";
when X"2F0" => sine_value <= X"02";
when X"2F1" => sine_value <= X"02";
when X"2F2" => sine_value <= X"02";
when X"2F3" => sine_value <= X"02";
when X"2F4" => sine_value <= X"02";
when X"2F5" => sine_value <= X"02";
when X"2F6" => sine_value <= X"02";
when X"2F7" => sine_value <= X"02";
when X"2F8" => sine_value <= X"02";
when X"2F9" => sine_value <= X"02";
when X"2FA" => sine_value <= X"02";
when X"2FB" => sine_value <= X"02";
when X"2FC" => sine_value <= X"02";
when X"2FD" => sine_value <= X"02";
when X"2FE" => sine_value <= X"02";
when X"2FF" => sine_value <= X"02";
when X"300" => sine_value <= X"01";
when X"301" => sine_value <= X"02";
when X"302" => sine_value <= X"02";
when X"303" => sine_value <= X"02";
when X"304" => sine_value <= X"02";
when X"305" => sine_value <= X"02";
when X"306" => sine_value <= X"02";
when X"307" => sine_value <= X"02";
when X"308" => sine_value <= X"02";
when X"309" => sine_value <= X"02";
when X"30A" => sine_value <= X"02";
when X"30B" => sine_value <= X"02";
when X"30C" => sine_value <= X"02";
when X"30D" => sine_value <= X"02";
when X"30E" => sine_value <= X"02";
when X"30F" => sine_value <= X"02";
when X"310" => sine_value <= X"02";
when X"311" => sine_value <= X"02";
when X"312" => sine_value <= X"02";
when X"313" => sine_value <= X"02";
when X"314" => sine_value <= X"02";
when X"315" => sine_value <= X"03";
when X"316" => sine_value <= X"03";
when X"317" => sine_value <= X"03";
when X"318" => sine_value <= X"03";
when X"319" => sine_value <= X"03";
when X"31A" => sine_value <= X"03";
when X"31B" => sine_value <= X"03";
when X"31C" => sine_value <= X"03";
when X"31D" => sine_value <= X"03";
when X"31E" => sine_value <= X"04";
when X"31F" => sine_value <= X"04";
when X"320" => sine_value <= X"04";
when X"321" => sine_value <= X"04";
when X"322" => sine_value <= X"04";
when X"323" => sine_value <= X"04";
when X"324" => sine_value <= X"05";
when X"325" => sine_value <= X"05";
when X"326" => sine_value <= X"05";
when X"327" => sine_value <= X"05";
when X"328" => sine_value <= X"05";
when X"329" => sine_value <= X"05";
when X"32A" => sine_value <= X"06";
when X"32B" => sine_value <= X"06";
when X"32C" => sine_value <= X"06";
when X"32D" => sine_value <= X"06";
when X"32E" => sine_value <= X"06";
when X"32F" => sine_value <= X"07";
when X"330" => sine_value <= X"07";
when X"331" => sine_value <= X"07";
when X"332" => sine_value <= X"07";
when X"333" => sine_value <= X"08";
when X"334" => sine_value <= X"08";
when X"335" => sine_value <= X"08";
when X"336" => sine_value <= X"08";
when X"337" => sine_value <= X"09";
when X"338" => sine_value <= X"09";
when X"339" => sine_value <= X"09";
when X"33A" => sine_value <= X"09";
when X"33B" => sine_value <= X"0A";
when X"33C" => sine_value <= X"0A";
when X"33D" => sine_value <= X"0A";
when X"33E" => sine_value <= X"0B";
when X"33F" => sine_value <= X"0B";
when X"340" => sine_value <= X"0B";
when X"341" => sine_value <= X"0B";
when X"342" => sine_value <= X"0C";
when X"343" => sine_value <= X"0C";
when X"344" => sine_value <= X"0C";
when X"345" => sine_value <= X"0D";
when X"346" => sine_value <= X"0D";
when X"347" => sine_value <= X"0D";
when X"348" => sine_value <= X"0E";
when X"349" => sine_value <= X"0E";
when X"34A" => sine_value <= X"0E";
when X"34B" => sine_value <= X"0F";
when X"34C" => sine_value <= X"0F";
when X"34D" => sine_value <= X"0F";
when X"34E" => sine_value <= X"10";
when X"34F" => sine_value <= X"10";
when X"350" => sine_value <= X"10";
when X"351" => sine_value <= X"11";
when X"352" => sine_value <= X"11";
when X"353" => sine_value <= X"11";
when X"354" => sine_value <= X"12";
when X"355" => sine_value <= X"12";
when X"356" => sine_value <= X"13";
when X"357" => sine_value <= X"13";
when X"358" => sine_value <= X"13";
when X"359" => sine_value <= X"14";
when X"35A" => sine_value <= X"14";
when X"35B" => sine_value <= X"15";
when X"35C" => sine_value <= X"15";
when X"35D" => sine_value <= X"15";
when X"35E" => sine_value <= X"16";
when X"35F" => sine_value <= X"16";
when X"360" => sine_value <= X"17";
when X"361" => sine_value <= X"17";
when X"362" => sine_value <= X"18";
when X"363" => sine_value <= X"18";
when X"364" => sine_value <= X"18";
when X"365" => sine_value <= X"19";
when X"366" => sine_value <= X"19";
when X"367" => sine_value <= X"1A";
when X"368" => sine_value <= X"1A";
when X"369" => sine_value <= X"1B";
when X"36A" => sine_value <= X"1B";
when X"36B" => sine_value <= X"1C";
when X"36C" => sine_value <= X"1C";
when X"36D" => sine_value <= X"1D";
when X"36E" => sine_value <= X"1D";
when X"36F" => sine_value <= X"1E";
when X"370" => sine_value <= X"1E";
when X"371" => sine_value <= X"1F";
when X"372" => sine_value <= X"1F";
when X"373" => sine_value <= X"20";
when X"374" => sine_value <= X"20";
when X"375" => sine_value <= X"21";
when X"376" => sine_value <= X"21";
when X"377" => sine_value <= X"22";
when X"378" => sine_value <= X"22";
when X"379" => sine_value <= X"23";
when X"37A" => sine_value <= X"23";
when X"37B" => sine_value <= X"24";
when X"37C" => sine_value <= X"24";
when X"37D" => sine_value <= X"25";
when X"37E" => sine_value <= X"25";
when X"37F" => sine_value <= X"26";
when X"380" => sine_value <= X"26";
when X"381" => sine_value <= X"27";
when X"382" => sine_value <= X"28";
when X"383" => sine_value <= X"28";
when X"384" => sine_value <= X"29";
when X"385" => sine_value <= X"29";
when X"386" => sine_value <= X"2A";
when X"387" => sine_value <= X"2A";
when X"388" => sine_value <= X"2B";
when X"389" => sine_value <= X"2B";
when X"38A" => sine_value <= X"2C";
when X"38B" => sine_value <= X"2D";
when X"38C" => sine_value <= X"2D";
when X"38D" => sine_value <= X"2E";
when X"38E" => sine_value <= X"2E";
when X"38F" => sine_value <= X"2F";
when X"390" => sine_value <= X"30";
when X"391" => sine_value <= X"30";
when X"392" => sine_value <= X"31";
when X"393" => sine_value <= X"31";
when X"394" => sine_value <= X"32";
when X"395" => sine_value <= X"33";
when X"396" => sine_value <= X"33";
when X"397" => sine_value <= X"34";
when X"398" => sine_value <= X"34";
when X"399" => sine_value <= X"35";
when X"39A" => sine_value <= X"36";
when X"39B" => sine_value <= X"36";
when X"39C" => sine_value <= X"37";
when X"39D" => sine_value <= X"38";
when X"39E" => sine_value <= X"38";
when X"39F" => sine_value <= X"39";
when X"3A0" => sine_value <= X"39";
when X"3A1" => sine_value <= X"3A";
when X"3A2" => sine_value <= X"3B";
when X"3A3" => sine_value <= X"3B";
when X"3A4" => sine_value <= X"3C";
when X"3A5" => sine_value <= X"3D";
when X"3A6" => sine_value <= X"3D";
when X"3A7" => sine_value <= X"3E";
when X"3A8" => sine_value <= X"3F";
when X"3A9" => sine_value <= X"3F";
when X"3AA" => sine_value <= X"40";
when X"3AB" => sine_value <= X"41";
when X"3AC" => sine_value <= X"41";
when X"3AD" => sine_value <= X"42";
when X"3AE" => sine_value <= X"43";
when X"3AF" => sine_value <= X"43";
when X"3B0" => sine_value <= X"44";
when X"3B1" => sine_value <= X"45";
when X"3B2" => sine_value <= X"45";
when X"3B3" => sine_value <= X"46";
when X"3B4" => sine_value <= X"47";
when X"3B5" => sine_value <= X"48";
when X"3B6" => sine_value <= X"48";
when X"3B7" => sine_value <= X"49";
when X"3B8" => sine_value <= X"4A";
when X"3B9" => sine_value <= X"4A";
when X"3BA" => sine_value <= X"4B";
when X"3BB" => sine_value <= X"4C";
when X"3BC" => sine_value <= X"4C";
when X"3BD" => sine_value <= X"4D";
when X"3BE" => sine_value <= X"4E";
when X"3BF" => sine_value <= X"4F";
when X"3C0" => sine_value <= X"4F";
when X"3C1" => sine_value <= X"50";
when X"3C2" => sine_value <= X"51";
when X"3C3" => sine_value <= X"51";
when X"3C4" => sine_value <= X"52";
when X"3C5" => sine_value <= X"53";
when X"3C6" => sine_value <= X"54";
when X"3C7" => sine_value <= X"54";
when X"3C8" => sine_value <= X"55";
when X"3C9" => sine_value <= X"56";
when X"3CA" => sine_value <= X"57";
when X"3CB" => sine_value <= X"57";
when X"3CC" => sine_value <= X"58";
when X"3CD" => sine_value <= X"59";
when X"3CE" => sine_value <= X"59";
when X"3CF" => sine_value <= X"5A";
when X"3D0" => sine_value <= X"5B";
when X"3D1" => sine_value <= X"5C";
when X"3D2" => sine_value <= X"5C";
when X"3D3" => sine_value <= X"5D";
when X"3D4" => sine_value <= X"5E";
when X"3D5" => sine_value <= X"5F";
when X"3D6" => sine_value <= X"5F";
when X"3D7" => sine_value <= X"60";
when X"3D8" => sine_value <= X"61";
when X"3D9" => sine_value <= X"62";
when X"3DA" => sine_value <= X"62";
when X"3DB" => sine_value <= X"63";
when X"3DC" => sine_value <= X"64";
when X"3DD" => sine_value <= X"65";
when X"3DE" => sine_value <= X"65";
when X"3DF" => sine_value <= X"66";
when X"3E0" => sine_value <= X"67";
when X"3E1" => sine_value <= X"68";
when X"3E2" => sine_value <= X"68";
when X"3E3" => sine_value <= X"69";
when X"3E4" => sine_value <= X"6A";
when X"3E5" => sine_value <= X"6B";
when X"3E6" => sine_value <= X"6B";
when X"3E7" => sine_value <= X"6C";
when X"3E8" => sine_value <= X"6D";
when X"3E9" => sine_value <= X"6E";
when X"3EA" => sine_value <= X"6F";
when X"3EB" => sine_value <= X"6F";
when X"3EC" => sine_value <= X"70";
when X"3ED" => sine_value <= X"71";
when X"3EE" => sine_value <= X"72";
when X"3EF" => sine_value <= X"72";
when X"3F0" => sine_value <= X"73";
when X"3F1" => sine_value <= X"74";
when X"3F2" => sine_value <= X"75";
when X"3F3" => sine_value <= X"75";
when X"3F4" => sine_value <= X"76";
when X"3F5" => sine_value <= X"77";
when X"3F6" => sine_value <= X"78";
when X"3F7" => sine_value <= X"79";
when X"3F8" => sine_value <= X"79";
when X"3F9" => sine_value <= X"7A";
when X"3FA" => sine_value <= X"7B";
when X"3FB" => sine_value <= X"7C";
when X"3FC" => sine_value <= X"7C";
when X"3FD" => sine_value <= X"7D";
when X"3FE" => sine_value <= X"7E";
when others => sine_value <= X"7F";
end case;
end process;
end Behavioral;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -