Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Проблема с Cylcone
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
IC-Lab.RU
Есть проект который отлично работает на CPLD MAX3000.
Суть проекта это прием и передача данных через ком порт компьютера по rs-232.

После Перехода с EPM3064 на Cyclone проект перестал работать, при отсылки данных с компьютера Cyclone принимает данные с ошибками (примерно 10 ошибок из 10000 байт он принимает не правильно)

Частота Внешнего генератора 14,7456. Ошибки не зависят от скорости передачи.

Перепробовали почти все и не помогает sad.gif
PAB
Возможно, вы назначаете пины с несовместимым стандартом.
Gate
Вероятно:
1. Метастабильнось на входных пинах, т.к. входной сигнал асинхронен по отношению к клоку. Ставьте двухтриггерную цепочку на асинхр. входы.
Менее вероятно:
2. Изменились output и input задержки, если Вы их не обконстрейнили.
3. В дизайне есть асинхронность. При переходе от CPLD к FPGA это проявилось во всей красе.
Попробуйте изменить частоту кварца. Хотя 14 Мгц для циклона это очень мало - трудно написать даже асинхронный дизайн, который бы не работал на такой частоте (70нс это цепочка из 30-50 LUT).
sazh
Я думал, тема закрыта. Сейчас посмотрел Ваше описание, вроде все верно. Но моделировать такое описание нужно тщательно. Вы все case описали. Настораживает, что Вы игнорируете стоповый бит.
Наверно данные на выход надо перезаписывать на середине стопового бита, если он в этот момент времени равен1. Если 0, то ошибка кадрирования. Во всяком случае это явно поможет определиться, где сбоит. В приемнике или в передатчике.
IC-Lab.RU
Да дело в том что проект правильный 100 %
Сбоит именно приемник....
sazh
Чудес не бывает. Все, что работает на одной частоте в CPLD, работает и в FPGA. И нет необходимости работать то по одному фронту, то по другому.
Вот мой проект приемника. Собран с миру по нитке. Но в железе не проверял.
EvgenyNik
А в проекте применяются ячейки типа LCELL? В Циклоне они работают не так, как в МАКС3000, особенно, если в цепочке их более 1 элемента.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.