[an error occurred while processing this directive]
А вот интересно, кто глючит? Я или квартус? (+)
(«Телесистемы»: Конференция 'Программируемые логические схемы и их применение')

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

Отправлено SM 29 июля 2005 г. 15:17
В ответ на: В реальный проект только примитив(+) отправлено Кн 29 июля 2005 г. 09:39

Вроде описал так, что должно бы по-честному все синтезироваться... Но квартус почему-то сделал мультиплексор между d и data по сигналу load, забыв про clk, а synopsys DC сказал что пошли вы все нафиг с такой конструкцией...


module tst1 (q, d, clk, load, data);
input d, clk, load, data;
output q;

reg q;

wire tmp_set = load & data;
wire tmp_rst = load & ~data;

always @(posedge clk or posedge tmp_set or posedge tmp_rst)
case ({tmp_set, tmp_rst}) // synopsys full_case parallel_case
2'b00 : q <= d;
2'b10 : q <= 1'b1;
2'b01 : q <= 1'b0;
2'b11 : q <= 1'bx;
endcase

endmodule


Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

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

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

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


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

E-mail: info@telesys.ru