_Ivan_ 0 26 июня, 2015 Опубликовано 26 июня, 2015 · Жалоба Привет, народ. Есть 1 проект написанный на верилоге и должен работать на альтере и ксайлинксе. На последнем работает некорректно. Куда копать? Читал отчеты синтезатора - криминала не нашел. Отличия в основном в схеме сброса - у ксайлинкс это 1 сброс на все клоковые домены(что очень плохо, потом исправлю) и память(но там уже есть унификация, ибо написаны rtl). Понимаю, что нужно сравнивать контрольные точки проекта - ибо ошибка в математике 100%, но конкретно где, непонятно. Была идея запустить gate-level симуляцию, но пока нереализовано. Может кто-то уже сталкивался с подобным, поделитесь своим опытом? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Александр77 1 27 июня, 2015 Опубликовано 27 июня, 2015 · Жалоба Может отличие из-за используемых библиотек. Почему то ксилые не очень любят numeric_std.all (сложилось у меня мнение такое). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
iosifk 3 27 июня, 2015 Опубликовано 27 июня, 2015 · Жалоба Привет, народ. Есть 1 проект написанный на верилоге и должен работать на альтере и ксайлинксе. На последнем работает некорректно. Куда копать? Читал отчеты синтезатора - криминала не нашел. Отличия в основном в схеме сброса - у ксайлинкс это 1 сброс на все клоковые домены(что очень плохо, потом исправлю) и память(но там уже есть унификация, ибо написаны rtl). Понимаю, что нужно сравнивать контрольные точки проекта - ибо ошибка в математике 100%, но конкретно где, непонятно. Была идея запустить gate-level симуляцию, но пока нереализовано. Может кто-то уже сталкивался с подобным, поделитесь своим опытом? Возможна разная латентность памяти. И разные режимы работы ФИФО при обращении в одну и ту же ячейку... Сбросы - переделать. У Ксайлинкса при установке есть примеры, оттуда из самого большого взять готовый кусок кода со сбросами. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alexadmin 0 29 июня, 2015 Опубликовано 29 июня, 2015 · Жалоба Есть 1 проект написанный на верилоге и должен работать на альтере и ксайлинксе. На последнем работает некорректно. Куда копать? Я бы рекомендовал копать в сторону моделирования: запустить синхронно две модели (нетлист после синтеза), сравнить результаты. Постараться локализовать различие в поведении. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_Ivan_ 0 1 июля, 2015 Опубликовано 1 июля, 2015 · Жалоба все оказалось гораздо проще - плохая организация работы и из-за того, что часть файлов коллеги обновить забыл вот и... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться