[an error occurred while processing this directive]
|
Нужно было просто защелкнуть в регистре сигнальчик при правильном клоке.
про использовании след конструкции:
adress_uart_out <= d_in when (internal_data_latch_clk'event and internal_data_latch_clk='1');
Синтезатор нормально проходит, поведенческая симуляция тоже , но при постфит симуляции на выходе (adress_uart_out) получаем 'ХХХ'
Посмотрел что он генерит в RTL schematice (работаю веб паком) и офигел :)
Он завел обратные связи в сигнал блок где он генерит adress_uart_out от этого же блока :[].
При использовании процесса
process (internal_data_latch_clk)
begin
if (internal_data_latch_clk'event and internal_data_latch_clk='1') then
adress_uart_out <= d_in;
end if;
end process;
Все чих ппых.
Вопрос почему нельзя было юзать when в этом случае.?? из-зи 'event ?
E-mail: info@telesys.ru