📄 fft.tdf
字号:
LIBRARY ieee;
USE ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
use ieee.std_logic_arith.all;
entity chabiao2 is
port(adress:in integer;
sel:in std_logic_vector(1 downto 0);
data:out integer);
end chabiao2;
architecture a of chabiao2 is
begin
process(adress,sel)
begin
if sel="00" then
case adress is
when 0=>data<=0;
when 10=>data<=17;
when 20=>data<=34;
when 30=>data<=50;
when 40=>data<=64;
when 50=>data<=76;
when 60=>data<=86;
when 70=>data<=94;
when 80=>data<=98;
when 90=>data<=100;
when 100=>data<=98;
when 110=>data<=94;
when 120=>data<=86;
when 130=>data<=76;
when 140=>data<=64;
when 150=>data<=50;
when 160=>data<=34;
when 170=>data<=17;
when 180=>data<=0;
when 190=>data<=17;
when 200=>data<=34;
when 210=>data<=50;
when 220=>data<=64;
when 230=>data<=76;
when 240=>data<=86;
when 250=>data<=94;
when 260=>data<=98;
when 270=>data<=100;
when 280=>data<=98;
when 290=>data<=94;
when 300=>data<=86;
when 310=>data<=76;
when 320=>data<=64;
when 330=>data<=50;
when 340=>data<=34;
when 350=>data<=17;
when 359=>data<=0;
when others=>null;
end case;
elsif sel="01"then
if adress<180 then
data<=255;
else data<=0;
end if;
elsif sel="10"then
data<=adress/2;
else
if adress<180 then
data<=adress;
else
data<=360- adress;
end if;
end if;
end process;
end a;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -