Описание проекта и FAQ

Архитектура СнК, разработка RISC-ядра, функциональная верификация, разработка инструментальных средств, прототипирование и отладка на FPGA

Модератор: Интегральный вычислитель

Описание проекта и FAQ

Сообщение Интегральный вычислитель » 29 янв 2010, 17:47

Целью проекта ANCILE является создание системы на кристалле (СнК) для использования в научно-исследовательских работах в области проектирования аппаратного и системного программного обеспечения.
Проект преследует образовательные и исследовательские цели:

Образовательные цели:
  • Получение участниками проекта опыта в области разработки аппаратуры и системного ПО.
  • Создание учебно-методического материала для использования в образовательном процессе на кафедре ВТ.
Исследовательские цели:
  • Продвижение проекта в рамках программы "Национального исследовательского университета"
  • Использование полученных результатов в дипломных проектах участников.

Технические детали:
  • Отладка проекта производится на прототипной плате Xilinx Spartan 3AN Starter Kit (http://www.xilinx.com/products/devkits/ ... -UNI-G.htm). Несколько данных плат имеются на кафедре и доступны для студентов в лаб. 300 на Биржевой линии (ИТЦ ИТМО).
  • Аппаратная часть описывается на RTL-уровне, на данный момент все участники проекта используют язык Verilog для описания аппаратных модулей. Также используются SystemVerilog, SystemC, схемный ввод.
  • Список текущих задач: http://embedded.ifmo.ru/forum/viewtopic.php?f=67&t=453

Состояние проекта. Результаты.
На данный момент проект находится на стадии формирования целей http://embedded.ifmo.ru/forum/viewtopic.php?f=67&t=452 , технических заданий для участников.
Выполнено предварительное прототипирование отдельных аппаратных блоков, исследование существующих процессорных архитектур: http://embedded.ifmo.ru/repos/mips_cpu/, http://embedded.ifmo.ru/repos/arm_cpu/

FAQ
  • Можно ли присоединиться к проекту?
    - Да, мы всегда заинтересованы в привлечении дополнительных людей.
  • Какие знания необходимы для участия в проекте?
    - Если вы хотите заниматься разработкой аппаратуры - необходимы минимальные знания языка Verilog и опыт создания прошивок для FPGA. Если вы хотите заниматься созданием системного ПО и инструментальных средств - необходимо знание языка C.
  • Зачем нужно разрабатывать что-то своё, если есть готовые и доступные всем SoPC системы (Microblaze, NIOS..) предлагаемые всеми FPGA вендорами?
    - Данные framework'и ориентированы прежде всего на быстрое создание коммерческих продуктов на базе FPGA и плохо подходят для исследовательских проектов: привязаны к конкретным FPGA (vendor-locked), распространяются в виде netlist'ов (RTL код не доступен)
  • Что насчет opencores, GRLIB ?
    Мы активно используем существующие открытые наработки там где это возможно.
FAQ будет расширяться

Просьба задавать любые ваши вопросы в этой теме.
I Have Seen The Truth And It Doesn't Make Any Sense
Аватара пользователя
Интегральный вычислитель
 
Сообщения: 561
Зарегистрирован: 02 апр 2008, 16:04
Откуда: из Леса

Re: Описание проекта и FAQ

Сообщение serg_vhdl » 18 ноя 2010, 17:28

Есть предложение скорректировать проект в сторону его коммерциализации.
Немного сузить рамки проекта и довернуть в сторону требуемых на рынке приложений.
В частности как мне кажется — систем биометрического доступа.
Есть выход на фабрику. Причем можно изготовить прототипы СБИС практически за бесплатно (в обмен на решения для фабрики — бартер).
serg_vhdl
 
Сообщения: 14
Зарегистрирован: 18 ноя 2010, 15:56

Re: Описание проекта и FAQ

Сообщение Интегральный вычислитель » 18 ноя 2010, 20:33

serg_vhdl писал(а):Есть предложение скорректировать проект в сторону его коммерциализации.
Немного сузить рамки проекта и довернуть в сторону требуемых на рынке приложений.


К сожалению, оно умерло. Большинство участников ушло работать за деньги.

serg_vhdl писал(а):В частности как мне кажется — систем биометрического доступа.
Есть выход на фабрику. Причем можно изготовить прототипы СБИС практически за бесплатно (в обмен на решения для фабрики — бартер).

А что, есть готовый проект системы биометрического доступа? Доказана необходимость проектирования специализирвоанного железа? Есть потенциальные заказчики?

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

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

Лучше посадить студентов за написание игрушек для мобильных телефонов. Шанс извлечь из результатов какую-нибудь комерческую выгоду - на порядок выше .
I Have Seen The Truth And It Doesn't Make Any Sense
Аватара пользователя
Интегральный вычислитель
 
Сообщения: 561
Зарегистрирован: 02 апр 2008, 16:04
Откуда: из Леса

Re: Описание проекта и FAQ

Сообщение serg_vhdl » 19 ноя 2010, 15:40

На эту тему я уже думал.

Если гора не идет к Магомету то Магомет идет к горе.

Вы назвали только один из вариантов развития собственной компании.
Здесь и так все понятно. Была компашка успешная. Была своя команда. Были заказчики. Были деньги. Потом группа разработчиков сидя в баре где нибудь в Калифорнии подумала а не слишком ли мало они получают? И успешно отпочковалась от крупной компании с сохранением заказов, увеличением зарабатываемых денег и тд. Это идеал.

А как насчет другого варианта? Есть только инженеры. Великая Депрессия и нет денег.
Есть же и другой вариант когда люди собирались и делали товар который они посчитали нужным для рынка. Потом находились и покупатели и дистрибьюторы и деньги. Не деньги появляются первыми в таких условиях. А товар.

Мне кажется это схема не благодаря, а вопреки. В 90 годах когда все лезли в коммерцию я лично шел в инженеры. И как результат сейчас продажных менеджеров много, а людей толковых мало. А толковых людей ищут зарубежные компании которые платят очень не плохие деньги. Так что не следуя за основной биомассой можно тоже нормально жить.

Есть проект системы биометрического доступа — он экономически выгоден.
Потенциальные заказчики — местное население. Потенциальные партнеры юго восточная Азия. Которая кстати и денег даст под проект и товар покупать будет и производить его сможет.

Так и давайте обсудим, что лучше вначале сделать. Толи это будет пока в чистом виде проект. Толи это будет проектное обоснование или алгоритм под MCU или даже FPGA (ASIC).
Организуем свой сайт англоязычный. И хотя бы посмотрим что нам скажут. Чем просто гадать на кофейной гуще — пойдет / не пойдет /. Тем более что это ни к чему не обязывает ни студентов ни аспирантов, кроме как работать в свободное время на перспективу.

А уж делать то придется точно не на пустом месте. Это же университет со связями, именем, и даже своей производственной базой. Это хорошее подспорье.
serg_vhdl
 
Сообщения: 14
Зарегистрирован: 18 ноя 2010, 15:56

Re: Описание проекта и FAQ

Сообщение serg_vhdl » 19 ноя 2010, 15:47

К сожалению, оно умерло. Большинство участников ушло работать за деньги.



И это не удивительно.

Потому что это был не кэш проект. А абстрактный. И плохо было понятно для кого он нужен и зачем.
Не было конечной цели продать его кому то. Не было людей занимающихся анализом покупателей.
Вот причина. Или вы думаете как только вы это сделаете то прибегут кучи заказчиков и наперегонки будут торговаться с Вами???
serg_vhdl
 
Сообщения: 14
Зарегистрирован: 18 ноя 2010, 15:56

Re: Описание проекта и FAQ

Сообщение Интегральный вычислитель » 20 ноя 2010, 01:47

serg_vhdl писал(а):А как насчет другого варианта? Есть только инженеры. Великая Депрессия и нет денег.

В России уже не прокатит, сейчас это скорее какой-нибудь Вьетнамский вариант.

Так и давайте обсудим, что лучше вначале сделать. Толи это будет пока в чистом виде проект. Толи это будет проектное обоснование или алгоритм под MCU или даже FPGA (ASIC).
Организуем свой сайт англоязычный. И хотя бы посмотрим что нам скажут. Чем просто гадать на кофейной гуще — пойдет / не пойдет /. Тем более что это ни к чему не обязывает ни студентов ни аспирантов, кроме как работать в свободное время на перспективу.

Хорошо, тогда прошу карты на стол. Какие биометрические данные планируется анализировать? Есть готовые алгоритмы, которым просто не хватает эффективной реализации, или предполагается копать самим с нуля? Если так, то нужно понимать, что только на раскопку котлована обычно уходит год.
I Have Seen The Truth And It Doesn't Make Any Sense
Аватара пользователя
Интегральный вычислитель
 
Сообщения: 561
Зарегистрирован: 02 апр 2008, 16:04
Откуда: из Леса

Re: Описание проекта и FAQ

Сообщение serg_vhdl » 22 ноя 2010, 14:45

Интегральный вычислитель писал(а):
serg_vhdl писал(а):А как насчет другого варианта? Есть только инженеры. Великая Депрессия и нет денег.

В России уже не прокатит, сейчас это скорее какой-нибудь Вьетнамский вариант.

Так и давайте обсудим, что лучше вначале сделать. Толи это будет пока в чистом виде проект. Толи это будет проектное обоснование или алгоритм под MCU или даже FPGA (ASIC).
Организуем свой сайт англоязычный. И хотя бы посмотрим что нам скажут. Чем просто гадать на кофейной гуще — пойдет / не пойдет /. Тем более что это ни к чему не обязывает ни студентов ни аспирантов, кроме как работать в свободное время на перспективу.

Хорошо, тогда прошу карты на стол. Какие биометрические данные планируется анализировать? Есть готовые алгоритмы, которым просто не хватает эффективной реализации, или предполагается копать самим с нуля? Если так, то нужно понимать, что только на раскопку котлована обычно уходит год.


Здесь надо все понемногу разгребать и анализировать что есть и кто нужен.
Что у нас есть:

Есть человек который занят переводом С++ алгоритма в RTL.
Есть человек который грамотно умеет делать синтез и топологию для чипа.
Есть фабрика которая может забесплатно сделать образцы.
+ есть человек который хорошо разбирается в оптике.

Планируется анализировать отпечаток пальца. Готовые алгоритмы наверняка где то лежат в нете... Но гарантий что они хорошие никаких.
Т.е. нужен человек по алгоритмам. И который хорошо там все понимает.

Далее как вероятный проект может съиграть проект сжатия видео данных. Тут тоже неплохо бы иметь человека который в этом деле не новичек.
Проект сам по себе не очень сложный. С распознованием все сложнее.

Т.е теперь ситуация такая что есть кто это будет все реализовывать.
Но нет людей которые бы хорошо знали алгоритмическую часть.
Как я понимаю в университете должы быть люди как раз на алгоритмы.
serg_vhdl
 
Сообщения: 14
Зарегистрирован: 18 ноя 2010, 15:56

Re: Описание проекта и FAQ

Сообщение Интегральный вычислитель » 22 ноя 2010, 17:33

serg_vhdl писал(а):Планируется анализировать отпечаток пальца. Готовые алгоритмы наверняка где то лежат в нете... Но гарантий что они хорошие никаких.
Т.е. нужен человек по алгоритмам. И который хорошо там все понимает.

Звучит достаточно интересно, хотя задача чисто алгоритмчическая. Реализовывать её в реальном времени смысла не вижу, поэтому и специализированный хардвар делать не к чему.
Найти человека, разбирающегося в анализе отпечатков - никаких шансов (ну разве что к фсб'шникам пойти :D, интересно, насколько у них все проработано по этой тематике ). Поэтому в алгоритмах придется разбиратсья самим.

p/s На ieee внезапно собрали статьи на тему биометрии; Если интересно, могу выкачать (если в итмо еще не сделали доступ).
http://ieeexplore.ieee.org/xpls/virtual ... trics/home

Далее как вероятный проект может съиграть проект сжатия видео данных. Тут тоже неплохо бы иметь человека который в этом деле не новичек.

А в каком сегменте хотите работать? Рынок ip для обработки видео очень конкурентный, для большинства задач решения уже продаются в магазине.
Проект сам по себе не очень сложный. С распознованием все сложнее.

Насколько не сложный? По опыту моих коллег: разработка прототипа wireless display на фпаге заняла год (команда алгортмистов + команда хардварщиков, всего 6 человек, и это был не первый их проект), а там применяются не самые сложные алгоритмы. Еще один знакомый делал h.264, тоже потратил около года (а это только часть стандарта mpeg).

Т.е теперь ситуация такая что есть кто это будет все реализовывать.
Но нет людей которые бы хорошо знали алгоритмическую часть.

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

В университете есть некоторое количество dsp'шных людей, но я не замечал чтобы они бегали с классыными идеями в поисках команды, готовой их реализовывать.
I Have Seen The Truth And It Doesn't Make Any Sense
Аватара пользователя
Интегральный вычислитель
 
Сообщения: 561
Зарегистрирован: 02 апр 2008, 16:04
Откуда: из Леса

Re: Описание проекта и FAQ

Сообщение serg_vhdl » 22 ноя 2010, 19:27

Во общем можно подвести итог:
1. Алгоритмистов нет.
2. Сегмент рынка - секьютрити.
а. Допустим изготовление биометрических замков для разных приложений - к примеру автомобильных или домашних (мобильных).
б. Использование систем сжатия видео данных для различных целей контроля состояния объекта начиная от простых магазинов и кончая всякой экзотикой типа автомобильные приложения.
в. Сигнализации.
3. Конечно людей таких нет. Они обычно бегают и ищут работу. Но никогда не бегают и не ищут команду. Если бы здесь было так тут бы давно уже силиконовая долина.
serg_vhdl
 
Сообщения: 14
Зарегистрирован: 18 ноя 2010, 15:56

Re: Описание проекта и FAQ

Сообщение Интегральный вычислитель » 25 ноя 2010, 21:50

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

Даже гугл предлагает десятки мест, где их уже можно купить. Чем мы будем лучше?

Использование систем сжатия видео данных для различных целей контроля состояния объекта начиная от простых магазинов

Если подразумевается, что контроль осуществляет оператор, тогда такие системы уже стоят во всех магазинах рядом с моим домом. Или предполагается какая-то более интеллектуальная система? - ну скажем камера на складе, которая передает сообщение оператору, когда замечает подозрительное движение.

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

Насколько я знаю, на форуме есть люди которые делали мобильную систему видео наблюдения для транспорта (к примеру, kluchev). Гугл тоже предлагает несколько готовых систем. Одним словом, идея тоже не нова, и побеждать будут более матёрые (отлаженные и функциональные) системы.

Нужны оригинальные идеи. Можно конечно делать что-нибудь уже продающееся на рынке, но нужно понимать, что такой проект скорей всего очень долго будет оставаться чисто образовательным. Сначала придется добраться хотя-бы до общемирового уровня :roll: , а уже потом вырываться вперед.

Мне было бы интересней заниматься видео, область более широкая и полученные знания точно не пропадут даром (Ну и лень идти в магазин за сканером для отпечатков, а вебкамера уже есть 8-) ).

p/s Случайно отредактировал ваше сообщение вместо того, чтобы ввести своё. Вроде все вернул на место.
I Have Seen The Truth And It Doesn't Make Any Sense
Аватара пользователя
Интегральный вычислитель
 
Сообщения: 561
Зарегистрирован: 02 апр 2008, 16:04
Откуда: из Леса


Вернуться в ANCILE: создание системы на кристалле

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron