Параллельная запись и формирование строба

Программируемая логика - это не так уж и сложно. Разберемся вместе.
Ответить
Dimson12
Родился
Сообщения: 15
Зарегистрирован: Вт ноя 21, 2017 10:57:09

Параллельная запись и формирование строба

Сообщение Dimson12 »

Требуется построить схему записи числа в регистр в параллельном виде и выдаче строба готовности результата длительностью 1 такт. Подскажите пожалуйста каким образом можно в процессе загрузить число в регистр параллельно? А для формирования строба готовности нужно использовать задержку последнего разряда сигнала на 1 такт:
signal data_valid : std_logic; -- сигнал длительностью много тактов
signal data_valid_d : std_logic;
signal strob : std_logic;

process (clk) begin
if rising_edge(clk) then
data_valid_d <= data_valid;-- задержка сигнала на один такт
end if;
end process;

strob <= data_valid and (not data_valid_d);
Реклама
Реклама
Ответить

Вернуться в «ПЛИС»