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

 
 
6 страниц V  « < 2 3 4 5 6 >  
Reply to this topicStart new topic
> SOPC Builder и его возможности, Использование без ядра Nios
torik
сообщение Jan 16 2008, 08:09
Сообщение #46


Гуру
******

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



Если только начинаеш вообще работать с ПЛИС (это так? или только с верилогом не работали?), то купили бы себе "отладочную плату" - там и примеры быть и прочее. В этом случае, пожалуй, трудно будет сразу на всякие сопсбилдеры замахиваться... Может я и неправ...

Чо-то мне не дает выложить прям папку с файлами smile.gif. Может все-таки архив, а?

И что-то ты меня совсем запутал, уже какие-то "слейв верилог файлы" пошли... Просто создай мастера без HDL файлов - там ошибку сделать трудно. Потом собери систему SOPC из этого мастера и PIO или там RS-232. сгенерируй.
Далее вставь в свой проект хоть в графическом виде и подай на входы этой системы (должны будут появиться все сигналы которые в самодельном мастере созданы - write_n, addres...) сигналы в соответсвии с требованиями шины авалон...


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
prog_sun
сообщение Jan 16 2008, 09:52
Сообщение #47


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

Группа: Свой
Сообщений: 139
Регистрация: 12-10-07
Пользователь №: 31 308



Цитата
Если только начинаеш вообще работать с ПЛИС (это так? или только с верилогом не работали?), то купили бы себе "отладочную плату" - там и примеры быть и прочее. В этом случае, пожалуй, трудно будет сразу на всякие сопсбилдеры замахиваться... Может я и неправ...

Один проект только сделал, от печатки до пайки плиса. Получил деньги и купил DE1 и сижу разбираюсь с ним.(купил его для изучения верилога и ниоса). Верилог для меня темный лес, раньше графически рисовал. Вчера простенькую программу написал в верилоге залил в DE1, работает. Понял структуру верилог файла, дальше читаю.

Цитата
Чо-то мне не дает выложить прям папку с файлами smile.gif. Может все-таки архив, а?

Пытался распкаковать ваш nios2.rar, не получилось. Давайте в архиве, другим rar-ом попробую распаковать.

Цитата
И что-то ты меня совсем запутал, уже какие-то "слейв верилог файлы" пошли... Просто создай мастера без HDL файлов - там ошибку сделать трудно. Потом собери систему SOPC из этого мастера и PIO или там RS-232. сгенерируй.

Так и делаю. sopc сам генерит *v файлы в папке. Вот к примеру sgddr(мастер) - on-chip(слейв), sopc генерирует вот эти файлы - sgdma.v, onchip_mem.v и еще другие файлы. Просто onchip_mem.v-назвал "слейв верилог файлом"

Цитата
Далее вставь в свой проект хоть в графическом виде и подай на входы этой системы (должны будут появиться все сигналы которые в самодельном мастере созданы - write_n, addres...) сигналы в соответсвии с требованиями шины авалон...


в этом пункте у меня проблемы, не появляются на графике у меня эти сигналы. 07.gif Почитаю туториал, скорее всего, где-то что-то упускаю.
Go to the top of the page
 
+Quote Post
torik
сообщение Jan 16 2008, 13:06
Сообщение #48


Гуру
******

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



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

Но неважно, вот выкладываю проект, где я тестил память SDRAM, там и PIO быть. Проверял с помощью сигналтаба.
Отладка - циклон 2 стартер кит.))

Просто распакуй и открывай.

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

Но неважно, вот выкладываю проект, где я тестил память SDRAM, там и PIO быть. Проверял с помощью сигналтаба.
Отладка - циклон 2 стартер кит.))

Просто распакуй и открывай.
Прикрепленные файлы
Прикрепленный файл  nios.rar ( 452.59 килобайт ) Кол-во скачиваний: 79
 


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
prog_sun
сообщение Jan 16 2008, 14:02
Сообщение #49


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

Группа: Свой
Сообщений: 139
Регистрация: 12-10-07
Пользователь №: 31 308



Цитата(torik @ Jan 16 2008, 16:06) *
Не распаковался, потому что надо его переименовать было в .qar и открывать в квартусе...

Но неважно, вот выкладываю проект, где я тестил память SDRAM, там и PIO быть. Проверял с помощью сигналтаба.
Отладка - циклон 2 стартер кит.))

Просто распакуй и открывай.

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

Но неважно, вот выкладываю проект, где я тестил память SDRAM, там и PIO быть. Проверял с помощью сигналтаба.
Отладка - циклон 2 стартер кит.))

Просто распакуй и открывай.

Спасибо, сейчас посмотрю. beer.gif А пример с самодельным мастером? в связке с pio. Логика работы этой связки очень простая, включил светодиод, выключил его. Но и за цдрам спасибо начну его изучать.

Тут вот, что у меня вышло. Взял связку SGDMA-PIO, как то соединил их не зная логики соединения, maniac.gif но так что бы не было предупреждений. Сгенерировал в Sopce, скомпилил в квартусе. Все прошло без предупреждений, залил в DE1 тоже не ругаясь на тайм лимит smile.gif . Last светодиод один включился и все. Ну теперь можно изучить этот пример вдоль и поперек. Там одна проблема pio инпут не хочет подключаться к sopc модулю(ходел сделать включение и выключение светодиодов), предупреждение выставляет говорит нет тест бенча. Причем сделано это на квартусе 7.2
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
torik
сообщение Jan 16 2008, 14:20
Сообщение #50


Гуру
******

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



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

Просто задайте адрес (например через assign) в моем проекте равным адресу PIO и выводите на него данные...


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
prog_sun
сообщение Jan 16 2008, 14:33
Сообщение #51


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

Группа: Свой
Сообщений: 139
Регистрация: 12-10-07
Пользователь №: 31 308



07.gif не могу распаковать файл. Переименовал в nios.qar, в квартусе нажал File - Open Project - ваш файл. Но файл не открылся, зато папка новая появилась nios_restored с файлом nios.qarlog и все больше ничего нет. 07.gif

Сообщение отредактировал prog_sun - Jan 16 2008, 14:52
Go to the top of the page
 
+Quote Post
sazh
сообщение Jan 16 2008, 15:00
Сообщение #52


Гуру
******

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



Цитата(prog_sun @ Jan 16 2008, 17:33) *
07.gif не могу распаковать файл. Переименовал в nios.qar, в квартусе нажал File - Open Project - ваш файл. Но файл не открылся, зато папка новая появилась nios_restored с файлом nios.qarlog и все больше ничего нет. 07.gif

Это проект.
projekt - restore archived Projekt
Go to the top of the page
 
+Quote Post
torik
сообщение Jan 16 2008, 15:09
Сообщение #53


Гуру
******

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



Да е-мое. Последний уже winrar-ом надо распаковывать smile.gif
Все, только winrar и ничего больше а то одна путаница!


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
sazh
сообщение Jan 16 2008, 15:17
Сообщение #54


Гуру
******

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



Цитата(torik @ Jan 16 2008, 18:09) *
Да е-мое. Последний уже winrar-ом надо распаковывать smile.gif
Все, только winrar и ничего больше а то одна путаница!


если не трудно, набросайте rs232 в билдере. раз руку набили.
Мне в лом будет. потому что уже реализован.
Прикрепленные файлы
Прикрепленный файл  txd_rxd_232.zip ( 2.63 килобайт ) Кол-во скачиваний: 53
 
Go to the top of the page
 
+Quote Post
prog_sun
сообщение Jan 16 2008, 15:40
Сообщение #55


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

Группа: Свой
Сообщений: 139
Регистрация: 12-10-07
Пользователь №: 31 308



Цитата(torik @ Jan 16 2008, 18:09) *
Да е-мое. Последний уже winrar-ом надо распаковывать smile.gif
Все, только winrar и ничего больше а то одна путаница!

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

Цитата
Это проект.
projekt - restore archived Projekt
В этой папке только один файл nios.qarlog. Похоже это лог ******* Archived project restoration attempt on Wed Jan 16 17:25:10 2008
Source archive file: C:/altera/72/quartus/My_program/nios.qar
Quartus II failed to read the archive or extract some files
into C:/altera/72/quartus/My_program/nios_restored
Go to the top of the page
 
+Quote Post
prog_sun
сообщение Jan 16 2008, 17:14
Сообщение #56


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

Группа: Свой
Сообщений: 139
Регистрация: 12-10-07
Пользователь №: 31 308



Открыл файл winrar 3.60, все нормально. открыл проектр ниос, дальше начались проблемы с конвертацией. Единственное что сделал это залил программу в de1 и посмотрел как работает. А посмотреть графическую схему и самое главное в билдера посмотреть мастера пока не удается.


О уже все конвертировалось и все открылось. Посмотрел и сразу увидел ошибки, сигналы не правильно записывал. Все понятно стало, завтра продолжу.
torik спасибо
Go to the top of the page
 
+Quote Post
prog_sun
сообщение Jan 19 2008, 12:43
Сообщение #57


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

Группа: Свой
Сообщений: 139
Регистрация: 12-10-07
Пользователь №: 31 308



Цитата(prog_sun @ Jan 16 2008, 20:14) *
Посмотрел и сразу увидел ошибки, сигналы не правильно записывал. Все понятно стало, завтра продолжу.
torik спасибо

Не тут то было. В Квартусе 6.1 все получается, а в 7.2 версии вообще не получается (в схеме половина сигналов отсутствуют).
Делаю одну и туже связку pio(input) - master - pio(output) в квартус 6.1 и 7.2 и получаю два разных результата (см. рисунки). В чем может быть дело? Неужели в 7.2 не возможно самодельного мастера сделать? Те у кого Квартусом 7.2 сделайте новый проект- откройте Sopc Builder, дальше Create New Component, затем Templates выберите в нем Add Typical Avalon MM Master, далее в Component Wizard наберите Component Class Name и Component Display Name, после жмите Finish. Компонент готов. Жмите внизу на add. Добавьте в схему Pio input (8 разрядов, не забудьте в simulation галочку на hardwire Pio inputs in test bench), затем еще добавте pio output ( 8 разрядов). Так, осталось выровнять адреса, жмите на system далее на Auto-assign Base Addresses . Потом нажмите на Generte. Все. Теперь полученный модуль перенесите в схему квартуса, посмотрите, что получилось? Все ли сигналы на месте?
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
torik
сообщение Jan 19 2008, 17:05
Сообщение #58


Гуру
******

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



Я работаю в квартусе 6.1, 7.2 скачать нет возможности...

причины, которые я могу пока предположить:
1) когда добавляете типичный набор сигналов мастера в 7.2? он их точно добавляет-то? Добавте вручную. И еще - "с нуля" создаешь проект в версии 7.2 или чо-нибудь переконвертируешь, тогда лучше не делай этого...

2) просто нельзя создавать мастер без HDL файлов в версии 7.2. Вот об этом лучше пусть ответят профи, а я не создавал своих компонентов с HDL файлами...


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
prog_sun
сообщение Jan 20 2008, 06:32
Сообщение #59


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

Группа: Свой
Сообщений: 139
Регистрация: 12-10-07
Пользователь №: 31 308



Цитата
1) когда добавляете типичный набор сигналов мастера в 7.2? он их точно добавляет-то? Добавте вручную.


Темплатес по правиалам оформляет сигналы и добавляет их. И в ручную добавлял. Все равно на схеме нет сигналов.

Цитата
И еще - "с нуля" создаешь проект в версии 7.2 или чо-нибудь переконвертируешь, тогда лучше не делай этого...

Вот в том то и дело когда "с нуля" создаю проект в версии 7.2 там возникают те проблемы которые выше описал. Когда же конвертирую твой компонент, то там все нормально, все куда надо добавляется и где надо появляются на схеме изображения сигналов. Не охото мне ставить 6.2 версию. В начале то думал, что то что прошло в 6.1 пройдет и в 7.2, но не тут то было.
Цитата
просто нельзя создавать мастер без HDL файлов в версии 7.2.
про верилог пока тоже не знаю. Сегодня сообщу, что с верилогом у меня получилось.

Сообщение отредактировал prog_sun - Jan 20 2008, 06:42
Go to the top of the page
 
+Quote Post
prog_sun
сообщение Jan 20 2008, 08:45
Сообщение #60


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

Группа: Свой
Сообщений: 139
Регистрация: 12-10-07
Пользователь №: 31 308



а ты пробовал подключать верилог файл? Возьми свой master_pio.v файл подключи и посмотри. При подключении верилог файла вкладка Signals не доступна. Таким образом sopc модуль можно создать двумя способами с помощью верилог файла или графически прописывая вручную или с помощью шаблона (темплатес) сигналы. Так что, и без верилог файла можно вполне сделать мастера.
Go to the top of the page
 
+Quote Post

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

 


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


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