как использовать после в функции с сигналами VHDL - PullRequest
0 голосов
/ 29 декабря 2018

Я хотел бы использовать после в функции, потому что я хочу не менять сигнал Puerta_A1 сразу, но через некоторое время.моя функция такова:

function fotocelula(FOT_A,FC_cerradoA,FC_abiertoA,AL_A,AP_A: in std_logic) 
return std_logic_vector is  
variable salida: std_logic_vector;
begin
    IF FOT_A='1' THEN 
      report "hola1";
        if FC_cerradoA='1' THEN
            return "11";
        end if;
        if FC_abiertoA='1' THEN
            return "00";
        end if;
        if AL_A='1' then
            return "11";
        end if;
        if AP_A='1' then
            return "01";
        end if; 
        salida:="10" after 200 ns;
        return salida;
    end if;
    IF FOT_A='0' THEN 
      report "hola2";
        if FC_abiertoA='1' THEN
            return "00";
        end if;
        if AL_A='1' then
            return "11";
        end if;
        if AP_A='1' then
            return "01";
        end if;
        return "01";
    else return "10";
    end if;
end fotocelula;

спасибо

...