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

 
 
> Что за процессор такой NIOS II?, вопрос для знатоков
inventor
сообщение Apr 18 2011, 06:28
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 524
Регистрация: 25-12-08
Из: Москва
Пользователь №: 42 748



У меня есть отладочная плата с плиской Циклон 2
решил поупражняться в построении процессора NIOS II
порыскав по литературе-обратил внимание на внутреннее описания проца.
во первых его регистры (их название и назначение) полностью
соответствуют региcтрам процессора MIPS.
r0-это мипсовый $zero , последний r31 соответствует мипсовому $ra.
ну и темпоральные регистры то же полностью совмпадают
Я прав в своих догадках или нет?
кто мне объяснит...
лет пять назад я что-то делал для процессора MIPS?
даже немного изучил его ассемблер.
я не знаю, совпадает ли COP в ассемблерных командах mips и nios
возможно и нет, а возможно и да.
кто нибудь обращал на это внимание,
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 14)
SFx
сообщение Apr 18 2011, 06:40
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 758
Регистрация: 11-07-05
Из: Понаехал (Мск)
Пользователь №: 6 688



у ниос2 архитектура risc32. названия возможно схожие с mips - это лишь совпадение, а байткод точно не совместим.
есть документ по ниосу, в котором его ассемблер описан.
кроме того, имеется компилятор С/C++, и дистрибутив linux под этот проц.
отлично все работает.
Go to the top of the page
 
+Quote Post
tyro
сообщение Apr 18 2011, 06:48
Сообщение #3


Любитель Кошек
*****

Группа: Свой
Сообщений: 1 593
Регистрация: 8-06-06
Пользователь №: 17 873



Посмотрите сайт Антона Егорова http://www.naliwator.narod.ru/index.html, там все на русском sm.gif.


--------------------
По современному этикету, в левой руке держат вилку, в правой - мышку.
Go to the top of the page
 
+Quote Post
inventor
сообщение Apr 18 2011, 07:28
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 524
Регистрация: 25-12-08
Из: Москва
Пользователь №: 42 748



Спасибо, добавил в закладки.
а про байткод посмотрю,
мне кажется что не может бить
просто такой совпадения.
Go to the top of the page
 
+Quote Post
Serhiy_UA
сообщение Apr 18 2011, 07:55
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112



Цитата(inventor @ Apr 18 2011, 09:28) *
решил поупражняться в построении процессора NIOS II...

NiosII это софт-процессор и, вместе с SOPC Builder , улучшает использование ПЛИС в специфических проектах. Если задача рядовая, то выгоды от NiosII нет, а внешний контроллер покажется предпочтительней.
Программировать NiosII лучше на С/С++, ассемблер в NiosII - это издевательство над собой, лучше сразу от него отказаться.
Есть достаточно простых примеров для старта, все зависит от имеющегося в наличии кита и программатора. Документации по NiosII много, его уже хорошо освоили и проворили на разных форумах, так что присоединяйтесь!

Go to the top of the page
 
+Quote Post
inventor
сообщение Apr 18 2011, 17:10
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 524
Регистрация: 25-12-08
Из: Москва
Пользователь №: 42 748



Цитата(Serhiy_UA @ Apr 18 2011, 11:55) *
NiosII это софт-процессор и, вместе с SOPC Builder , улучшает использование ПЛИС в специфических проектах. Если задача рядовая, то выгоды от NiosII нет, а внешний контроллер покажется предпочтительней.
Программировать NiosII лучше на С/С++, ассемблер в NiosII - это издевательство над собой, лучше сразу от него отказаться.
Есть достаточно простых примеров для старта, все зависит от имеющегося в наличии кита и программатора. Документации по NiosII много, его уже хорошо освоили и проворили на разных форумах, так что присоединяйтесь!

Да я знаю это.
у меня есть отладочная плата, с которой я играю,
только вот у меня несколько проблем-во первых у меня веб пак.
а с платой идет квартус 7.2 . я не знаю устарел он или нет,
но мне пришлось поделать телодвижений, чтобы мои действия
совпали с файлом tutorial-там идет версия старше 9.

В 10 версии отказался работать-говорит, что мол лицензия на некоторые компоненты
не позволяет загрузить плис.
поставил 7.2 который шел в комплекте-когда делаешь копиляцию-все нормально,
когда начинаешь прошивать-выскакивает сообщение при 100%
прошивки в котором написано-типа хотите закрыть, если закрываегь-программу
внутрь проца не прошить, приходится работать с этим сообщение.
я еще новичек и не знаю, как вылечить запрос лицензии
а платить 900 $ мне не очень хочется.

Go to the top of the page
 
+Quote Post
Serhiy_UA
сообщение Apr 19 2011, 06:17
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112



Если QII 7.2 шел в комплекте на диске, то его достаточно, и выше можно не подыматься.
Если информации по QII 7.2 не хватает, то можно догрузить, посмотреть как в http://www.altera.com/support/kdb/solution...51999_1127.html
Про лицензии и крэки были отдельные темы, ищите там. Есть еще триал и веб эдишин.
Если у Вас nios2_board_cycloneII_2c35, то на него должны быть готовы примеры, например в c:\altera\72\nios2eds\examples\verilog\niosII_cycloneII_2c35\, это я пытаюсь телепатировать...




Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Apr 19 2011, 11:17
Сообщение #8


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



Цитата(inventor @ Apr 18 2011, 21:10) *
а с платой идет квартус 7.2 . я не знаю устарел он или нет,

Устарел, как хобот мамонта.
Используйте или v9.2 sp2, или v10.1 sp1. Ну или подждите месяц до выхода v11.0.
Насчет проблем с лицензиями я что-то не допонял. Пишите в PM.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
inventor
сообщение Apr 19 2011, 12:57
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 524
Регистрация: 25-12-08
Из: Москва
Пользователь №: 42 748



Сделал я несколько проектов, начиная от count_binary-изменил
немного его чтобы он на индикаторы выводил.
ну и еще проекты которые идут в комплекте попробовал-все это на версии 7.2
у меня какая-то лицензия для вот этого 7.2 - не позволяет
нормально работать, то есть я прошить могу-но в самом квартусе после
прошивки файлом soft-процессора который я сделал-вылезает окно,
которое если его закрыть не дает возможности писать в процессор программу.

насчет лицензии - мне нужен обычный кряк для этого квартуса
которые закроет все эти ненужные сообщения.
порылся в инете-ничего не нашел.

PS вообще-этот Ниос на что-то годится?
я имею ввиду, есть на нем какие-то написанные работающие в промышленности проекты
или это всего лишь забавная никчему негодная игрушка?
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Apr 19 2011, 14:07
Сообщение #10


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



Цитата(inventor @ Apr 19 2011, 16:57) *
у меня какая-то лицензия для вот этого 7.2 - не позволяет нормально работать

Лицензия - она либо есть, либо ее нет. А так, чтобы "здесь помню, здесь не помню" - такого не бывает.
Покажите ваш лицензионный файл.

Цитата
то есть я прошить могу-но в самом квартусе после прошивки файлом soft-процессора который я сделал-вылезает окно,
которое если его закрыть не дает возможности писать в процессор программу.

Что за окно? картинку или текст сообщения в студию!

Цитата
насчет лицензии - мне нужен обычный кряк для этого квартуса которые закроет все эти ненужные сообщения.
порылся в инете-ничего не нашел.

Смотрите мой предыдущий пост.

Цитата
PS вообще-этот Ниос на что-то годится?
я имею ввиду, есть на нем какие-то написанные работающие в промышленности проекты
или это всего лишь забавная никчему негодная игрушка?

Гугл Вам в помощь.
К примеру, есть вариант NiosII_SC, удовлетворяющий DO-254. Куда уж приложение серьезнее sm.gif
Даже если бы Вы прошлись по форуму, то увидели бы, сколько народу NiosII использует, и какие проекты на нем делают.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
inventor
сообщение Apr 19 2011, 16:07
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 524
Регистрация: 25-12-08
Из: Москва
Пользователь №: 42 748



лицензию взял у альтеры для версии 7.2
сейчас у меня нет платы показать сообщение-
но смысл в том-то во времы программирования из квартуса
когда уже готовый проц заливаешь вылезает предупреждение,
что используются IP проприетарные ,
о потом после прошивки появляется сообщение,
хотите прекратить использование и кнопка
если ее не нажимать-можно зашить программу,
я так понимаю,что в лицензионном такого нет.

по поводу проектов мой вопрос в том,
можно ли использовать этот ниос или лучше на железе отдельном
все сделать.
вот я хотел бы заменить плату avr + tms + плис
tms используется в качестве сопроцессора для avr-
а он используется для связи с выносным оборудованием.
связь между avr и tms через паралельный канал на плис.
все это очень ужасно, если все можно сделать на одном nios.

толко поквырявшись мне показалось что это не более чем игрушка.
очень долгая компиляция-я привык все в консоли делать.
и не совсем понятно как свои блоки внутрь ниоса добавить.

Сообщение отредактировал inventor - Apr 19 2011, 16:08
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Apr 19 2011, 16:24
Сообщение #12


Лентяй
******

Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843



Цитата(inventor @ Apr 19 2011, 20:07) *
сейчас у меня нет платы показать сообщение-но смысл в том-то во времы программирования из квартуса когда уже готовый проц заливаешь
вылезает предупреждение, что используются IP проприетарные , о потом после прошивки появляется сообщение, хотите прекратить
использование и кнопка если ее не нажимать-можно зашить программу, я так понимаю,что в лицензионном такого нет.

Это означает, что в вашем лицензионном файле нет лицензии на NiosII (или какое-нибудь другое IP-ядро, которое используется в вашем проекте).
А окошко, которое у Вас появляется - это окно предупреждения режима OpenCore Plus.
У Вас при компиляции, поди, sof-файл создается с именем, где появляется добавка "_timelimited"?

Цитата(inventor @ Apr 19 2011, 20:07) *
по поводу проектов мой вопрос в том, можно ли использовать этот ниос или лучше на железе отдельном все сделать.

Что лучше в том или ином случае - это очень сильно зависит от задачи.

Цитата(inventor @ Apr 19 2011, 20:07) *
вот я хотел бы заменить плату avr + tms + плис tms используется в качестве сопроцессора для avr-а он используется для связи с выносным
оборудованием. связь между avr и tms через паралельный канал на плис. все это очень ужасно, если все можно сделать на одном nios.

Что за ПЛИС, какая задача у сигнальника?
Имхо, здесь применение Nios'а вполне оправдано.

Цитата(inventor @ Apr 19 2011, 20:07) *
толко поквырявшись мне показалось что это не более чем игрушка.

Мало ковырялись. Без энтузязизма.

Цитата(inventor @ Apr 19 2011, 20:07) *
очень долгая компиляция-я привык все в консоли делать.

Ну, во-первых, долгая компиляция - только первая, когда у Вас System Library создается. Все последующие значительно меньше времени занимают.
Во-вторых, переходите с Legacy IDE на NiosII SBT (это девятые или десятые версии). Там компиляция на порядок быстрее.
И в-третьих, NiosII SBT заточен как раз под консоль. А вес гуй там - надстройка над той же консолью.

Цитата(inventor @ Apr 19 2011, 20:07) *
и не совсем понятно как свои блоки внутрь ниоса добавить.

Изучайте документацию (особенно спецификацию Avalon) и пользуйтесь поиском по форуму. Этот вопрос неоднократно обсуждался. Ничего там сложного нет.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
inventor
сообщение Apr 19 2011, 17:01
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 524
Регистрация: 25-12-08
Из: Москва
Пользователь №: 42 748



да у меня появляется time limited file
а плата общается с выносным оборудованием по rs485
еще 2 rs у нее для связи с компьютером.
все это подцеплено на avr
математику считает старый tms
через плиску xilinx spartan
на скоросте 1 мбит к avr.
все так намудрили что хочется все упростить.
вот я и поглядываю на NIOS II
тем более частота на которой моя плата работает-14 мгц.
вот я прикидываю, трудно ли все это на nios реализовать
и сколько времени уйдет на изучение всего этого.
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Apr 19 2011, 23:05
Сообщение #14


Гуру
******

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



Цитата(inventor @ Apr 20 2011, 00:01) *
вот я и поглядываю на NIOS II
тем более частота на которой моя плата работает-14 мгц.
вот я прикидываю, трудно ли все это на nios реализовать
и сколько времени уйдет на изучение всего этого.

на ниосе все это можно гораздо элегантнее реализовать. контроллер для управления - есть (сам ниос), куча портов (rs) - пожалуйста, прикрутить математику тоже не сложно (реализовать логику и прикрутить обертку для доступа по системной шине с контроллера). насчет скорости сборки - никто не мешает пользоваться make-файлами и консольными утилитами. долго там собирается системная библиотека, но операция эта проводится редко в сравнении со сборкой самого проекта.
Go to the top of the page
 
+Quote Post
Serhiy_UA
сообщение Apr 20 2011, 06:07
Сообщение #15


Знающий
****

Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112



Цитата(inventor @ Apr 19 2011, 20:01) *
...вот я прикидываю, трудно ли все это на nios реализовать
и сколько времени уйдет на изучение всего этого.

Освоить NiosII трудно, здесь нужна мотивация...
Всего с NiosII было два проекта, все синтезировал и программировал сам.
На первый проект ушло 8 месяцев. Стартовал 3 года назад на ките DK-NIOS-2S60N. Осваивал SOPC Builder и его компоненты, среду IDE NiosII (сейчас есть новые), шину Avalon, а также QII в части Custom Peripherials (специфика проектов). В проекте был АЦП 25МГц и аппаратная первичная обработка, а упаковкой и выдачей в Ethernet-100 занимался NiosII, он же обеспечивал управление системой.
Второй проект занял 2 месяца, там был ЦАП 10 МГц, аппаратная обработка, периферийные модули, а NiosII занимался общим управление и связью с компьютером.
Намерен применять NiosII и далее, уж очень оказался удобен. Много наработок есть своих и еще больше можно заимствовать…
Go to the top of the page
 
+Quote Post

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

 


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


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