Имеется дизайн - PCI Express Endpoint Plus на Virtex5 LXT , нужно много памяти для кешА, решил прицепить через MIG DDR2 - на моей плате её 256МB, так что кеша можно нагородить сколько угодно

Раньше отдельно работал с MIG и с Endpoint Plus на Virtex5, дизайны были с одним клоковым доменом (клок или от MIG или от Endpoint).
Сварганил переходничёк клоковых доменов на фифошках+простенькие автоматы для загрузки/выгрузки, проверил на железе - данные гоняются без вопросов (клоки правда с разных сторон были от мига, но я думаю это не суть важно, на симуляции делал разные клоки - тоже всё работало). Сваял тестбенч - на тестбенче всё работает как часы: PCIE <->DDR2. А вот железо считает что оно не должно так работать как я планировал

Собственно глобальный вопрос к тем, кто уже собирал что то с Endpoint Plus+MIG для DDR2 - нету ли тут каких подводных камней ?
PCI Express Endpoint Plus работает как часы - проверено на других дизайнах, правда в одном клоковом домене.
Что имею:
1) при записи файла размером 1КБ - никаких сбоев.
2) при записи файла размером 4КБ наблюдаю разницу в записанных и считанных данных, смотрю чипскопом прямо на MIG-овском интерфейсе на собсно контроллер - иногда адрес начинается в самом начале не с нуля а с 2-х, иногда времянка на app_af_wren не как по ДШ.. в обсчем очевидно что неправильные данные, которые я читаю - это результат неправильной записи в этот самый MIG контроллер.

Вот и не могу понять как объём полученных данных может влиять на работу логики перед MIG (проверил по структуре модуля и на симуляции погонял его всячески - ну нет различия между 1КБ и 4КБ для него)

Как вариант - если кому не жалко и уже делали, поделитесь переходником клоковых доменов для MIG-а
