|
|
  |
NIOS для начинающих |
|
|
|
Feb 25 2016, 12:40
|
Группа: Новичок
Сообщений: 1
Регистрация: 27-01-16
Пользователь №: 90 215

|
Добрый день. Начал работать с Altera Cyclone III NEEK. И сейчас не могу решить одну проблему -> Реализация TCP/IP (лицензия есть) без использования MicroOC/OS-II (нет лицензии). Проект коммерческий, а стоимость MicroOC слишком велика. Посоветуйте как можно реализовать стек TCP/IP? Спасибо
|
|
|
|
|
Mar 10 2016, 18:40
|
Участник

Группа: Участник
Сообщений: 61
Регистрация: 2-02-08
Пользователь №: 34 687

|
Подскажите как можно выполнить симуляцию схемы, учитывающую работу программы ядра nios? Qsym этого не позволяет. Пробовал Modelsim, там тоже симулируется только проект квартуса, в его HDL форме. nios не добавить
|
|
|
|
|
Mar 12 2016, 03:53
|
Участник

Группа: Участник
Сообщений: 61
Регистрация: 2-02-08
Пользователь №: 34 687

|
Все, разобрался.Есть такая возможность. Почему сообщения удалять нельзя?
Сообщение отредактировал triplex - Mar 12 2016, 03:54
|
|
|
|
|
Jun 21 2016, 04:35
|
Участник

Группа: Участник
Сообщений: 61
Регистрация: 2-02-08
Пользователь №: 34 687

|
Кто знает каковы задержки при работе с блоком uart в ниос. При считывании или записи байта данных. Они такие же как при работе с pio или существенно выше?
|
|
|
|
|
Jun 22 2016, 09:35
|
Группа: Участник
Сообщений: 5
Регистрация: 22-06-16
Из: Санкт Петербург
Пользователь №: 92 288

|
Здравствуйте, уважаемые! Начал разбираться с NIOS -- появился вопрос по SDRAM Плата DE-SOC от terasic. Учебный проект -- ниос + пио+SDRAM. Прога до безобразия проста -- цикл FOR -- где пишу и сразу по тому же адресу читаю с внешней памяти. Так ,вот при частоте 100 МГц время записи/ чтения 64 Мб составляет примерно 35 секунд- -- по моему это очень много!!!??? Ниос -- самая минимальная версия (е) Еще заметил в дебаге, при просмотре монитора памяти то видно, что данные пишет не только в SDRAM но и в память onchip memory, и также по адресам которые в линкере вообще не присутствуют. Как это можно понять? Использую функции IOWR(), IORD().
|
|
|
|
|
Jul 25 2016, 18:38
|
Участник

Группа: Участник
Сообщений: 16
Регистрация: 1-12-14
Пользователь №: 83 915

|
Всем привет!!! Кто-нибудь делал в qsys мультипроцессорные системы? Я вот почитал этот тутор https://www.altera.com/en_US/pdfs/literatur...or_tutorial.pdf Вроде спроектировал все норм., но когда дело дошло до eclipse "Failed to execute: ./create-this-bsp --cpu-name nios2_qsys --no-make" сказала мне SBT. Ошибка появляется при портировании проекта в eclipse, выбираешь новый->приложение и BSP шаблон-> выбираешь файл sopcinfo, выбираешь процессор и нажимаешь на finish и выскакивает ошибка. Кто встречался? Как бороться?
|
|
|
|
|
Jul 27 2016, 11:16
|
Участник

Группа: Участник
Сообщений: 61
Регистрация: 2-02-08
Пользователь №: 34 687

|
Подскажите.Я создаю в SOPC Builder свои компоненты, добавляю их в проект, компилирую, все нормально.Потом повторно захожу в SOPC Builder, если надо что-то изменить - этих компонентов в меню Library уже нет. И компиляция тоже выдает ошибку. Надо опять заходить в new component, открывать .tcl файлы и заново их создавать и добавлять. Что надо сделать, чтобы они сохранялись?
Сообщение отредактировал triplex - Jul 27 2016, 11:19
|
|
|
|
|
Jul 27 2016, 12:36
|

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

|
Цитата(triplex @ Jul 27 2016, 14:16)  Подскажите.Я создаю в SOPC Builder свои компоненты, добавляю их в проект, компилирую, все нормально.Потом повторно захожу в SOPC Builder, если надо что-то изменить - этих компонентов в меню Library уже нет. И компиляция тоже выдает ошибку. Надо опять заходить в new component, открывать .tcl файлы и заново их создавать и добавлять. Что надо сделать, чтобы они сохранялись? Первое - с SOPC Builder уже давно пора переходит на Qsys! Второе - размещайте свои компоненты или в альтеровской папке ..\ip, или в папке проекта. Тогда они будут найдены по умолчанию. Если размещаете их в других местах, то в SOPC Builder (или в Qsys), в меню Tools - Options, укажите путь к ним - IP Search Path.
--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
|
|
|
|
|
Jul 27 2016, 13:26
|
Участник

Группа: Участник
Сообщений: 61
Регистрация: 2-02-08
Пользователь №: 34 687

|
Цитата(Stewart Little @ Jul 27 2016, 15:36)  Первое - с SOPC Builder уже давно пора переходит на Qsys! Второе - размещайте свои компоненты или в альтеровской папке ..\ip, или в папке проекта. Тогда они будут найдены по умолчанию. Если размещаете их в других местах, то в SOPC Builder (или в Qsys), в меню Tools - Options, укажите путь к ним - IP Search Path. не помогло к сожалению. Какая-то тут ошибка другая
|
|
|
|
|
Jul 27 2016, 19:56
|
Местный
  
Группа: Свой
Сообщений: 491
Регистрация: 16-01-05
Из: Санкт-Петербург
Пользователь №: 1 987

|
Вообще-то, как оказалось, это широко известная в узких кругах проблема: Цитата Qsys Editor (UI) Issues
Issue: Qsys doen't remember the user-entered IP search path (Tools -> Options ). Adding the user_components.ipx as described on page 5-13 (Quartus II Handbook Version 12.0) doesn't work either. This usually occurs when launching Qsys outside a Quartus II project. The path used (in 13.0 sp1) appears to be based on the path to the QSYS file that is currently open, and not on the user's path configuration. I also observe that paths in project specific xxx.ipx files are used when qsys-edit is first run, but they are later forgotten when QSYS opens a source file (13.0 sp1).
Workaround: add a <Path path=... /> entry into the main <$QUARTUS_INSTALLDIR>/sopc_builder/bin/root_components.ipx file. Fixed in Quartus II 12.1 (The problem is observed to remain in 13.0 sp1) В свое время она мне тоже много крови попила и времени отъела. Подробности - на AlteraWiki. Могу добавить, что это лишь зарегистрированная верхушка айсберга - на практике выявляется и много других проблем. Ну просто интерны когда-то эти программные компоненты написали, как-то все это немного проверили и пустили в оборот. Time-to-market, однако, что тут скажешь  Поверяйте практикой любую теорию и не унывайте - эти Альтеровские тулы все же много для нас делают полезного, и в целом работают. Нужно только знать их слабые места.
|
|
|
|
|
Nov 29 2016, 05:35
|
Участник

Группа: Участник
Сообщений: 61
Регистрация: 2-02-08
Пользователь №: 34 687

|
Подскажите пожалуйста. Можно ли к DMA Controller в Nios в качестве устройства для чтения данных подключить не память, а входной параллельный порт? То есть, как я понимаю, dma.read_master подключить к pio. При компиляции ошибки нет, но верно ли это?
|
|
|
|
|
Nov 29 2016, 09:34
|
Участник

Группа: Участник
Сообщений: 61
Регистрация: 2-02-08
Пользователь №: 34 687

|
Цитата(doom13 @ Nov 29 2016, 09:58)  Можно, если преобразовать параллельный порт в Avalon-ST (SgDMA) или Avalon-MM (SgDMA, DMA) на Ваш выбор. а то, что у него интерфейс s1 имеет формат Avalom Memory Mapped Slave и у dma read_master имеет Avalom Memory Mapped Master недостаточно? А как нужно и через что еще преобразовать?
|
|
|
|
|
  |
5 чел. читают эту тему (гостей: 5, скрытых пользователей: 0)
Пользователей: 0
|
|
|