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

 
 
> SOPC Builder и его возможности, Использование без ядра Nios
torik
сообщение Nov 19 2007, 16:20
Сообщение #1


Гуру
******

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



Всем привет!
Пару-тройку месяцев назад пытался выяснить в общих чертах, что такое SOPC Builder и с чем его едят. Читал соответствующую главу хандбука и статью про шину Авалон на altera.ru. К сожалению дело было заброшено в связи с другими срочными работами. Но сейчас планирую вернуться к вопросу применения этого инструмента.
Обращаясь к специалистам и тем кто просто имел дело с SOPC Builder, хочу спросить следующее:
- возможно ли применение SOPC Builder без использования Nios-процессора?
Т.е. могу ли я создать комбинацию, грубо говоря, из контроллера памяти SDRAM и DMA или даже просто контроллер памяти. Это собственно и сподвигло меня на изучение билдера. Один из важнейших вопросов - применение памяти типа DDR, SDRAM, потому хотелось бы не занимаясь разработкой контроллера, использовать контроллер из SOPC Builder, а потом обращаться по интрефейсу шины Авалон. Практически это будет выглядеть как обращение к набору регистров - линейное адресное пространство и никаких запар с инициализациями и прочим.

Если ответ на первый вопрос положительный и даже если нет, хочу перевести для себя эту главу хандбука, посему опять вопрос:
- достаточно ли для освоения SOPC Builder для начала перевести соответсвующую главу хандбука и описание шины авалон с altera.ru?
- интересует ли кого еще такой перевод и не будет ли это бесполезной работой - может он уже переведен?


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
torik
сообщение Jan 14 2008, 06:39
Сообщение #2


Гуру
******

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



1) Разберитесь что у вас там с лицензией - полная лицензия на квартус означает лицензию на SOPC кроме процессора nios

2) В SOPC Builder для создания внешнего интерфейса типа мастер:
- жмем file->new component
- 1, 2 вкладки просто пропускаем
- во вкладке signals выбираем templates->add типичный набор мастера
- выбираем ширину шины адреса и данных
- в принципе можно жать finish если не говорит ни о каких проблемах.

3) добавляем в SOPC самодельный компонент и RS232, пояляется связь между ними... Теперь можно жать кнопку генерации

4) в проекте квартусовом смотрите - у созданной системы быть входы/выходы оноименные с мастеринтерфейсом самодельным и rs232

5) читаете в хандбуке про RS232 компонент и пользуетесь им как написано.

Про шину авалон можно почитать даже по-русски (основы можно понять вполне) - http://www.altera.ru/cgi-bin/go?519
Про сопс билдер я даже где-т тут выкладывал что-то вроде перевода... http://electronix.ru/forum/index.php?showtopic=40086
Про все, само сабой лучше читать в оригинале


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


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

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



Цитата
1) Разберитесь что у вас там с лицензией - полная лицензия на квартус означает лицензию на SOPC кроме процессора nios

фул, тут все в порядке smile.gif

Цитата
2) В SOPC Builder для создания внешнего интерфейса типа мастер:
- жмем file->new component
- 1, 2 вкладки просто пропускаем
- во вкладке signals выбираем templates->add типичный набор мастера
- выбираем ширину шины адреса и данных
- в принципе можно жать finish если не говорит ни о каких проблемах.


Когда выбираешь мастера, предупреждения возникают. Читаешь их и делаешь то что требуется. Мастера научился делать. Сейчас делаю тот пример, что вы в начале привели с Pio. Только там не понятно как шину 10 разрядную сделали. Выбирать приходится из 8, 16 и т.д

Цитата
3) добавляем в SOPC самодельный компонент и RS232, пояляется связь между ними... Теперь можно жать кнопку генерации

4) в проекте квартусовом смотрите - у созданной системы быть входы/выходы оноименные с мастеринтерфейсом самодельным и rs232

5) читаете в хандбуке про RS232 компонент и пользуетесь им как написано.

до этого еще не дошел, делаю ваш пример. если с Pio получится все ( пока не получается там при первоначальной компиляции в квартусе возникает error, разбираюсь что за ошибка) то думаю не составит труда включить rs232.
Цитата
Про шину авалон можно почитать даже по-русски (основы можно понять вполне) - http://www.altera.ru/cgi-bin/go?519
Про сопс билдер я даже где-т тут выкладывал что-то вроде перевода... http://electronix.ru/forum/index.php?showtopic=40086

Это все вчера нашел, до авалона дело не дошло. twak.gif Туториал в оригинале даже не читал. smile.gif
А вот перевод ваш прочитал вчера.
Go to the top of the page
 
+Quote Post
prog_sun
сообщение Jan 14 2008, 10:36
Сообщение #4


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

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



В квартусе при первоначальной компиляции выдает error: Node instance "the_untitled" instantiates undefined entity "untitled". untitled - это он так изначально именует класс -component class name в Component Wizard.
Читаем лекарство CAUSE: You attempted to compile the current design, but the specified node instance instantiates the specified undefined entity.
ACTION: Make sure that the required user library paths are specified correctly. If the project contains EDIF Input Files (.edf), make sure that you specified the EDA synthesis tool settings correctly. Otherwise, define the specified entity or change the calling entity.
Ну и как корректно создать этот путь? Единственно где путь указывается это Component Wizard, все корректно там указано (путь к папке с проектом квартуса).

т.е project path
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- torik   SOPC Builder и его возможности   Nov 19 2007, 16:20
- - RHnd   Цитата(torik @ Nov 19 2007, 19:20) - воз...   Nov 19 2007, 16:38
- - torik   Согласен - английский технический просто необходим...   Nov 19 2007, 16:47
|- - Antim   Цитата(torik @ Nov 19 2007, 19:47) Соглас...   Nov 19 2007, 17:30
- - id_gene   В СОПС-билдере для создания системы нужены как мин...   Nov 19 2007, 19:20
- - torik   Что же лучше использовать в качестве мастера?   Nov 20 2007, 05:33
|- - RHnd   Цитата(torik @ Nov 20 2007, 08:33) Что же...   Nov 20 2007, 05:52
- - torik   Т.е. надо создать мастер, который бы не только име...   Nov 20 2007, 12:17
|- - id_gene   Цитата(torik @ Nov 20 2007, 15:17) Но поч...   Nov 20 2007, 13:23
- - torik   Например, ставим в SOPC Builder-е DAM и котнроллре...   Nov 21 2007, 12:20
|- - Postoroniy_V   Цитата(torik @ Nov 21 2007, 21:20) Наприм...   Nov 21 2007, 14:00
- - torik   Итак, пока результат следующий. Прочитал главу хан...   Nov 22 2007, 14:54
- - RHnd   Если я ничего не путаю, то да, можно. Все необходи...   Nov 22 2007, 16:08
- - torik   Вот это дела - это же почти халява по сравнению с ...   Nov 22 2007, 16:35
- - vetal   Цитатасигналы мастера запись/данные(10 бит), clk, ...   Nov 22 2007, 16:44
- - torik   Да, конечно! А потом, может быть, и DMA прикру...   Nov 22 2007, 16:57
- - torik   Всем привет. Уважаемые специалисты , я тут поп...   Nov 25 2007, 16:04
- - vetal   1. не надо переименовывать qar в rar 2. ваш проект...   Nov 25 2007, 18:15
- - torik   Привет! 1) переименовал qar в rar, т.к. здесь...   Nov 26 2007, 10:47
- - torik   Монолог продолжается... Заново создал систему ...   Nov 27 2007, 14:18
|- - RHnd   Цитата(torik @ Nov 27 2007, 17:18) Моноло...   Nov 27 2007, 15:07
|- - Postoroniy_V   Цитата(torik @ Nov 27 2007, 23:18) Моноло...   Nov 27 2007, 23:31
|- - RHnd   Цитата(Postoroniy_V @ Nov 28 2007, 02:31)...   Nov 28 2007, 06:10
- - torik   Ага, только бы знать как этот ваш "фак" ...   Nov 28 2007, 17:02
|- - prog_sun   Цитата(torik @ Nov 28 2007, 20:02) Ага, т...   Jan 13 2008, 14:44
- - sazh   Ради rs232 шину Авалон воспроизводить. Ниос задейс...   Jan 13 2008, 14:56
|- - prog_sun   Цитата(sazh @ Jan 13 2008, 17:56) Ради rs...   Jan 14 2008, 05:56
- - torik   Вы переделываете готовый пример? Сама система SOPC...   Jan 14 2008, 11:19
- - prog_sun   ЦитатаВы переделываете готовый пример? нет, вот эт...   Jan 14 2008, 13:45
|- - prog_sun   Цитатанеправильно подключена в основном проекте (н...   Jan 14 2008, 15:39
- - torik   нет, после генерации системы файл имя системы.v см...   Jan 14 2008, 18:12
|- - prog_sun   Цитата(torik @ Jan 14 2008, 21:12) нет, п...   Jan 15 2008, 07:13
- - torik   Да все на первый взгляд верно, хотя class name и n...   Jan 15 2008, 10:44
|- - prog_sun   Цитатахотя class name и name просто совпадают с им...   Jan 15 2008, 11:38
- - torik   Да вы знаете, судя по вашей схеме данная система и...   Jan 15 2008, 13:44
|- - prog_sun   Цитата(torik @ Jan 15 2008, 16:44) Да вы ...   Jan 15 2008, 16:55
- - RHnd   Бррр.... Это что же, вы компонент без HDL кода соз...   Jan 15 2008, 17:26
|- - Postoroniy_V   Цитата(RHnd @ Jan 16 2008, 02:26) Бррр......   Jan 16 2008, 04:37
- - prog_sun   torik ЦитатаИтак, пока результат следующий. Прочит...   Jan 15 2008, 18:29
|- - prog_sun   Цитатаinput my_address; output avalon_master_addre...   Jan 15 2008, 23:49
- - torik   Е-мое, у меня квартус 6.1 и я создаю мастер без вс...   Jan 16 2008, 05:56
- - prog_sun   torik ЦитатаЕ-мое, у меня квартус 6.1 и я создаю м...   Jan 16 2008, 07:27
- - torik   Если только начинаеш вообще работать с ПЛИС (это т...   Jan 16 2008, 08:09
|- - prog_sun   ЦитатаЕсли только начинаеш вообще работать с ПЛИС ...   Jan 16 2008, 09:52
- - torik   Не распаковался, потому что надо его переименовать...   Jan 16 2008, 13:06
|- - prog_sun   Цитата(torik @ Jan 16 2008, 16:06) Не рас...   Jan 16 2008, 14:02
- - torik   В том примере что я скинул как раз и быть этот сам...   Jan 16 2008, 14:20
- - prog_sun   не могу распаковать файл. Переименовал в nios.qar,...   Jan 16 2008, 14:33
|- - sazh   Цитата(prog_sun @ Jan 16 2008, 17:33) не...   Jan 16 2008, 15:00
- - torik   Да е-мое. Последний уже winrar-ом надо распаковыва...   Jan 16 2008, 15:09
|- - sazh   Цитата(torik @ Jan 16 2008, 18:09) Да е-м...   Jan 16 2008, 15:17
|- - prog_sun   Цитата(torik @ Jan 16 2008, 18:09) Да е-м...   Jan 16 2008, 15:40
|- - prog_sun   Открыл файл winrar 3.60, все нормально. открыл про...   Jan 16 2008, 17:14
|- - prog_sun   Цитата(prog_sun @ Jan 16 2008, 20:14) Пос...   Jan 19 2008, 12:43
- - torik   Я работаю в квартусе 6.1, 7.2 скачать нет возможно...   Jan 19 2008, 17:05
|- - prog_sun   Цитата1) когда добавляете типичный набор сигналов ...   Jan 20 2008, 06:32
|- - prog_sun   а ты пробовал подключать верилог файл? Возьми свой...   Jan 20 2008, 08:45
- - torik   Если в 6.1 при создании "с нуля" все раб...   Jan 20 2008, 10:36
|- - prog_sun   Цитата(torik @ Jan 20 2008, 13:36) Если п...   Jan 20 2008, 12:33
- - Tarantul   У меня таже проблема, перешел с quartus 7.1 на qu...   Mar 27 2008, 13:13
- - torik   А попробуй скопировать компонент сопсовый из старо...   Mar 27 2008, 13:17
- - Tarantul   Старые компоненты он нормально ест, получается что...   Mar 27 2008, 13:26
|- - RHnd   Цитата(Tarantul @ Mar 27 2008, 16:26) Ста...   Mar 27 2008, 14:43
|- - yura-w   Цитата(RHnd @ Mar 27 2008, 18:43) Неужели...   Apr 13 2008, 08:59
- - RHnd   Хм. Вообще-то, sdram контроллер имеет разрядность ...   Apr 14 2008, 15:37
|- - yura-w   Цитата(RHnd @ Apr 14 2008, 19:37) пишется...   Apr 14 2008, 15:43
- - vetal   Проходили - 16 битный мастер не может управлять 32...   Apr 14 2008, 17:52
|- - yura-w   Цитата(vetal @ Apr 14 2008, 21:52) Проход...   Apr 14 2008, 18:43
|- - yura-w   Подскажите пожалуйста: пытаюсь от моделировать с ж...   Apr 22 2008, 18:22
- - vetal   Цитатане могу заставить даже светодиод моргнуть, н...   Apr 22 2008, 18:41
|- - yura-w   Цитата(vetal @ Apr 22 2008, 22:41) привед...   Apr 23 2008, 17:45
- - Alternativa   Не мог бы кто-нибудь объяснить на пальцах, что дол...   Jun 2 2008, 13:54
- - Евгений Николаев   Alternativa, навскидку, это должно быть нечто тако...   Jun 3 2008, 04:35
- - Alternativa   Евгений Николаев, спасибо. Я попробовала написать ...   Jun 3 2008, 08:17


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

 


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


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