Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Симуляция Nios в Modelsim
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Системы на ПЛИС - System on a Programmable Chip (SoPC)
Грендайзер
Здраствуйте, всех с праздниками santa2.gif Начал осваивать ниос и встал на этапе симмуляции. Дело в следующем:
Использую квартус 10.0 у него нет никакого Qsys'а, только SOPC Builder. Для написание программы для ниос использую Nios II 10.0sp1 Software Build Tools for Eclipse. Modelsim альтеровский v6.5a.
1) Открываю Quartus создаю проект "sim";
2) В меню квартуса лезу Tools -> SopcBuilder;
3) Создаю там систему (сам процессор (самый маленький т.е. е), on chip mamory (ram или rom) и выходной 8-ми разрядный порт). В окне Generate ставлю галку Simulator. Create project simulator files. В меню Tools указываю путь к Modelsim : C:\altera\10.0\modelsim_ase\win32aloem. Жму Generate всё ок;
4) Компилю всё в квартусе, всё ок;
5) Иду в Nios II 10.0sp1 Software Build Tools for Eclipse. В меню File -> New -> Niosii Application and BSP from Tampliate. Далее указываю файл описания системы (sim.sopcinfo) и задаю название своего проекта (почему то нельзя создавать проект в той же дирректории что и процессор, так что указываю отдельную папку);
6) Кликаю по названия проекта правой кнопкой мыши в выпавшем спмске Make targets->Build даее mem_init_install и Build. Всё норм компилится.
7) Затем жму кнопку Run -> Run configuration -> Niosii Modelsim -> New_configuratio. Выбираю название проекта Nios_pro и задаю путь к моделсиму C:\altera\10.0\modelsim_ase\win32aloem;
8) Жму Run. Загружается Modelsim и.... результат на картинке...
Может кто сталкивался... Уже 3-тьи сутки маюсь.. С самого Нового года блин wacko.gif
Заранее спасибо!!! И ещё раз с Новым годом santa2.gif
Грендайзер
Товарищи, я понимаю, праздники... но не 10 же дней пьянствовать...
Грендайзер
Ффффффууууххх... Всё отбой... Спасибо всем, кто помог! (Это сарказм!) Не написано этого в сраных доках сраной Алтеры angry.gif Вообщем если у кого подобная проблема, пишите в личку! Всем, спасибо, все свобоны...
Golikov A.
а че на весь мир то обиделись? написали бы ответ для тех кто найдет тему через поисковик через много лет...
o_khavin
Цитата(Грендайзер @ Jan 6 2014, 00:47) *
Вообщем если у кого подобная проблема, пишите в личку! Всем, спасибо, все свобоны...

Если бы все, кто самостоятельно находит решение, ограничивались этим "все свободны", то что бы Вы тогда находили в гугле?
Получается, что Вы считаете, что Вам все обязаны (в новогодние каникулы, ага), а Вы никому.
Грендайзер
Ну ещё чего, сильно мне надо обижаться на когото... Секрета я не делаю, просто решил, что раз никто не отвечает, значит это и не надо никому... Вот я и решил особо не распинаться... Ларчик же открываля действительно элементарно, а именно:
Делаем всё в соответствии с альтеровским мануалом an351. Те кто работает с sopcbuilder'ом перед генерацией ядра необходимо указать путь к моделсиму, а при подключении памяти к процессору (та которая на кристалле) я ставил галку enable non default file. Правда потом установил 11 - ый квартус, и этого делать не пришлось. Ну а дальше всё как я уже описывал... Далее загружаем ModelSim и вот сдесь то вся хрень. В мануале сказано, что мал надо нажать file -> load -> wave.do. Но тут возможно 2 ситуации
1) Панель load активна в этом случае нам необходимо сначала создать файл моделсимовского проекта, выбрав не wave.do (которой к слову у меня и нет нигде, даже близкого названия) а файл create_название проекта_project.do. Послеэтого моделсим закроется. Открыть его ещё раз и в панели транскрипт нажать уковку s -> enter. Все файлы проекта подгрузятся и в путь. Вытаскиваем сигналы на моделсимовскую морду и моделируем.
2) Если панель Load не активна то выбираем в панели меню compile и в ручтую отмечаем файлы которые необходимо скомпилить. Затем как описано выше.
Быть может для кого то это очевидным всё было, но вот для меня нет. Дружелюбные альтеровцы предлагали
в консольном экливсе растлить свой мозг... но тут я уж совсем расстроился, ничего не вышло...
P.S.
o_khavin, пусть они и новогодние, пусть даже и каникулы, но это не повод 10 дней подряд мозги водкой заливать. Можно и поработать.
И да ещё... Я и впрямь никому, ничего не должен!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.