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

📄 rom4.vhd

📁 an implementation of fft 1024 with cos and sin generated by matlab.
💻 VHD
字号:
-- Rom file for twiddle factors -- rom4.vhd contains16 points of 10 width -- for a64 point fft.LIBRARY ieee;USE ieee.std_logic_1164.ALL;USE ieee.std_logic_arith.ALL;ENTITY rom4 ISGENERIC(        data_width : integer :=10;        address_width : integer :=4    );    PORT(        address :in std_logic_vector (3  downto 0);        datar : OUT std_logic_vector (data_width-1 DOWNTO 0);        datai : OUT std_logic_vector (data_width-1 DOWNTO 0)    );end rom4;ARCHITECTURE behavior OF rom4 IS BEGINprocess(address)begin    case address is   when "0000" => datar <= "0111111111";datai <= "0000000000"; --0   when "0001" => datar <= "0101101001";datai <= "1010010111"; --8   when "0010" => datar <= "0000000000";datai <= "1000000001"; --16   when "0011" => datar <= "1010010111";datai <= "1010010111"; --24   when "0100" => datar <= "0111111111";datai <= "0000000000"; --0   when "0101" => datar <= "0111011000";datai <= "1100111100"; --4   when "0110" => datar <= "0101101001";datai <= "1010010111"; --8   when "0111" => datar <= "0011000100";datai <= "1000101000"; --12   when "1000" => datar <= "0111111111";datai <= "0000000000"; --0   when "1001" => datar <= "0011000100";datai <= "1000101000"; --12   when "1010" => datar <= "1010010111";datai <= "1010010111"; --24   when "1011" => datar <= "1000101000";datai <= "0011000100"; --36        when "1100" => datar <= "0111111111";datai <= "0000000000"; --0        when "1101" => datar <= "0111111111";datai <= "0000000000"; --0        when "1110" => datar <= "0111111111";datai <= "0000000000"; --0        when "1111" => datar <= "0111111111";datai <= "0000000000"; --0        when others => for i in data_width-1 downto 0 loop            datar(i)<='0';datai(i)<='0';end loop;    end case;end process;END behavior;

⌨️ 快捷键说明

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