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

 
 
43 страниц V  « < 7 8 9 10 11 > »   
Reply to this topicStart new topic
> NIOS для начинающих
Stewart Little
сообщение Jul 22 2010, 10:32
Сообщение #121


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

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



Цитата(jb83 @ Jul 22 2010, 09:08) *
... проектировать устройства на основе FPGA фирмы Altera (с использованием NIOS II, а также без оного) - что для этого нужно КУПИТЬ??

Что покупать - это зависит от задачи.
В минимальной конфигурации ничего покупать не надо - используйте Quartus II Web Edition и вариант процессорного ядра NiosII/Economy - он бесплатный начиная с версии 9.1 ЕМНИП.
Если задача более сложная, то переходим ко второму вопросу.

Цитата(jb83 @ Jul 22 2010, 09:08) *
Погуляв немного по просторам Altera'шного сайта, я набросал такой список:
- Quartus II Subscription Edition.
- Лицензия для NIOS II Core.
- IP МегаКорки по вкусу.

Вопросы:
1) Достаточно ли перечисленного выше набора для полноценной (не time-limited) работы?

Для "не timelimited" - достаточно. Но полнота этого списка опять-же зависит от задачи.
Во-первых, Quartus II Subscription Edition не является жизненно необходимым. Под большое кол-во задач хватит и Web Edition'а.
Далее - планируете ли Вы моделировать Вашу систему? - Если да, то добавляйте в список ModelSim-Altera Edition (платную версию) или ModelSim-Altera Starter Edition (эта версия бесплатная, но у нее имеется ограничение на кол-во строк симулируемого кода - до 10000 строк, ЕМНИП).
Планируете ли Вы использовать ethernet? Если да, то добавляйте в список стек протоколов InterNiche.
Планируете ли Вы использовать RTOS? Если да, то добавляйте в список ось по Вашему выбору.
И т.д.

Цитата(jb83 @ Jul 22 2010, 09:08) *
2) Какие MegaCores идут в составе Quartus'а (или он поставляется "голый")?

Вместе с квартусом инсталлируется вся библиотека альтеровских ip-ядер (полный список см. на сайте у альтеры). Для них требуется приобретение лицензий.
Особая песня - периферийные устройства, входящие в состав библиотеки SOPC Builder'а - они лицензирования не требуют.

Цитата(jb83 @ Jul 22 2010, 09:08) *
3) Нужно ли в список добавить C2H Compiler (насколько он востребован и можно ли обойтись без него)?

Если планируете использовать аппаратное ускорение сишного кода - то включайте. Если нет, то и не надо.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
jb83
сообщение Jul 22 2010, 13:54
Сообщение #122


Участник
*

Группа: Участник
Сообщений: 57
Регистрация: 26-02-08
Из: Бердск
Пользователь №: 35 384



Цитата(Stewart Little @ Jul 22 2010, 13:32) *
... планируете ли Вы использовать ethernet? Если да, то добавляйте в список стек протоколов InterNiche.


А если прикрутить один из многочисленных опенсорц TCP/IP стеков (тот же uIP, например)? или это для начинающего слишком замороченная задача?


--------------------
чайник электрический
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Jul 23 2010, 06:30
Сообщение #123


Гуру
******

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



Цитата(jb83 @ Jul 22 2010, 20:54) *
А если прикрутить один из многочисленных опенсорц TCP/IP стеков (тот же uIP, например)? или это для начинающего слишком замороченная задача?

можно даже использовать опенсорц IP-ядра, тот же Ethernet MAC. а халявы нигде не будет, чуть дальше "hello world" - придется разбираться.
Go to the top of the page
 
+Quote Post
Shaggy
сообщение Aug 3 2010, 13:26
Сообщение #124





Группа: Участник
Сообщений: 12
Регистрация: 3-08-10
Пользователь №: 58 742



Здравствуйте, подскажите пожалуйста в NIOS возможна ли такая вставка
Код
FILE *f;
f=fopen("Massiv.txt","r");
fscanf(f,"%d",&c);
fclose(f);

Необходимо считать данные из файла, чтобы потом погрузить их в ПЛИС. Может быть есть какие-то еще варианты, для того чтобы вытащить из файла данные?
Причина редактирования: Оформление кода
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Aug 3 2010, 14:13
Сообщение #125


Гуру
******

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



разумеется, возможно, но:
файловые операции предполагают наличие файловой системы, а конкретно вызовы fopen, fscanf и т.п. - использование библиотеки stdio. что, вообще говоря, для систем с ниосом вовсе не обязательно. из вашего вопроса не ясно где находится файл и кто в ПЛИС является потребителем. телепаты в отпуске, да smile.gif
Go to the top of the page
 
+Quote Post
Shaggy
сообщение Aug 4 2010, 05:25
Сообщение #126





Группа: Участник
Сообщений: 12
Регистрация: 3-08-10
Пользователь №: 58 742



Код
int c;
с=0;
FILE *f;
f=fopen("D:\Massiv.txt","r");
fscanf(f,"%d",&c);
fclose(f);

Это всего лишь пример... Проблема заключается в том,что в значение переменной не изменяется. Как был 0 так он и остался, в Borland c++ все работает.

Может быть есть еще какие-нибудь варианты чтения из файла???
Причина редактирования: Оформление кода
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Aug 4 2010, 05:47
Сообщение #127


Гуру
******

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



используете host-base file system? читайте здесь http://www.altera.com/literature/hb/nios2/n2sw_nii52005.pdf, раздел "Using File Subsystems". там есть нюансы, типа "работает только в режиме отладки". ну и компоненты соответствующий д.б. включены в BSP
Go to the top of the page
 
+Quote Post
Shaggy
сообщение Aug 4 2010, 07:00
Сообщение #128





Группа: Участник
Сообщений: 12
Регистрация: 3-08-10
Пользователь №: 58 742



Спасибо большое за помощь. Расставление галочек эта какая-то беда... Стоило поставить галочку и все заработало.
Go to the top of the page
 
+Quote Post
Shaggy
сообщение Aug 4 2010, 13:10
Сообщение #129





Группа: Участник
Сообщений: 12
Регистрация: 3-08-10
Пользователь №: 58 742



Возник следующий вопрос.
Читаю из текстового файла данные (значения пикселей картинки 256х256) полученные в Borland C++ в массив созданный в NIOS II. Затем этот массив записываю в новый файл. И этот новый файл открываю в Borland. Проблема в скорости чтения/записи данных. Данные в новый файл пишутся несколько минут.
Go to the top of the page
 
+Quote Post
Shaggy
сообщение Aug 6 2010, 06:53
Сообщение #130





Группа: Участник
Сообщений: 12
Регистрация: 3-08-10
Пользователь №: 58 742



Добрый день подскажите пожауйста в SOPC Builder собрал системку, она сгенерировалась без проблем, но при компиляции проекта на стадии анализа выдается ошибка "Data size does not match the number of bytes at line 65537 in Hexademical (Intel-Format) File "onchip_memory2_0.hex"".
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Aug 6 2010, 07:26
Сообщение #131


Гуру
******

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



наверное, остался от компиляции программы в эклипсе. можно удалить файл и сгенерить систему заново
Go to the top of the page
 
+Quote Post
Shaggy
сообщение Aug 6 2010, 07:56
Сообщение #132





Группа: Участник
Сообщений: 12
Регистрация: 3-08-10
Пользователь №: 58 742



Подскажите пожалуйста от чего зависит скорость обмена данными между макетом и компьютером. в NIOS II открываю файл fopen(), записываю в массив, затем этот массив при помощи fprintf() записываю в другой файл. Но данный процесс занимает подозрительно много времени. Исходный файл содержит информацию о значении пикселей картинки 256x256, а получаемый файл тоже значения пикселей,только после ДКП-ОДКП. Выполнение преобразования я отключил, так что просто пишу теже данные. Почему процесс чтения-записи происходит так долго?
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Aug 6 2010, 08:51
Сообщение #133


Гуру
******

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



долго это сколько? а так, первое что на ум приходит - слишком много уровней абстракции, не все из которых документированы. примерно такая цепочка: драйвер ФС хоста -- библиотека обмена по JTAG -- JTAG -- ФС Ниоса -- библиотека stdio. последние 2 пункта скорости никак не прибавляют.
Go to the top of the page
 
+Quote Post
Shaggy
сообщение Aug 6 2010, 08:54
Сообщение #134





Группа: Участник
Сообщений: 12
Регистрация: 3-08-10
Пользователь №: 58 742



Порядка 2-х 3-х минут.
Go to the top of the page
 
+Quote Post
_VM
сообщение Oct 6 2010, 11:48
Сообщение #135


Участник
*

Группа: Свой
Сообщений: 58
Регистрация: 23-03-05
Из: Москва
Пользователь №: 3 625



Всем привет!
В этой теме уже поднимался вопрос о триальности open-core.
Собственно, я с ним тоже столкнулся.
Ездил на 9.1 все нормально было, пересел на 10.0 и заглох.

Цитата
Info: SRAM Object File X:/DE2_NET/DE2_NET_time_limited.sof contains time-limited megafunction that supports OpenCore Plus feature -- Vendor: 0x6AF7, Product: 0x00A2

Добавлю, генерится time limited sof, который загружается и работает.
При загрузке программером квартуса выводит окно типа: "нажми cancel и у тебя все встанет".
Действительно, прошивка работает (проверяю пингом самодельный TCP/IP стек) пока не нажмешь на кнопку.
Как понимаю предлагается купить ниос .
Мож есть народное средство laughing.gif ?

Сообщение отредактировал _VM - Oct 6 2010, 11:57
Go to the top of the page
 
+Quote Post

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

 


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


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