diff options
author | lonkaars <loek@pipeframe.xyz> | 2023-02-19 14:18:02 +0100 |
---|---|---|
committer | lonkaars <loek@pipeframe.xyz> | 2023-02-19 14:18:02 +0100 |
commit | 1b86c3d3cb872213bba475e7da15b0aa231387db (patch) | |
tree | 45999c3ed33046fb2f029e7583215a13500d6bde /basys3/basys3.srcs/apu.vhd | |
parent | 20c2f0c57fa0269a1465fb8f331b591425c21879 (diff) | |
parent | 1420c05147eda3290de666fbb3642022b2596600 (diff) |
Merge branch 'dev' of github.com:lonkaars/avans-arcade into dev
Diffstat (limited to 'basys3/basys3.srcs/apu.vhd')
-rw-r--r-- | basys3/basys3.srcs/apu.vhd | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/basys3/basys3.srcs/apu.vhd b/basys3/basys3.srcs/apu.vhd new file mode 100644 index 0000000..ea2a342 --- /dev/null +++ b/basys3/basys3.srcs/apu.vhd @@ -0,0 +1,36 @@ +library ieee; +use ieee.std_logic_1164.all; +--use ieee.numeric_std.all; + +entity apu is + port( + CLK100: in std_logic; -- system clock + RESET: in std_logic; -- global (async) system reset + DATA: in std_logic_vector(15 downto 0); + SOUND: out std_logic); + + -- EN: in std_logic; -- PPU VRAM enable (enable ADDR and DATA tri-state drivers) + -- WEN: in std_logic; -- PPU VRAM write enable + -- ADDR: in std_logic_vector(15 downto 0); -- PPU VRAM ADDR + -- R,G,B: out std_logic_vector(3 downto 0); + -- NVSYNC, NHSYNC: out std_logic; -- native VGA out + -- TVSYNC, TVBLANK, THSYNC, THBLANK: out std_logic); -- tiny VGA out +end apu; + +architecture Behavioral of apu is + + component apu_note_to_frequency port ( + data : in std_logic_vector(7 downto 0); + freq : out std_logic_vector(7 downto 0) --frequency + ); + end component; + component apu_LUT_reader port ( + clk : in std_logic; + rst : in std_logic; + wave : in std_logic_vector(1 downto 0); + level : out std_logic_vector(7 downto 0) + ); + end component; + +begin +end architecture;
\ No newline at end of file |