Hi,
ich habe für ein NiosII System folgenden Dekoder bin -> 7 seg Anzeige
gebaut (zum Anschluß an einen pio):
--------------------------------------------------------
library ieee;
use ieee.std_logic_1164.all;
entity bin27seg is
port (
-- 4 bit Eingang
b_in : IN STD_LOGIC_VECTOR (3 DOWNTO 0);
-- 7 seg Ausgang
s_out : OUT STD_LOGIC_VECTOR (6 DOWNTO 0)
);
end entity bin27seg;
architecture behav of bin27seg is
begin
process (b_in)
begin
case (b_in) is
when "0000" => s_out <= "1000000";
when "0001" => s_out <= "1111001";
when "0010" => s_out <= "0100100";
when "0011" => s_out <= "0110000";
when "0100" => s_out <= "0011001";
when "0101" => s_out <= "0010010";
when "0110" => s_out <= "0000010";
when "0111" => s_out <= "1111000";
when "1000" => s_out <= "0000000";
when "1001" => s_out <= "0010000";
when "1010" => s_out <= "0001000";
when "1011" => s_out <= "0000011";
when "1100" => s_out <= "1000110";
when "1101" => s_out <= "0100001";
when "1110" => s_out <= "0000110";
when "1111" => s_out <= "0001110";
end case;
end process;
end behav;
-------------------------------------------------
Das ist natürlich asynchron, würdet ihr den Prozess mit der (System) clk
synchronisieren und wenn ja warum?
Gruß Fried
@ Fried Vissel (tich) >ich habe für ein NiosII System folgenden Dekoder bin -> 7 seg Anzeige >gebaut (zum Anschluß an einen pio): >Das ist natürlich asynchron, Nöö, aber kombinatorisch. > würdet ihr den Prozess mit der (System) clk synchronisieren Nein. Den LEDs ist das egal. MFG Falk
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.