[an error occurred while processing this directive]
В VHDL есть понятие переменной, с которой нужно работать очень аккуратно в триггерных структурах(+)
(«Телесистемы»: Конференция «Программируемые логические схемы и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено DPAVLOV 08 апреля 2005 г. 01:24
В ответ на: Тут ниже пост "Откуда могут появлятся различия в поведении схемы в симуляторе и в железе?" навел меня на свой вопрос. Многоуважаемый Gorby говорит...(+) отправлено M_A 07 апреля 2005 г. 05:07

На пример:
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: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru