Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

Проблема с симулятором MAX+plus II

Непрочитано 08.12.2010, 22:35  
Alex9797
Почётный гражданин KAZUS.RUN
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,548
Сказал спасибо: 5,035
Сказали Спасибо 10,605 раз(а) в 3,594 сообщении(ях)
Alex9797 на пути к лучшему
По умолчанию Проблема с симулятором MAX+plus II

Может, у кого было то же самое - пожалуйста, напишите, как решили эту проблему.

Нужно сделать небольшой проект на Альтере EPM3064ALC44-4. Частота высокая, 80МГц, поэтому важно соблюсти все необходимые соотношения фронтов сигналов, каждая доля наносекунды на счету. Но проблема с симулятором. Вернее, с его графическим редактором.

1. Не могу задать сигнал clk с требуемой частотой,
2. не могу задать длительность симуляции,
3. и не могу рисовать остальные сигналы с любой длительностью импульсов.

В общем, что я могу - только то, что по умолчанию. Сигнал clk только с периодом 200нс, длительность симуляции 1мкс, и рисовать сигналы только с переходами состояний, совпадающих с метками, кратными 100нс.

Перепробовал четыре варианта инсталляшки MAX+plus II. Сначала ту версию, что у меня на компе стояла. Потом - скачанную версию с Альтеровского сайта, вместе с их лицензией. Потом еще две у друзей взял, взломанные. У всех версий симулятор ведет себя абсолютно одинаково.

В то же время, я пробовал загрузить свой давний проект, 2002 года, на такой же ПЛИС. Там тоже была предельная частота, и счет шел на наносекунды. С тем файлом, старым, все перечисленные симуляторы работают отлично. Могу рисовать импульсы любой длительности, вплоть до иголок, и все остальное тоже могу. Пробовал пойти на хитрость - скопировал старый файл симулятора в новый проект. Но как только перенес в него цепи из нового проекта, он "испортился" - стал таким же, как все новые.

Многие, прочитав заголовок темы, даже не читая текста, сразу посоветуют перейти на Квартус. Да, я и это пробовал. Но Квартус отказывается симулировать 3000-ю серию. Вернее, он все же симулирует, но совершенно неправильно. Местами причина и следствие меняются местами - строб на графике рисуется позже, чем данные на выходе элемента. Но все верно. При компиляции проекта выдается сообщение, что эта серия устаревшая, и компилятор не обеспечивает корректной обработки временных параметров.
Реклама:
Alex9797 вне форума  
Непрочитано 09.12.2010, 10:17  
MisterDi
Почётный гражданин KAZUS.RUN
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,284
Сказал спасибо: 441
Сказали Спасибо 1,040 раз(а) в 701 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: Проблема с симулятором MAX+plus II

C Максом уже не работал, в Квартусе Tools-Options-WaveformEditor-Default Grid Period - 1nS (5-10-100).
Там же можно поиграться с разными настройками параметров отображения и редактирования. Для задания произвольной тактовой частоты правой кнопкой на нужном сигнале- Value-Clock-Требуемые параметры.
Сообщение о невозможности симуляции относится к регистрам на логических элементах с обратными связями (по-моему 74373). Даже 7000 серию Квартус нормально отрабатывает. Делал на тех же 80МГЦ.
Если можно - текст диагностического сообщения, о некорректной обработке сременных параметров. В идеале посмотреть бы весь лог компиляции проекта.
__________________
misterdi<@>i.ua

Последний раз редактировалось MisterDi; 09.12.2010 в 10:21.
MisterDi вне форума  
Сказали "Спасибо" MisterDi
Alex9797 (10.12.2010)
Непрочитано 09.12.2010, 20:09  
Alex9797
Почётный гражданин KAZUS.RUN
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,548
Сказал спасибо: 5,035
Сказали Спасибо 10,605 раз(а) в 3,594 сообщении(ях)
Alex9797 на пути к лучшему
По умолчанию Re: Проблема с симулятором MAX+plus II

MisterDi, спасибо за советы!
Отчитываюсь о проделанной работе.

Полностью проблему не решил. Причина такого поведения симулятора все равно осталась невыясненной. Но я нашел, как обойти эту проблему, и это пока меня вполне устраивает.
Я открыл старый проект, в котором все хорошо работает. Задал на одной из цепей меандр с нужной мне частотой, 80МГц. Выделил мышей весь нарисованный меандр, и скопировал его в буфер. Потом открыл свой новый проект, и тупо вставил из буфера меандр. И все получилось!
Результат я выложил в той теме, о цифровом осциллографе.

В общем, на данный момент меня вполне устраивает такой способ. Потому что сейчас с Альтерами дело имею редко.

Для удовлетворения интереса, и для информации к размышлению, все же откомпилировал в Квартусе простенький проект, чтобы показать текст сообщения. Вот он:

Warning: Timing Analysis does not support the analysis of latches as synchronous elements for the currently selected device family.

"device family" - это 3000 семейство, EPM3064ALC44-4.
Alex9797 вне форума  
Непрочитано 09.12.2010, 23:07  
MisterDi
Почётный гражданин KAZUS.RUN
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,284
Сказал спасибо: 441
Сказали Спасибо 1,040 раз(а) в 701 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: Проблема с симулятором MAX+plus II

Это стандартное предупреждение, о котором я говорил. Дословный перевод: "Инструмент временного анализа не поддерживает анализ защелок, как синхронных элементов для выбранного семейства."

У Вас в проекте используются триггеры, синтезированные на логических элементах. Если их уберете, сообщение исчезнет.
__________________
misterdi<@>i.ua
MisterDi вне форума  
Сказали "Спасибо" MisterDi
Alex9797 (10.12.2010)
 

Метки
альтера, симулятор
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с воспроизведением видео с фотика alexvit Видеотехника 17 11.02.2013 14:04
Проблема с монитором Acer AL1916w Sanella_nt Ремонт оргтехники 10 11.12.2010 22:16
HV9961. Проблема с ложными срабатываниями HeatSink Источники питания и свет 16 25.11.2010 20:51
Проблема с телевизором Panasonic TC-21L1R mezzoforte Видеотехника 3 13.12.2009 21:37
[Решено] проблема при работе с Bluetooth модулем Gn0me Автоматика и аппаратура связи 1 02.10.2009 09:33


Часовой пояс GMT +4, время: 22:34.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.