Цитата(Kuzmi4 @ Dec 22 2014, 16:45)

2 Bad0512
а как же экономия лутов в данном случае ?
Сложно сказать как можно Hard IP сконвертировать в луты. Понятно, что без Hard IP вся система гибче получается, ну т.е. грубо говоря на то же самое место на кристалле можно обычных лутов напихать, а не занимать это место под Hard IP, который нужен далеко не всем и не всегда. Неиспользуемые луты легко ввести в минмум потребления (хотя и с Hard IP справедливо то же самое). Думаю что основная причина появления такой штуки в 6 спартане - это недетерминированность поведения софт контроллера во всех комбинациях корпусов-скорострельностей-температур для данного семейства. Просто посчитали все плюсы и минусы и решили что проще сгородить Hard IP, который будет всегда и везде работать как надо (у него и вправду очень нехилая производительность плюс примочки а-ля мультипорт с арбитражом), чем выпустить софт контроллер, а потом вечно грести лопатой возмущения типа "а у меня вот в такой хитрой моде не работает!".
В седьмом семействе от такой практики отошли потому как софтовый контроллер стал удачно собираться во всех конфигурациях. Тут ещё важно то, что добавили разных калибровочных примочек в макросы SerDes - это важно для повторяемости успешной работы контроллера даже на самых "криво развдённых" платах.