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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> NIOS II начало.
Evgeniiy
сообщение Dec 17 2009, 09:09
Сообщение #1


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

Группа: Участник
Сообщений: 84
Регистрация: 5-03-09
Из: СПБ
Пользователь №: 45 705



Здравствуйте, начал изучать nios и появилось у меня несколько вопросов, если кому не трудно буду рад прочитать ответы.

1)Есть ли возможность симулировать работу NIOS + логику FPGA в quartus simulator?

2)Создал я SOPC в котором само ядро, память и выход PIO, написал програмку на assembler типа счетчик
.text
.global main

main: movi r10,0x0
movi r11,0xff

loop: addi r10,r10,2
beq r10,r11, loop

.end

Как мне теперь выдать в PIO содержимое регистра r10?
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Dec 17 2009, 09:14
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 Evgeniiy
1) Теоретически можно, практически не встречал есчё описаний такого. На Modelsim-е вроде все делают, да и апнота альтеры есть как раз про Modelsim+NIOS2.
2) Записать по его адресу в системе требуемое значение а логика сама его транслирует наружу.

Да и специально ж тема создана для таких вопросов, зачем плодить их ??
Go to the top of the page
 
+Quote Post
Evgeniiy
сообщение Dec 17 2009, 09:32
Сообщение #3


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

Группа: Участник
Сообщений: 84
Регистрация: 5-03-09
Из: СПБ
Пользователь №: 45 705



Kuzmi4

В SOPC Builder PIO имеет адреса BASE 0x00000000 и END 0x0000000f и куда мне писать?
Причина редактирования: Избыточное цитирование
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Dec 17 2009, 09:56
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(Evgeniiy @ Dec 17 2009, 15:32) *
В SOPC Builder PIO имеет адреса BASE 0x00000000 и END 0x0000000f и куда мне писать?

в BASE
Go to the top of the page
 
+Quote Post
Evgeniiy
сообщение Dec 17 2009, 10:07
Сообщение #5


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

Группа: Участник
Сообщений: 84
Регистрация: 5-03-09
Из: СПБ
Пользователь №: 45 705



Цитата(vadimuzzz @ Dec 17 2009, 12:56) *
в BASE



mov 0x00,R10 так вот не получается
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Dec 17 2009, 10:59
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(Evgeniiy @ Dec 17 2009, 16:07) *
mov 0x00,R10 так вот не получается

mov переносит между регистрами.
stwio R10,0x00
Go to the top of the page
 
+Quote Post
Evgeniiy
сообщение Dec 17 2009, 11:44
Сообщение #7


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

Группа: Участник
Сообщений: 84
Регистрация: 5-03-09
Из: СПБ
Пользователь №: 45 705



Цитата(vadimuzzz @ Dec 17 2009, 13:59) *
mov переносит между регистрами.
stwio R10,0x00


Спасибо
могу ли я теперь увидеть диаграмму работы в quartus simulator?
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Dec 17 2009, 15:08
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(Evgeniiy @ Dec 17 2009, 17:44) *
могу ли я теперь увидеть диаграмму работы в quartus simulator?

теоретически-да(подать клок,ресет и т.д.), но в моделсиме гораздо удобнее. в сигналтапе тоже удобно(www.altera.com/literature/an/an446.pdf).
Go to the top of the page
 
+Quote Post
Evgeniiy
сообщение Dec 18 2009, 07:18
Сообщение #9


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

Группа: Участник
Сообщений: 84
Регистрация: 5-03-09
Из: СПБ
Пользователь №: 45 705



Цитата(vadimuzzz @ Dec 17 2009, 18:08) *
теоретически-да(подать клок,ресет и т.д.), но в моделсиме гораздо удобнее. в сигналтапе тоже удобно(www.altera.com/literature/an/an446.pdf).



чем в моделсиме удобнее? там же на вхдл тестбенчи писать нужно, а в симуляторе быстренько нарисовал и готово
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Dec 18 2009, 08:01
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(Evgeniiy @ Dec 18 2009, 13:18) *
чем в моделсиме удобнее? там же на вхдл тестбенчи писать нужно, а в симуляторе быстренько нарисовал и готово

быстренько нарисовал - это когда 2 сигнала, а когда 22 - скопипастить тестбенч быстрее будет. да и сколько-нибудь сложное воздействие сымитировать в визуальном редакторе нереально.
Go to the top of the page
 
+Quote Post
Evgeniiy
сообщение Dec 18 2009, 08:14
Сообщение #11


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

Группа: Участник
Сообщений: 84
Регистрация: 5-03-09
Из: СПБ
Пользователь №: 45 705



Цитата(vadimuzzz @ Dec 18 2009, 11:01) *
быстренько нарисовал - это когда 2 сигнала, а когда 22 - скопипастить тестбенч быстрее будет. да и сколько-нибудь сложное воздействие сымитировать в визуальном редакторе нереально.


Впринципе да, надо изучать моделсим, щас попробую сначала в сигналтабе. Спасибо за ответы.
Go to the top of the page
 
+Quote Post
torik
сообщение Dec 18 2009, 11:34
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



Цитата
теоретически-да(подать клок,ресет и т.д.), но в моделсиме гораздо удобнее.


Ну а какова реальность? Я вот не очень представляю, как увязывается выполнение программы на NIOS с внешними воздействиями на железо, прописанными в тестбенчах. Чё-то вообще бред получается. Если отладка без учета программы ниоса, то это уже моделирование SOPC с шиной авалон. Не?


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
Evgeniiy
сообщение Dec 18 2009, 11:41
Сообщение #13


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

Группа: Участник
Сообщений: 84
Регистрация: 5-03-09
Из: СПБ
Пользователь №: 45 705



И еще вопросик, когда я создаю воркспейс в другой папке, у меня не создается проект, выдает ошибку error parsing project STF file, могу создавать проекты только в директории по умолчанию, как бы от этого уйти?
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Dec 18 2009, 13:52
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(torik @ Dec 18 2009, 17:34) *
Ну а какова реальность? Я вот не очень представляю, как увязывается выполнение программы на NIOS с внешними воздействиями на железо, прописанными в тестбенчах. Чё-то вообще бред получается. Если отладка без учета программы ниоса, то это уже моделирование SOPC с шиной авалон. Не?

а в чем разница с моделсимом? так же берется нетлист, на входы подаются воздействия. программа присутствует в виде файла инициализации памяти (понятно, надо on-chip юзать). другое дело, что по функционалу убого, ну так и сказано уже не раз было, что м-сим удобнее.

Цитата(Evgeniiy @ Dec 18 2009, 17:41) *
И еще вопросик, когда я создаю воркспейс в другой папке, у меня не создается проект, выдает ошибку error parsing project STF file, могу создавать проекты только в директории по умолчанию, как бы от этого уйти?

поподробнее, что за проект, какой воркспейс. ни фига не понятно
Go to the top of the page
 
+Quote Post
Evgeniiy
сообщение Dec 18 2009, 14:11
Сообщение #15


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

Группа: Участник
Сообщений: 84
Регистрация: 5-03-09
Из: СПБ
Пользователь №: 45 705



Цитата(vadimuzzz @ Dec 18 2009, 16:52) *
а в чем разница с моделсимом? так же берется нетлист, на входы подаются воздействия. программа присутствует в виде файла инициализации памяти (понятно, надо on-chip юзать). другое дело, что по функционалу убого, ну так и сказано уже не раз было, что м-сим удобнее.


поподробнее, что за проект, какой воркспейс. ни фига не понятно


если я меняю workspace в NIOS II IDE стандартный там nios2-ide-workspace-8.0_1, на другой в другой папке и создаю проект не в директорию по умолчанию а в свою,то проект не создается и появляется ошибка error parsing project STF file.

я просто хочу создать проект не в c\altera\nios..., а скажем на диске d, а могу создать тока туда
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 16:15
Рейтинг@Mail.ru


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