Цитата(RHnd @ Apr 8 2008, 07:08)

Блин, чего же делать.

Т.е. по ТЗ и так сойдет, но для души хочется большего

На сколько реально запустить всю систему на 50MHz, а сдрам и контроллер сдрам - на 100MHz? Какие могут возникнуть проблемы? Для 50MHz в настройках pll стоит сдвиг тактовки на 3ns. А для 100 эта величина изменится?
дак у вас сдрам работает на 50МГц ? тогда что то тут не так.
мои оценки были на 133МГц, там времянка доступа будет приблизительно
3(act) + 3(read + nop + nop) + 3(pre) + CL = 3,
а времянка доступа на 50МГц это где то
1(act)+2(read+nop)+1(pre) + CL = 1.
итого на чтение слова 5 тактов. куда у вас уходят еще 15 мне не понятно.
Память сконфигурирована на работу с burst_length == 1 ?
С памяти читает только 1 абонент ? с рефрешем нигде не напортачили ?
Сдвиг тактовой нужен для выполнения требований по tsu/th, я запускал память на 133МГц вообще без PLL.
А при высокой тактовой - использовать другой контроллер, задействовать бурст режимы и перекрывающиеся транзакции ( но в Avalon SF поддержки их вроде нет), правильно уложить данные.
Удачи.