|
Nios II, C2H-акселератор функций, Вопросы... |
|
|
|
Mar 27 2008, 12:33
|
Местный
  
Группа: Свой
Сообщений: 347
Регистрация: 16-02-06
Из: г.Николаев, Украина
Пользователь №: 14 377

|
Пытаюсь применить С2Н-акселератор для ускорения функции загрузки данных в буфер (в данном случае для LAN91C111). Вроде все делаю, как предлагается в ug_nios2_c2h_compiler.pdf: - размещаю описание функции в отдельном файле; - предварительно проверяю ее работоспособность в софт-варианте; - подсвечиваю название функции; - затем правый клик по названию и в выпадающем меню выбираю Accelerate with the Nios II C2H Compiler; - в консоле C2H view устанавливаю опции Build software, generate SOPC Builder system, and run Quartus II compilation, а также Use hardware accelerator in place of software implementation. Flush data cache before each call; - в окне C/C++ Projects запускаю компиляцию своего проекта Build Project.
В итоге выдается сообщение, по поводу которого ничего объясняющего найти не могу: make: *** No rule to make target `my_c2h_load_lan91c111.c', needed by `obj/my_c2h_load_lan91c111.c2h_pre'. Stop.
Попытка сделать все как рекомендуется в ug_nios2_c2h_compiler.pdf, но к учебному примеру, проходит нормально. То есть там все нормально, а у меня не хочет, даже если свою функцию упрощаю до простого присваивания. Кто сталкивался с подобным?
|
|
|
|
|
 |
Ответов
|
Mar 30 2008, 23:20
|

МедвеД Инженер I
   
Группа: Свой
Сообщений: 816
Регистрация: 21-10-04
Пользователь №: 951

|
Цитата(RHnd @ Mar 31 2008, 06:27)  Хм. На данный момент я делаю так: Модуль, который должен принять/обработать/записать данные, снабжается мастер-портом, подключаемым к памяти с данными. Далее проц отдает этому модулю адрес откуда брать, адрес куда складывать и команду на старт. Проблема же взятия данных из памяти, укладки обратно и т.п. ложится на логику модуля и генерируемый сопсом арбитр памяти. Как такой подход выглядит по сравнению с использованием дма? Может, я жизнерадостно кручю самодельный велосипед? Ну видимо у вас много времени на этот велосипед. писал ведь уже Цитата 2)есть отличное средство и главное широко используемое это DMA, и главное не нужно заморачиваться с С2Н ну и писать для железа тоже не надо :-) всё уже придумано до нас да драйвер есть в составе ниоса в сутках как правило 24 часа  и тратить больше чем 8 часов на работу это глупо или овертайм. вам овертаймы оплачивают?
--------------------
Cogito ergo sum
|
|
|
|
|
Mar 31 2008, 12:03
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(Postoroniy_V @ Mar 30 2008, 18:20)  Ну видимо у вас много времени на этот велосипед. писал ведь уже Позвольте с вами не согласиться, насколько я знаю SOPC Builder генерирует cross bar switch систему, для которой, в общем случае более эффективно использование большого количества простых ДМА контроллеров, встроенных в подмодули, нежили одного большого ДМА ИМХО. А простейший дма контроллер это КА на 3-4 состояния + счетчик адреса и пара регистров-дескрипторов. Это не такая уж и сложная и накладная логика для системы логика. Цитата в сутках как правило 24 часа  и тратить больше чем 8 часов на работу это глупо или овертайм. вам овертаймы оплачивают?  А как же хобби ?  ИМХО free style или реверс инженеринг на досуге самое то  Удачи!!
--------------------
|
|
|
|
Сообщений в этой теме
Волощенко Nios II, C2H-акселератор функций Mar 27 2008, 12:33 Harbour c2h лицензия давалясь, до недавнего времени, особо... Mar 28 2008, 05:53 Волощенко Цитата(Harbour @ Mar 28 2008, 09:53) c2h ... Mar 28 2008, 07:11  Postoroniy_V Цитата(Волощенко @ Mar 28 2008, 16:11) 1.... Mar 28 2008, 07:55   RHnd Цитата(Postoroniy_V @ Mar 28 2008, 10:55)... Mar 30 2008, 11:50    Postoroniy_V Цитата(RHnd @ Mar 30 2008, 20:50) Влезу с... Mar 30 2008, 12:41 Harbour шо угодно можно намостырить :
- флаги start/done
... Mar 29 2008, 08:28   Postoroniy_V Цитата(des00 @ Mar 31 2008, 21:03) Позвол... Mar 31 2008, 23:07 RHnd Не, не оплачивают. В рабочее время все и делаю. К... Mar 31 2008, 05:30 Postoroniy_V Цитата(RHnd @ Mar 31 2008, 14:30) Не, не ... Mar 31 2008, 05:39 RHnd C другой стороны, модуль, который сейчас дописываю... Apr 1 2008, 05:18 Omen_13 RHnd Приведите это выражение расчёта адреса, тогда... Apr 1 2008, 08:12 Евгений Николаев Простой вопрос (DMA ни разу ещё не использовал, пр... Apr 3 2008, 12:32 torik ЦитатаА как же хобби ? smile.gif ИМХО free style и... Apr 28 2008, 06:18 dvladim Цитата(torik @ Apr 28 2008, 10:18) Прости... Apr 28 2008, 19:37 des00 Цитата(torik @ Apr 28 2008, 01:18) Прости... Apr 29 2008, 02:56
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|