⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dds 程序.txt

📁 用VHDL实现的DDS逻辑
💻 TXT
📖 第 1 页 / 共 2 页
字号:
                    when "01110110" => DAOUT <= "10011111";
                    when "01110111" => DAOUT <= "10011100";
                    when "01111000" => DAOUT <= "10011001";
                    when "01111001" => DAOUT <= "10010110";
                    when "01111010" => DAOUT <= "10010011";
                    when "01111011" => DAOUT <= "10010000";
                    when "01111100" => DAOUT <= "10001101";
                    when "01111101" => DAOUT <= "10001001";
                    when "01111110" => DAOUT <= "10000110";
                    when "01111111" => DAOUT <= "10000011";
                    when "10000000" => DAOUT <= "10000000";
                    when "10000001" => DAOUT <= "01111101";
                    when "10000010" => DAOUT <= "01111010";
                    when "10000011" => DAOUT <= "01110111";
                    when "10000100" => DAOUT <= "01110011";
                    when "10000101" => DAOUT <= "01110000";
                    when "10000110" => DAOUT <= "01101101";
                    when "10000111" => DAOUT <= "01101010";
                    when "10001000" => DAOUT <= "01100111";
                    when "10001001" => DAOUT <= "01100100";
                    when "10001010" => DAOUT <= "01100001";
                    when "10001011" => DAOUT <= "01011110";
                    when "10001100" => DAOUT <= "01011011";
                    when "10001101" => DAOUT <= "01011000";
                    when "10001110" => DAOUT <= "01010101";
                    when "10001111" => DAOUT <= "01010010";
                    when "10010000" => DAOUT <= "01001111";
                    when "10010001" => DAOUT <= "01001100";
                    when "10010010" => DAOUT <= "01001001";
                    when "10010011" => DAOUT <= "01000110";
                    when "10010100" => DAOUT <= "01000100";
                    when "10010101" => DAOUT <= "01000001";
                    when "10010110" => DAOUT <= "00111110";
                    when "10010111" => DAOUT <= "00111100";
                    when "10011000" => DAOUT <= "00111001";
                    when "10011001" => DAOUT <= "00110110";
                    when "10011010" => DAOUT <= "00110100";
                    when "10011011" => DAOUT <= "00110001";
                    when "10011100" => DAOUT <= "00101111";
                    when "10011101" => DAOUT <= "00101100";
                    when "10011110" => DAOUT <= "00101010";
                    when "10011111" => DAOUT <= "00101000";
                    when "10100000" => DAOUT <= "00100101";
                    when "10100001" => DAOUT <= "00100011";
                    when "10100010" => DAOUT <= "00100001";
                    when "10100011" => DAOUT <= "00011111";
                    when "10100100" => DAOUT <= "00011101";
                    when "10100101" => DAOUT <= "00011011";
                    when "10100110" => DAOUT <= "00011001";
                    when "10100111" => DAOUT <= "00010111";
                    when "10101000" => DAOUT <= "00010110";
                    when "10101001" => DAOUT <= "00010100";
                    when "10101010" => DAOUT <= "00010010";
                    when "10101011" => DAOUT <= "00010001";
                    when "10101100" => DAOUT <= "00001111";
                    when "10101101" => DAOUT <= "00001110";
                    when "10101110" => DAOUT <= "00001100";
                    when "10101111" => DAOUT <= "00001011";
                    when "10110000" => DAOUT <= "00001010";
                    when "10110001" => DAOUT <= "00001001";
                    when "10110010" => DAOUT <= "00000111";
                    when "10110011" => DAOUT <= "00000110";
                    when "10110100" => DAOUT <= "00000110";
                    when "10110101" => DAOUT <= "00000101";
                    when "10110110" => DAOUT <= "00000100";
                    when "10110111" => DAOUT <= "00000011";
                    when "10111000" => DAOUT <= "00000010";
                    when "10111001" => DAOUT <= "00000010";
                    when "10111010" => DAOUT <= "00000001";
                    when "10111011" => DAOUT <= "00000001";
                    when "10111100" => DAOUT <= "00000001";
                    when "10111101" => DAOUT <= "00000000";
                    when "10111110" => DAOUT <= "00000000";
                    when "10111111" => DAOUT <= "00000000";
                    when "11000000" => DAOUT <= "00000000";
                    when "11000001" => DAOUT <= "00000000";
                    when "11000010" => DAOUT <= "00000000";
                    when "11000011" => DAOUT <= "00000000";
                    when "11000100" => DAOUT <= "00000001";
                    when "11000101" => DAOUT <= "00000001";
                    when "11000110" => DAOUT <= "00000001";
                    when "11000111" => DAOUT <= "00000010";
                    when "11001000" => DAOUT <= "00000010";
                    when "11001001" => DAOUT <= "00000011";
                    when "11001010" => DAOUT <= "00000100";
                    when "11001011" => DAOUT <= "00000101";
                    when "11001100" => DAOUT <= "00000110";
                    when "11001101" => DAOUT <= "00000110";
                    when "11001110" => DAOUT <= "00000111";
                    when "11001111" => DAOUT <= "00001001";
                    when "11010000" => DAOUT <= "00001010";
                    when "11010001" => DAOUT <= "00001011";
                    when "11010010" => DAOUT <= "00001100";
                    when "11010011" => DAOUT <= "00001110";
                    when "11010100" => DAOUT <= "00001111";
                    when "11010101" => DAOUT <= "00010001";
                    when "11010110" => DAOUT <= "00010010";
                    when "11010111" => DAOUT <= "00010100";
                    when "11011000" => DAOUT <= "00010110";
                    when "11011001" => DAOUT <= "00010111";
                    when "11011010" => DAOUT <= "00011001";
                    when "11011011" => DAOUT <= "00011011";
                    when "11011100" => DAOUT <= "00011101";
                    when "11011101" => DAOUT <= "00011111";
                    when "11011110" => DAOUT <= "00100001";
                    when "11011111" => DAOUT <= "00100011";
                    when "11100000" => DAOUT <= "00100101";
                    when "11100001" => DAOUT <= "00101000";
                    when "11100010" => DAOUT <= "00101010";
                    when "11100011" => DAOUT <= "00101100";
                    when "11100100" => DAOUT <= "00101111";
                    when "11100101" => DAOUT <= "00110001";
                    when "11100110" => DAOUT <= "00110100";
                    when "11100111" => DAOUT <= "00110110";
                    when "11101000" => DAOUT <= "00111001";
                    when "11101001" => DAOUT <= "00111100";
                    when "11101010" => DAOUT <= "00111110";
                    when "11101011" => DAOUT <= "01000001";
                    when "11101100" => DAOUT <= "01000100";
                    when "11101101" => DAOUT <= "01000110";
                    when "11101110" => DAOUT <= "01001001";
                    when "11101111" => DAOUT <= "01001100";
                    when "11110000" => DAOUT <= "01001111";
                    when "11110001" => DAOUT <= "01010010";
                    when "11110010" => DAOUT <= "01010101";
                    when "11110011" => DAOUT <= "01011000";
                    when "11110100" => DAOUT <= "01011011";
                    when "11110101" => DAOUT <= "01011110";
                    when "11110110" => DAOUT <= "01100001";
                    when "11110111" => DAOUT <= "01100100";
                    when "11111000" => DAOUT <= "01100111";
                    when "11111001" => DAOUT <= "01101010";
                    when "11111010" => DAOUT <= "01101101";
                    when "11111011" => DAOUT <= "01110000";
                    when "11111100" => DAOUT <= "01110011";
                    when "11111101" => DAOUT <= "01110111";
                    when "11111110" => DAOUT <= "01111010";
                    when "11111111" => DAOUT <= "01111101";
     when others => DAOUT <= (others =>'0');
    end case;
   when "01"=>  --三角波
    case ACC(ACCWidth-1) is
     when '0' => DAOUT <= ACC(ACCWidth-2 downto ACCWidth-9); --模二加,左移一位
     when '1' => DAOUT <= ("11111111" - ( ACC(ACCWidth-2 downto ACCWidth-9) ));
     when others => DAOUT <= (others =>'0');
    end case;
   when "10"=> --方波 
    case ACC(ACCWidth-1) is
     when '0' => DAOUT <= (others =>'0');
     when '1' => DAOUT <= (others =>'1');
     when others => DAOUT <= (others =>'0');
    end case ;
   when "11" => DAOUT <= ACC(ACCWidth-1 downto ACCWidth-8); 
   when others => DAOUT <= (others =>'0');
  end case;
 end process;
end;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -