Перейти к содержанию
    

Какой язык, плис, среда?

35 minutes ago, a123-flex said:

Год назад я проводил опрос, посвященный тому что можно сделать на ПЛИС в России. Мое ИМХО по результатам опроса - 90% ПЛИС это война.

10% может быть в мирных проектах. Типа мирного атома((

Как пример.

Уникальная периферия, которой нет ни в одном микроконтроллере. Например вот - AMI код - применяется в геофизике - http://www.gowellpetro.com/product_profiles/pegasusstar_fqj0.pdf - самая первая страница.

Или той, что есть мало, или ее есть много, но это какой-то экзотический микроконтроллер. Например, нужно 6 32-ух битных энкодера. Такой МК есть у Микрочипа, но по другим параметрам он вообще не подходит для данного устройства.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, a123-flex сказал:

Год назад я проводил опрос, посвященный тому что можно сделать на ПЛИС в России. Мое ИМХО по результатам опроса - 90% ПЛИС это война.

10% может быть в мирных проектах. Типа мирного атома((

А как же телекоммуникации? Потоки данных на высоких скоростях метать - самое оно для ПЛИС (там где не хватает специализированных ASIC'ов).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ASIC всегда побьет FPGA, но главная проблема ASIC'ов, их как правило не выгодно делать партиями менее 100000 штук, ну и цена ошибки там тоже значительно выше.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@dxp, как всегда огромное спасибо за подробный ответ!!!!

2 hours ago, syoma said:

4. Help для указанных продуктов + изучить принципы работы ПЛИС. Купите дешевый Evaluation Kit и попытайтесь поморгать светодиодом.

Понятно! Но у меня пока проект простой. Надеюсь обойтись блокнотом)

2 hours ago, a123-flex said:

Мое ИМХО по результатам опроса - 90% ПЛИС это война.

Откуда же такой перекос? Что для войны такого нужно, что может решить только ПЛИС?

 

47 minutes ago, vitus_strom said:

ASIC всегда побьет FPGA, но главная проблема ASIC'ов, их как правило не выгодно делать партиями менее 100000 штук, ну и цена ошибки там тоже значительно выше.

Как тогда отлаживают ASIC'и? Сначала заливают "прошивку" в FPGA? Или на этапе отладки допустимо "испечь" пару-тройку другую и выбросить в ведро?

Или можно всё с большой долей вероятности отладить в симуляторе?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7 minutes ago, haker_fox said:

Как тогда отлаживают ASIC'и? Сначала заливают "прошивку" в FPGA? Или на этапе отладки допустимо "испечь" пару-тройку другую и выбросить в ведро?

Или можно всё с большой долей вероятности отладить в симуляторе?

Сначала верификация . Функциональная, интеграционная - это гоняют в симуляторе. Очень активно используется корректировка тестов по результатам сбора покрытия. Формальная верификация, статический анализ кода.

После идёт прототипирование. Наиболее близко к тому, что вы называете "заливают прошивку в FPGA". Только не совсем FPGA и не так просто. Погуглите Synopsys HAPS для примера.

Ну и да, не всегда получается с первого раза, поэтому, осуществляют в том числе и перезапуск кристалла. (те самые silicon revision)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

19 minutes ago, haker_fox said:

Как тогда отлаживают ASIC'и? Сначала заливают "прошивку" в FPGA?

Знакомый работает в Самсунг, занимается разработкой алгоритмов для звука - говорил, что так и делает.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 hours ago, a123-flex said:

что можно сделать на ПЛИС в России

Почему только в России? Во всем мире ПЛИС незаслуженно притесняют. С чисто технической точки зрения (и только с этой !), рынок ПЛИС включает в себя почти весь рынок МК.

Сейчас отлаживаю USB-CDC на stm32, и под рукой 2 мелкие самодельные платки с дешевыми ПЛИС-ками и минимальным обвесом. 
К одной (~3см*4см) подпаяны 4 проводочка, 2 идут в спаренный USB-разъем, 2 в Ethernet-порт компа. Работает аппаратным USB-сниффером, смотрю обмен stm32 с компом. 
Другая (~2см*6см) работает USB-осциллографом в щупе (входная емкость ~2пф, смотрю фронты, согласование, сигналы до ~500МГц). В устройстве с stm32 посмотрел качество выдаваемого строба.  

С stm32 у меня гораздо больше проблем, чем с ПЛИС-ками.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

15 hours ago, Leka said:

У Xilinx во всех семействах есть disrtributed RAM

Дистрибьютед рам - это не элемент, а обычный набор регистров. При желании можно реализовать на людом кристале, покопавшись строении LUT'ов, либо оставить расчленёнкой регистрово-мультиплексорной. У Хилых он просто оформлен в красивый примитив.

15 minutes ago, Leka said:

Почему только в России? Во всем мире ПЛИС незаслуженно притесняют. С чисто технической точки зрения (и только с этой !), рынок ПЛИС включает в себя почти весь рынок МК.

Сейчас отлаживаю USB-CDC на stm32, и под рукой 2 мелкие самодельные платки с дешевыми ПЛИС-ками и минимальным обвесом. 
К одной (~3см*4см) подпаяны 4 проводочка, 2 идут в спаренный USB-разъем, 2 в Ethernet-порт компа. Работает аппаратным USB-сниффером, смотрю обмен stm32 с компом. 
Другая (~2см*6см) работает USB-осциллографом в щупе (входная емкость ~2пф, смотрю фронты, согласование, сигналы до ~500МГц). В устройстве с stm32 посмотрел качество выдаваемого строба.  

Извиняюсь за оффтоп, но сколько примерно получается "скью" между проводами платы-сниффера и компом? Чисто приблизительно.

59 minutes ago, haker_fox said:

Как тогда отлаживают ASIC'и? Сначала заливают "прошивку" в FPGA?

Такой вариант возможен, но имеет свои недостатки (начиная от пороговых частот клока и ограничения архитектуры, заканчивая аналоговыми элементами)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

40 минут назад, Nick_K сказал:

Дистрибьютед рам - это не элемент, а обычный набор регистров. При желании можно реализовать на людом кристале, покопавшись строении LUT'ов, либо оставить расчленёнкой регистрово-мультиплексорной. У Хилых он просто оформлен в красивый примитив.

Вот ни разу это не "обычный набор регистров"! Это именно память на основе LUT. Сама по себе LUT - это и есть блок памяти. Например, LUT4 - это технически память 16х1, LUT6 - 64х1, в штатном режиме (комбинационной логики) оно работает как функциональный генератор, реализующий функцию входных переменных, но некоторые LUT - не все! - а только часть (это и у Xilinx, и у Altera (в семействах, где это есть - Cyclone V, например) имеют аппаратный интерфейс к этой памяти со стороны логики кристалла, что и позволяет использовать эту память как таковую.

 

Память же на флопах - это именно память на флопах, а не распределённая память, очень дорогое решение, хотя иногда имеет свои преимущества.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 часа назад, dxp сказал:

А как же телекоммуникации? Потоки данных на высоких скоростях метать - самое оно для ПЛИС (там где не хватает специализированных ASIC'ов).

Это ФСБ = война, вроде говорили уже. 

Возможно есть пара коммерческих контор, что типа не ФСБ - но уверен, ножки туда растут.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Т.е. если я ставлю себе в офис межсетевой экран, то это ФСБ и война?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 минуты назад, dxp сказал:

Т.е. если я ставлю себе в офис межсетевой экран, то это ФСБ и война?

в обычном офисе это китайский экран

и Вы прекрасно знаете почему ножки ФСБ - тк в этих хреньках есть криптование....

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 minute ago, a123-flex said:

в обычном офисе это китайский экран

Однако, всё это высокопарные слова и шапкозакидательство.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

2 минуты назад, haker_fox сказал:

Однако, всё это высокопарные слова и шапкозакидательство.

Я искал куда деть 400 халявных 4 виртекса по 500$. Оказалось что их невозможно продать ни в каком проекте, а проще выкинуть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 минуты назад, a123-flex сказал:

в обычном офисе это китайский экран

Вот этот - это китайский?

 

4 минуты назад, a123-flex сказал:

и Вы прекрасно знаете почему ножки ФСБ - тк в этих хреньках есть криптование....

Сейчас криптование вообще везде - на любой сайт сунься - там https, а значит сертификаты, ключи, Диффи-Хелман и т.д. То, что ФСБ запрещает ввоз мелких МК с аппаратным AES блоком, так это дурь, безграмотность и вообще низкий уровень квалификации отдельных товарищей из этой структуры, но к шифрованию трафика в интернете это отношения не имеет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...