Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Программируемые логические схемы и их применение»

Асинхронный != формирование задержек (+)

Отправлено Axcell 05 октября 2007 г. 11:01
В ответ на: я бы так ответил на вопрос- синхронных схем не бывает(+) отправлено <font color=gray>_net</font> 05 октября 2007 г. 10:39

Асинхронный, потому что работает по внутренним событиям, а не по клокам.
В частности Quartus скомпилировал следующий код на Verilog:
always @(Reset or Interlock)
begin
if(ContMode)
RegInterlock<=RegInterlock | Interlock;
else if(Reset)
RegInterlock<=16'h00;
end
- таким образом, что одна из ветвей условия никогда не сможет выполниться из-за задержек на переключения.

В общем, понятно, что лучше делать синхронно, но пока мало опыта, да и трудно все втиснуть, когда зажат всего в 240 LE :)

P.S. Вообще-то, я программист C++, а это в программировании железа еще хуже, чем гуманитарий.



Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 38:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru