Здравствуйте!
Есть пустой Cyclone III и DDR интерфейс. Частота - 125MHz.
Все работает прекрасно с минимальными констрейнами (типа клок такой-то, мегагерц в нем столько-то).
Когда начинаем добавлять периферию со своими клоками, то DDR ломается. В частности, чтобы принять правильные данные приходится инвертировать входной клок от DDR. С передачей тоже возникают сложности.
Подозреваю, что где-то я неправильно или в недостаточном объеме задаю констрейны. Видимо мне надо как-то сказать квартусу, что клоки для DDR должны быть с хорошими фронтами и без задержек.
Прав ли я в локализации проблемы? И если я прав, то где можно почитать про констрейны в доступной форме?
Заранее спасибо.