All pastes #989016 Raw Edit

Untitled

public text v1 · immutable
#989016 ·published 2008-04-18 01:28 UTC
rendered paste body
architecture arch_midi of sampler is
  signal cnt, ncnt : std_logic_vector(9 downto 0);
  signal da_strobe_s : std_logic;
  signal samp_s : std_logic_vector(15 downto 0);
begin
  process(rst, clk)
  begin
    if rst = '1' then
      cnt <= (others => '0');
    elsif clk'event and clk = '1' then
      cnt <= ncnt;
    end if;
  end process;

  process(cnt)
  begin
    ncnt <= cnt + 1;
  end process;

  process(cnt)
  begin
    if cnt = (others => '1') then
      samp_s <= sound_out(23 downto 4);
    else
      samp_s <= samp_s;
    end if;
  end process;

  da_strobe_s <= '1' when cnt = (others => '1') else '0';

end arch_midi;