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