Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Компонент в редакторе
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
artem79
Имеется рабочий проект. Сделан в Quartus 8.0. Тестировался проверялся все хорошо.

Встала необходимость собрать новые девайсы. Беру проект компилирую в Quartus 9.0 sp2 и девайс встает. Проверяю не правильная работа компонента - компаратор (инициализирутся).

Что может быть? Кто-нить сталкивался?
rv3dll(lex)
Цитата(artem79 @ Apr 2 2010, 16:33) *
Имеется рабочий проект. Сделан в Quartus 8.0. Тестировался проверялся все хорошо.

Встала необходимость собрать новые девайсы. Беру проект компилирую в Quartus 9.0 sp2 и девайс встает. Проверяю не правильная работа компонента - компаратор (инициализирутся).

Что может быть? Кто-нить сталкивался?


микросхема таже? что такое компаратор инициализируется чем?
artem79
Цитата(rv3dll(lex) @ Apr 2 2010, 16:37) *
микросхема таже?


Скажем так из той же серии, проверялось на двух микросхемах.



Цитата(rv3dll(lex) @ Apr 2 2010, 16:37) *
что такое компаратор инициализируется чем?


Компаратор — принимает два сигнала (числа) и выдает логический «0» или «1». Под инициализацией имел ввиду начальные установки. Выдает как будто значения равны, а вероятность этого ооооочень мала.
des00
Цитата(artem79 @ Apr 2 2010, 07:33) *
Что может быть? Кто-нить сталкивался?


компонент, да еще и в редакторе ? 95% что асинхра, 5% что тайминги
artem79
Цитата(des00 @ Apr 2 2010, 17:03) *
компонент, да еще и в редакторе ? 95% что асинхра, 5% что тайминги


а по понятней
Костян
Цитата(artem79 @ Apr 2 2010, 12:08) *
а по понятней

расшифровываю - пишем на HDL , схематик - фтопку.
sazh
Цитата(artem79 @ Apr 2 2010, 15:56) *
Компаратор — принимает два сигнала (числа) и выдает логический «0» или «1». Под инициализацией имел ввиду начальные установки. Выдает как будто значения равны, а вероятность этого ооооочень мала.


У регистра будут начальные установки. У компаратора нет. Он не может не работать. Что в графике, что в тексте.
des00
Цитата(artem79 @ Apr 2 2010, 07:08) *
а по понятней

компаратор это тупой вычитатель, глючить там нечему, а вот то что данные на его входе ломаются, это легко может быть. А связанно такое может быть либо с асинхронным дизайном (чем к сожалению страдают новички, особенно сидящие в графике) либо с времянками. Хотите более подробно? проект в студию, телепаты в отпуске %)
artem79
Цитата
расшифровываю - пишем на HDL , схематик - фтопку


проект переделывать не больно-то хочется.

Цитата(sazh @ Apr 2 2010, 17:32) *
У регистра будут начальные установки. У компаратора нет. Он не может не работать. Что в графике, что в тексте.


В том то и дело что по разные нач. установки после компиляции в разных версиях квартуса.
des00
Цитата(artem79 @ Apr 2 2010, 09:01) *
В том то и дело что по разные нач. установки после компиляции в разных версиях квартуса.

т.е. работоспособность вашего проекта зависит от начального значения одного единственного бита компаратора? и при этом на вход компаратора поступают нужные числа и он дает некорректное сравнение только в течении первых нескольких тактов ? Вы сами понимаете что "что-то тут явно не то"?(с) %)
sazh
Цитата(artem79 @ Apr 2 2010, 17:01) *
В том то и дело что по разные нач. установки после компиляции в разных версиях квартуса.


Дело в проекте, а не в отдельно взятом компараторе. На выходе должен быть регистр, который можно установить в начальное состояние.
rv3dll(lex)
Цитата(Костян @ Apr 2 2010, 17:26) *
расшифровываю - пишем на HDL , схематик - фтопку.


не умеешь петь не пей. разницы в схематике и в ндл никакой - более того в схематике и зная архитектуру можно прогназировать задержки
des00
Цитата(rv3dll(lex) @ Apr 4 2010, 01:29) *
не умеешь петь не пей. разницы в схематике и в ндл никакой - более того в схематике и зная архитектуру можно прогназировать задержки

а в хдл нельзя что ли ? %)
rv3dll(lex)
Цитата(des00 @ Apr 5 2010, 05:32) *
а в хдл нельзя что ли ? %)


можно , но сложнее
des00
Цитата(rv3dll(lex) @ Apr 4 2010, 21:57) *
можно , но сложнее

хмм, ну это кому как, я на любом языке, которым владею свободно считаю задержки %)
CaPpuCcino
Цитата(rv3dll(lex) @ Apr 5 2010, 07:57) *
можно , но сложнее

ага, осталось только добавить, что схематика уже очень давно транслируется в hdl перед синтезом (все компоненты схематики сопоставляются с текстовым файлом), далее все компоненты проекта/текстовые/ связываются чем-то типа скрипта, и синтез идёт с текстового представления (но это так, справедливости ради)

Цитата(des00 @ Apr 5 2010, 08:40) *
на любом языке, которым владею свободно считаю задержки %)

запишусь на курсы smile.gif smile.gif а до размещения или после? smile.gif (шутка)

Цитата(des00 @ Apr 2 2010, 17:49) *
А связанно такое может быть либо с асинхронным дизайном (чем к сожалению страдают новички, особенно сидящие в графике) либо с времянками.

кстати, дес00, а как компаратор может быть асинхронным - это ж комбинаторика? просто сигнал не успевает пройти, вы ведь это имели ввиду (метастабильность не есть асинхрон, не путайте молодёжьsmile.gif )
des00
Цитата(CaPpuCcino @ Apr 4 2010, 23:54) *
запишусь на курсы smile.gif smile.gif а до размещения или после? smile.gif (шутка)

я имел в виду в тактах %)

Цитата
кстати, дес00, а как компаратор может быть асинхронным - это ж комбинаторика? просто сигнал не успевает пройти, вы ведь это имели ввиду (метастабильность не есть асинхрон, не путайте молодёжьsmile.gif )

Если вы про сообщение №8, я имел в виду следующее: Автор сказал что у него глючит компаратор, выдает не тот сигнал. Компаратор это тупой вычитатель + опционный регистр на его выходе. Выдавать не то, он может только в том случае если на его входах находится что-то не то (вот завернул %)). Значит глючат цепи данных до компаратора, и если раньше работало, а при смене ква развалилось, да еще и нарисовано в графике, и по вопросам видно что человек новичок, то 95% что где-то в проекте есть асинхра. Например латчи не в тот момент данные захлопывают, вот и косяк %)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.