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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> не удалось с разбегу quartus->sopc->nios ide проехать, то есть зря ругают ксайлинский EDK
yes
сообщение Aug 11 2009, 12:03
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



просто наблюдение:

я не особо с EDK работал - нужно было встроеный PPC в FX запустить - за день дошел до работоспособности примера и за пару дней до работы нужной мне системы (но софт раздражает и подглюкивает)

попробовал ради эксперимента пройти Альтеровское флоу от идеи до работающей программы - не вышло:
вроде бы более правильно описано подключение железа (создание и подключение авалон-слейвов) но проект (темплейт "hello world!" со стандартными слейвами) таки не собрался - какие-то там депенденсы мэйк не нашел

не бывает полного счастья sad.gif
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Aug 11 2009, 12:33
Сообщение #2


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

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



Цитата(yes @ Aug 11 2009, 16:03) *

Репорт в студию!
Скорее всего чего-то в IDE забыли подключить.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
yes
сообщение Aug 11 2009, 16:29
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



Цитата(Stewart Little @ Aug 11 2009, 16:33) *
Репорт в студию!
Скорее всего чего-то в IDE забыли подключить.


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

следует отметить, что эксперимент был под виндовс 7 - сейчас снесли эту каку, если будет и под ХР - тогда напишу
Go to the top of the page
 
+Quote Post
AlexanderX
сообщение Aug 13 2009, 12:20
Сообщение #4


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

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



А у меня получилось wink.gif
Go to the top of the page
 
+Quote Post
Egor_N
сообщение Aug 17 2009, 13:46
Сообщение #5


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

Группа: Свой
Сообщений: 77
Регистрация: 18-10-06
Из: Киев
Пользователь №: 21 422



Вроде бы там у Альтеры не сложно, если внимательно вчитаться. У меня почти сразу получилось.


--------------------
Сложные проблемы всегда имеют простые, легкие для понимания неправильные решения.
Go to the top of the page
 
+Quote Post
COMA
сообщение Aug 17 2009, 21:17
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 851
Регистрация: 28-08-04
Пользователь №: 559



Попробуйте тут почитать. Много интересного.
http://www.nioswiki.com/
Go to the top of the page
 
+Quote Post
yes
сообщение Sep 1 2009, 09:45
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



поставил ХР - все заработало (видимо цыгвин для Вынь7 не работает)
да, нужно отметить, что NIOS SOPC+EDK сделаны поудобней ксайлинской EDK

в вопрос : есть ли для разных коров из SOPC проверочные тестовые приложения - ну там SDRAM | FLASH контроллеры и т.п., чтобы быстренько проверить, что работает?

-----------------

но про ксайлинкс нужно сказать, что PPC с CORECONNECT-ом все-таки более слложная система и задачи может решать, которые NIOS никак не потянет
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Sep 1 2009, 11:44
Сообщение #8


Гуру
******

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



Цитата(yes @ Sep 1 2009, 16:45) *
в вопрос : есть ли для разных коров из SOPC проверочные тестовые приложения - ну там SDRAM | FLASH контроллеры и т.п., чтобы быстренько проверить, что работает?

с китом обычно идут. ну и на фтп есть.

Цитата
но про ксайлинкс нужно сказать, что PPC с CORECONNECT-ом все-таки более слложная система и задачи может решать, которые NIOS никак не потянет

например?
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Sep 1 2009, 12:43
Сообщение #9


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

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



Цитата(yes @ Sep 1 2009, 13:45) *
но про ксайлинкс нужно сказать, что PPC с CORECONNECT-ом все-таки более слложная система и задачи может решать, которые NIOS никак не потянет

ЕМНИП, ППЦ у ксайлинкса - это, все-таки, хардовое ядро. И сравнивать его с ниосом2 не совсем корректно.
Сравнивать имеет смысл ниос2 с микроблейзом.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
yes
сообщение Sep 1 2009, 13:38
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



Цитата(vadimuzzz @ Sep 1 2009, 15:44) *
с китом обычно идут. ну и на фтп есть.


а где точнее?

у меня не кит - собственная плата

конкретно нужно SDRAM и CFI FLASH, ну и для SSRAM CY7C1380

я предполагал, что есть что-то типа ксайлинского test_app - для каждой корки набор тестов (генерится в EDK автоматом).

---------------------

по поводу PPC - я сталкивался с тем, что мне 300МИПС-ов помогло (а РРС-шные МИПСы, подозреваю, пожирнее НИОСовых будут smile.gif )

ну а вообще там немеряный thrououtput по шинам ядра - для всяких "разбирателей" высокоскоросных потоков, имхо, вещь незаменимая
http://www.xilinx.com/support/documentatio...uides/ug200.pdf (5МБ)


Цитата(Stewart Little @ Sep 1 2009, 16:43) *
ЕМНИП, ППЦ у ксайлинкса - это, все-таки, хардовое ядро. И сравнивать его с ниосом2 не совсем корректно.
Сравнивать имеет смысл ниос2 с микроблейзом.


в защиту их софта можно сказать - тащат два ядра все-таки (по два симулятора, по два набора драйверов и т.п.), ну и вся шинная фигня из-за coreconnect-a достаточно сложная
но это не извиняет кривизны UI - с тем же цигвином - они его как-то так хитро ставят, что умирает не ксайлинский цигвин и т.п., а достаточно пару переменных правильно определить и все будет ОК

про НИОС - я не считаю, что простота это плохо для технических решений, важно, что сделано хорошо и не глючит.
а сравнить можно не только с блейзом, но и с LatticeMico32 - имхо, даже больше общего (Wishbone)
однозначно NIOS удобнее

------------------

а практический вопрос по поводу тестов : что-то я не нашел ничего
самому писать или где-то добыть?

задача сейчас железку проверить - шины памяти всякое остальное... быстро...
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Sep 1 2009, 14:44
Сообщение #11


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

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



Цитата(yes @ Sep 1 2009, 17:38) *
у меня не кит - собственная плата
конкретно нужно SDRAM и CFI FLASH, ну и для SSRAM CY7C1380

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

Тестовые проекты живут в NiosII EDS - папки ..\examples\verilog и ..\examples\vhdl.
Если нужно сделать быстро, я рекомендовал бы посмотреть там : http://www.nioswiki.com/Cyclone_III_-_Nios...-_Starter_board
Там все сделано пот третий циклон - сделайте все то же самое под Ваш стратикс, и будет Вам счастье smile.gif


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Sep 1 2009, 16:24
Сообщение #12


Гуру
******

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



Цитата(yes @ Sep 1 2009, 20:38) *
по поводу PPC - я сталкивался с тем, что мне 300МИПС-ов помогло (а РРС-шные МИПСы, подозреваю, пожирнее НИОСовых будут smile.gif )
ну а вообще там немеряный thrououtput по шинам ядра - для всяких "разбирателей" высокоскоросных потоков, имхо, вещь незаменимая
http://www.xilinx.com/support/documentatio...uides/ug200.pdf (5МБ)

МИПСы гиганта мысли спасают до поры до времени. всегда найдется задача, где и 300 будет мало smile.gif тут главное вовремя унюхать тенденцию и перекинуть вычисления/разбор потоков/что-там-еще на периферию. пусть ядро только прерывания ловит.
Go to the top of the page
 
+Quote Post
yes
сообщение Sep 2 2009, 12:28
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



Цитата(Stewart Little @ Sep 1 2009, 18:44) *
Тестовые проекты живут в NiosII EDS - папки ..\examples\verilog и ..\examples\vhdl.
Если нужно сделать быстро, я рекомендовал бы посмотреть там : http://www.nioswiki.com/Cyclone_III_-_Nios...-_Starter_board
Там все сделано пот третий циклон - сделайте все то же самое под Ваш стратикс, и будет Вам счастье smile.gif


да с железом все замечательно - работает, "хело ворд" пишет, светодиодом мигает и т.п.

я пытаюсь понять - есть ли софт для поддержки железа? ну то есть что-то типа драйвера, если это можно так назвать, или набора утилит (в виде функций API)

ну для SDRAM-а - проинициализировать, погонять бегущий 0/1 и т.д.
для флашки - прочитать CFI, стереть/записать блок и т.п.

это все несложно, но уйму времени забирает - поэтому хочется нахаляву.


Цитата(vadimuzzz @ Sep 1 2009, 20:24) *
МИПСы гиганта мысли спасают до поры до времени. всегда найдется задача, где и 300 будет мало smile.gif тут главное вовремя унюхать тенденцию и перекинуть вычисления/разбор потоков/что-там-еще на периферию. пусть ядро только прерывания ловит.


есть, имхо, простой принцип, которому должен следовать и стар и млад smile.gif - пока что-то можно посчитать процессором, считать процессором, а в ПЛИС засовывать то, что уже никак в процессор не лезет
следование этому принципу сильно экономит время и деньги

и как следствие - более мощный процессор всегда хорошо

ну и по потреблению процессорное решение обычно лучше ПЛИСового
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Sep 3 2009, 12:24
Сообщение #14


Гуру
******

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



Цитата(yes @ Sep 2 2009, 19:28) *
да с железом все замечательно - работает, "хело ворд" пишет, светодиодом мигает и т.п.

я пытаюсь понять - есть ли софт для поддержки железа? ну то есть что-то типа драйвера, если это можно так назвать, или набора утилит (в виде функций API)

ну для SDRAM-а - проинициализировать, погонять бегущий 0/1 и т.д.
для флашки - прочитать CFI, стереть/записать блок и т.п.

это все несложно, но уйму времени забирает - поэтому хочется нахаляву.

есть HAL (hardware abstraction layer). все описано в 5 томе квартус-хендбука. коды открыты, можно поковыряться там.


Цитата
есть, имхо, простой принцип, которому должен следовать и стар и млад smile.gif - пока что-то можно посчитать процессором, считать процессором, а в ПЛИС засовывать то, что уже никак в процессор не лезет
следование этому принципу сильно экономит время и деньги

и как следствие - более мощный процессор всегда хорошо

ну и по потреблению процессорное решение обычно лучше ПЛИСового

не согласен smile.gif. чтобы поиметь ниос на ~300 мипс нужен стратикс (сравните цены с циклонами). а если вынести тупые(fft, например), но вычислительно сложные задачи из ядра на периферию, то выяснится, что и 50 мипс хватает. так что экономия тут спорная, тут скорее человеческий фактор - пристрастия ведущего разработчика wink.gif
Go to the top of the page
 
+Quote Post
yes
сообщение Sep 4 2009, 12:46
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



Цитата(vadimuzzz @ Sep 3 2009, 16:24) *
есть HAL (hardware abstraction layer). все описано в 5 томе квартус-хендбука. коды открыты, можно поковыряться там.
-----------
не согласен smile.gif. чтобы поиметь ниос на ~300 мипс нужен стратикс (сравните цены с циклонами). а если вынести тупые(fft, например), но вычислительно сложные задачи из ядра на периферию, то выяснится, что и 50 мипс хватает. так что экономия тут спорная, тут скорее человеческий фактор - пристрастия ведущего разработчика wink.gif


да, спасибо, до HAL API Reference я добрался,
еще в software examples есть memtest

------------------

а что за C2H компилер - он входит в квартус/ниос стандартный пакет или ставится отдельно?

по поводу конкуренции софтверных ядер с процессорами, я не занимаю непримеримой позиции, что софтверные ядра это баловство, на практике неприменимое.

но чем бюджетнее продукт (то есть удешевление компонентов важно) тем меньше вероятность использования софт-ядер.

недавно, например, спрашивали меня - а можно ли кэн контроллер засунуть в Латтисовскую ПЛИС (XP2-8) - я отвечал - да пожалуйста, хоть десять
а потом синтезировал, отплейсил как отдельный модуль - так этот CAN отъел почти четверть ПЛИС. то есть бюджетнее будет поставить какой-нибудь PIC с кэном
просто раньше разворачивал микропроцессорные системы в ПЛИСинах другого калибра - самая маленькая раз в 20 больше - поэтому и считал, что этот кэн занимает меньше процента

другое дело когда старшие стратиксы/виртексы в каких-то экспериментальных целях - ну там продвинутые DSP алгоритмы или новые архитектуры (например видеоаксератора) отлаживать - там проще внутрь ядро засунуть
тут и всякие "хитрые" тулзы типа c2h или матлаба тут могут пригодится
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 23rd June 2025 - 19:45
Рейтинг@Mail.ru


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