реклама на сайте
подробности

 
 
> Моделирование NIOS в QuestaSim
verali
сообщение Jan 29 2015, 10:24
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 82
Регистрация: 6-11-14
Пользователь №: 83 540



Здравствуйте! Хочу провести симуляцию проекта в QuestaSim. Но после запуска Questa не могу добавить интерисующие меня сигналы всвязи с их отсутствием.
Делаю все по шагам, описанным в AN351:

1) В Quartus 14.0 создаю визардом новый проект.
2) Открываю Qsys и создаю систему, включающую nios, pio и on-chip ram.
3) Генерирую файлы testbench: Generate->generate TB system(Simple + verilog)
4) Открываю eclips и создаю новый проект, указываю путь к квесте и путь к файлу .sopsinfo
5) Создаю main.c c текстом программы, собираю проект (build project)
Текст программы:
CODE
#include "system.h"
#include "altera_avalon_pio_regs.h"

int main ()
{
int leds = 0x1;
int i = 0;
while(1)
{
IOWR_ALTERA_AVALON_PIO_DATA(PIO_0_BASE, leds);
for (i=0; i<10000; i++);
if (leds<255)
{
leds ++;
}
else
leds = 0;

}
return 0;
}


6) Запускаю квесту: Run as->Nios II modelsim
7) В поиске ищу сигнал clock и pio, но они отсутствуют

Может быть я делаю что-то упускаю из виду?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
x66
сообщение Jan 29 2015, 10:41
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 65
Регистрация: 7-05-10
Пользователь №: 57 122



Цитата(verali @ Jan 29 2015, 13:24) *
Здравствуйте! Хочу провести симуляцию проекта в QuestaSim. Но после запуска Questa не могу добавить интерисующие меня сигналы всвязи с их отсутствием.
Делаю все по шагам, описанным в AN351:

1) В Quartus 14.0 создаю визардом новый проект.
2) Открываю Qsys и создаю систему, включающую nios, pio и on-chip ram.
3) Генерирую файлы testbench: Generate->generate TB system(Simple + verilog)
4) Открываю eclips и создаю новый проект, указываю путь к квесте и путь к файлу .sopsinfo
5) Создаю main.c c текстом программы, собираю проект (build project)
Текст программы:
CODE
#include "system.h"
#include "altera_avalon_pio_regs.h"

int main ()
{
int leds = 0x1;
int i = 0;
while(1)
{
IOWR_ALTERA_AVALON_PIO_DATA(PIO_0_BASE, leds);
for (i=0; i<10000; i++);
if (leds<255)
{
leds ++;
}
else
leds = 0;

}
return 0;
}


6) Запускаю квесту: Run as->Nios II modelsim
7) В поиске ищу сигнал clock и pio, но они отсутствуют

Может быть я делаю что-то упускаю из виду?


если у вас есть отладочная плата то можно по подобию в документе сделать. сам пробовал промоделировать в моделсиме готовый проект для отладочной платы, но не смог. способом как написано в документе прикрепленном получилось

Сообщение отредактировал x66 - Jan 29 2015, 10:45
Прикрепленные файлы
Прикрепленный файл  an398.pdf ( 775.21 килобайт ) Кол-во скачиваний: 14
 
Go to the top of the page
 
+Quote Post
verali
сообщение Jan 29 2015, 11:14
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 82
Регистрация: 6-11-14
Пользователь №: 83 540



Цитата(x66 @ Jan 29 2015, 11:41) *
если у вас есть отладочная плата то можно по подобию в документе сделать. сам пробовал промоделировать в моделсиме готовый проект для отладочной платы, но не смог. способом как написано в документе прикрепленном получилось

К сожалению платы пока нет
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 17:21
Рейтинг@Mail.ru


Страница сгенерированна за 0.0277 секунд с 7
ELECTRONIX ©2004-2016