Documentos de Académico
Documentos de Profesional
Documentos de Cultura
use IEEE.STD_LOGIC_1164.ALL;
use IEEE.STD_LOGIC_ARITH.ALL;
use IEEE.STD_LOGIC_UNSIGNED.ALL;
entity Onda_cuadrada is
port (
CLK_OUT : in STD_LOGIC;
Reset : in STD_LOGIC;
cuadrada : out STD_LOGIC_VECTOR(7 downto 0));
end Onda_ cuadrada;
process(contador)
begin
case(contador) is
when 0 => cuadrada <= "00000000" ;
when 1 => cuadrada <= "00000011" ;
when 2 => cuadrada <= "00000110" ;
when 3 => cuadrada <= "00001001" ;
when 4 => cuadrada <= "00001101" ;
when 5 => cuadrada <= "00010000" ;
when 6 => cuadrada <= "00010011" ;
when 7 => cuadrada <= "00010111" ;
when 8 => cuadrada <= "00011010" ;
process(CLK_OUT, Reset)
begin
if(Reset = '1') then
contador <= 0;
elsif(CLK_OUT'event and CLK_OUT='1') then
end Behavioral;