[an error occurred while processing this directive]
|
На пример:
1)
process (rstn, clk)
variable var : std_logic;
begin
if (rstn = '0') then
var := '0';
dout <= '0';
if (clk'event and clk = '1') then
var := din;
dout <= var;
end if;
end process;
2)
process (rstn, clk)
variable var : std_logic;
begin
if (rstn = '0') then
var := '0';
dout <= '0';
if (clk'event and clk = '1') then
dout <= var;
var := din;
end if;
end process;
эти процессы при функциональном моделировании будут вести себя по разному, а при временном одинаково, причем поведение при временном моделировании будет соответствовать примеру 2.
E-mail: info@telesys.ru