K
Kaiser
Guest
Qualcuno mi può aiutare con questo codice VHDL io ..... voglio cnvert questo codice in un codice Verilog e io non so come .... HEELLLPPP
Questo è il codice VHDL in:
Codice:
vhdlmodule entità è
Porta (CLKIN: in std_logic;
AN3: std_logic InOut;
AN2: std_logic InOut;
AN1: std_logic InOut;
AN0: std_logic InOut;
LED: std_logic_vector out (6 downto 0));
vhdlmodule fine;architettura comportamentale è vhdlmodulesegnale CTR: std_logic_vector (12 downto 0);
iniziare
Processo (CLKIN)
iniziare
se CLKIN'event e CLKIN = '1 ', poi
if (CTR = "0000000000000"), allora
if (AN0 = '0 '), poi
AN0 <= '1 ';
LED <= "0101011";
AN1 <= '0 ';
elsif (AN1 = '0 '), poi
AN1 <= '1 ';
LED <= "0101011";
<AN2 = '0 ';
elsif (AN2 = '0 '), poi
<= '1 AN2 ';
LED <= "0001000";
<AN3 = '0 ';
elsif (AN3 = '0 '), poi
<AN3 = '1 ';
LED <= "0000110";
AN0 <= '0 ';
end if;
end if;
CTR CTR <= "0000000000001";
if (CTR> "1000000000000"), allora
CTR <= "0000000000000";
end if;
end if - CLK'event e CLK = '1 '
Termina processo;
Fine del comportamento
Questo è il codice VHDL in:
Codice:
vhdlmodule entità è
Porta (CLKIN: in std_logic;
AN3: std_logic InOut;
AN2: std_logic InOut;
AN1: std_logic InOut;
AN0: std_logic InOut;
LED: std_logic_vector out (6 downto 0));
vhdlmodule fine;architettura comportamentale è vhdlmodulesegnale CTR: std_logic_vector (12 downto 0);
iniziare
Processo (CLKIN)
iniziare
se CLKIN'event e CLKIN = '1 ', poi
if (CTR = "0000000000000"), allora
if (AN0 = '0 '), poi
AN0 <= '1 ';
LED <= "0101011";
AN1 <= '0 ';
elsif (AN1 = '0 '), poi
AN1 <= '1 ';
LED <= "0101011";
<AN2 = '0 ';
elsif (AN2 = '0 '), poi
<= '1 AN2 ';
LED <= "0001000";
<AN3 = '0 ';
elsif (AN3 = '0 '), poi
<AN3 = '1 ';
LED <= "0000110";
AN0 <= '0 ';
end if;
end if;
CTR CTR <= "0000000000001";
if (CTR> "1000000000000"), allora
CTR <= "0000000000000";
end if;
end if - CLK'event e CLK = '1 '
Termina processo;
Fine del comportamento