Mit clk synchronisieren oder nicht?

OP #747048
Lesenswert?

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
#747094
Lesenswert?

@ 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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren