Цитата(AlphaMil @ May 30 2011, 00:03)

Поясните, за счет чего будет в 2 раз большая скорость при железном ядре? Я конечно не спец в технологии ПЛИС, но мне кажется железно ядро построено на таких же clb, как и софтовое ядро, может только в чем-то оптимизировано. Ядро для динамической памяти писать сложнее будет - надо учитывать авторефреши и бурсты.
Скорость будет больше как раз потому, что "железный" контроллер в основном сделан не на "тех же clb", а как отдельный хардверный блок. Соответственно все задержки в "узких" местах в нём доведены до совершенства. Вот пример:
Спартан6 - максимальная тактовая частота для ДДР2 - 400 МГц. Соответственно скорость на каждый пин данных - 800Мb/S. Это естетсвенно самый быстрый спидгрейд и питание ядра 1.23в вместо 1.2 - так надо для 400 МГц.
Спартан3А - софтовый контроллер. Скорость самого семейства в самых быстрых спидгрейдах даже получше чем у 6 спартана, а гарантированная скорость интерфейса к памяти - 166МГц всего. Это даёт
всего 333Mb/S на каждый пин.
Итого - разница больше чем в 2 раза.
Правда, софтовый контроллер можно сделать с шиной данных в 32 бита, а железный максимум 16 бит поддерживает, но и в этом случае он будет чуть тормознее железного.
Кстати, работу контроллера на 400 МГц проверял сам - это реально работает.