

Мур
Свой-
Posts
1,268 -
Joined
-
Last visited
-
организация семплирования
Мур replied to Maverick_'s topic in Алгоритмы ЦОС (DSP)
....А тут разве не нужна оконная функция (типа Хэмминга), чтобы убрать "утечку спектра"? -
Чужбина надоела! А здание, где жил, разрушено попаданием украинской 82мм мины в соседний подъезд... Попытку релокации в Ростов делал еще в 2014г(еще не был пенсионером), но из-за гражданства меня не взяли, хоть я точно нужен был в 3х местах... Мой родной Севастополь имел 2 крупных завода "Парус" и "Муссон", но там теперь не нужны специалисты моего плана. Украина все уничтожила. Ищу теперь что ближе, но пока безуспешно. Симферополь, Краснодар, Ростов на Дону, Воронеж, Таганрог... Жильё там дороже чем тут... Главное понял - возраст не дает, а минимальная пенсия тут(выше моей в Харькове почти в 3 раза!) вынуждает идти охранником или в цех...
-
....Тут скорее важна сама идея! Настолько она проста... Я не случайно в тексте писал "Рекомендую уточнить уровень аппроксимации по формуле...", чтобы можно было организовать аппроксимацию точнее (перфекционистам в радость!). Я это делал быстро и довольно грубо, но для чернового варианта вполне сгодится, когда сеть прототипа уже обучена и известны все коэффициенты и разрядности(тут у меня большое допущение) для переноса и сквозного прогона. Итак,- тут важны 3 момента,- 1) сохранить наклон кривой y = 4*x в младших разрядах по оси Х (старшие будут участвовать с сатурации) в районе максимальной крутизны, а все остальные фрагменты уже под сжатие должны браться с наклоном из ряда степени двойки. Благодаря этому я ухожу от умножений; 2) основная трата ресурса ПЛИС на компарирование для построения диапазонов разбиения (под выбор наклона аппроксимирующего линейного фрагмента); 3) сборка рабочего кода на выход производится мультиплексорами из 11 фрагментов линейных прямых с разной постоянной составляющей (это +сумматоры). Кроме нулевой области. Я сверял со значениями формулы сами отсчеты в симуляции. Погрешность допускал +\- 5 тиков в выходном диапазоне +\- 127 (кроме краёв, где уже наступило насыщение и отсчеты особо не интересны) . Самое ответственное место нулевая область, которую я называю "зрачок нейрона". И последнее, не маловажное... Можно построить процесс моделирования самой сети и обучения из расчета именно такой (не идеальной) функции активации, чтобы уйти от академизма в подходе ради экономии ресурса. Ведь таких мест в дизайне по числу нейронов! ...Тем более в самой природе характер нелинейности вряд-ли идеален. Это должно работать! А сэкономленные умножители как раз пригодятся во взвешивании по коэффициентам!
-
Вижу пассивный интерес к теме. Только один человек скачал исходник... Принял к сведению... Смотрю уже из интереса к теме
-
..Наконец-то мной подано заявление на пенсию и получение ИНН, а также полис мед обслуживание! В честь этого даю код пароля 2030601038. Вперед фантазеры NN !!!!! Отмечу, что благотворительности не дождался НИКАКОЙ... Спасибо за науку! По-русски надо жить! Впроголодь...
-
Приветствую! Как-то не солидно получилось... Ценность предыдущего варианта может быть интересна чисто как студенческая при освоении языка и симуляции. Разве что принять к сведению. Там сжатие только в два раза... А для NN это супер-важно! По этому примеру сделал новый вариант (с той же латентностью и одиннадцатью кусочно-линейных фрагментов) со сжатием в 16 раз ( 12 разрядов на входе и 8 на выходе). С вопросами в личку... Извините, запаролил по нужде. SIGMOIDyn.zip
-
Приветствую, народ! Когда-то искал в сети готовое решение функции активации для проб NN... А тут вынужденная пауза в деятельности. Хочу поделиться простым решением для фантазеров. Может кому пригодится? Прилагаю бенч, чтобы вопросов меньше было... SIGMOIDA.ZIP
-
Материалы по SystemVerilog и верификации
Мур replied to Moonl1ght's topic in Обучающие видео-материалы и обмен опытом
А какого размера файлы по ссылке? https://disk.yandex.ru/d/WLX1fTw3IFKWWQ У меня уже 1.7Г Это не сбой? Делаю это второй раз. И безуспешно пока... Ошибка: Неполадки на сервере... -
Моделирование ip ядра nco в modelsim-altera
Мур replied to Егор_гоша's topic in Среды разработки - обсуждаем САПРы
И что в итоге? У меня тоже такая хрень периодически вылазит. Кроме тупой пере сборки проекта ничего не помогает... -
Дурацкая проблема при моделировании в Quartus-е
Мур replied to PorychikKize's topic in Среды разработки - обсуждаем САПРы
Ну а если требуется вставочку проверочную тестовый ящик для SignalTab сделать? Спагетти тянуть наружу из 16 линий... Сборщик умный и выбросит тестовый ящик, если выходы его не соединены с конкретной шиной... Как прибить гвоздями шину и чтобы она была видна в STab? ...такое должно быть предусмотрено через виртуальные пины! Подскажите Корифеи? -
Старшеклассникам о возможности создания робота
Мур replied to Мур's topic in Образование в области электроники
...вас смущает подчеркнутое NVIDIA? Так ASIC под NN делают там! -
Новости из мира FPGA
Мур replied to x736C's topic in Работаем с ПЛИС, области применения, выбор
https://www.eejournal.com/article/intel-introduces-two-monolithic-agilex-fpga-and-soc-families-part-2-sundance-mesa-is-now-the-agilex-5-e-series/ Intel представляет два монолитных семейства ПЛИС Agilex и SoC, часть 2: Sundance Mesa теперь серия Agilex 5 E автор: Стивен Лейбсон В сентябре прошлого года я опубликовал статью о EEJournal.com в нем описывались два новых семейства устройств Intel Agilex FPGA и SoC, Agilex 5 D-series и пока безымянная серия, ранее известная как “Sundance Mesa”, представленная на прошлогодней выставке Intel Innovation. (См. “Intel представляет два монолитных семейства ПЛИС Agilex и SoC, часть 1.”) Как обсуждалось в предыдущей статье, два новых семейства ПЛИС / SoC имеют много общих характеристик, начиная с их монолитной конструкции. Я ожидал, что вслед за первой статьей через пару дней появится вторая, описывающая ПЛИС Sundance Mesa. Однако еще в сентябре Intel не была готова к такому раскрытию информации. Теперь все готово. 10 января Intel официально объявила, что Sundance Mesa - это Intel Agilex 5 E-Series. За прошедшие месяцы изменилось только название продукта. Intel Agilex D-Series стала Intel Agilex 5 D-Series, а Sundance Mesa - Intel Agilex 5 E-Series. В сегодняшней статье рассматриваются различия между этими двумя сериями устройств, чтобы вы могли лучше выбирать между ними для вашего следующего проекта проектирования ПЛИС. Возможно, самыми большими различиями между семействами устройств Agilex 5 D-Series и E-Series являются энергопотребление и размер корпуса. ПЛИС и SoC Intel Agilex 5 E-Series бывают двух видов: оптимизированные по энергопотреблению и производительности. Устройства Intel Agilex 5 D-series представлены только в одном варианте, который похож на оптимизированную по производительности форму Agilex 5 E-Series в том, что она оптимизирована по производительности. Устройства Agilex 5 E-Series с оптимизированным энергопотреблением, а также ПЛИС и SOC Agilex 5 D-series являются устройствами SmartVID, поэтому для работы устройства при оптимальном напряжении ядра, определяемом заводским соотношением мощности и производительности, требуется внешний регулятор напряжения PMBus. Вы должны управлять источниками напряжения VCC и VCCP core для этих устройств с помощью специального регулятора напряжения PMBus. В обмен на это эти устройства останутся с заданным значением мощности / производительности в диапазоне рабочих температур. Оптимизированные по энергопотреблению ПЛИС и SOC серии Agilex 5 E требуют фиксированного напряжения питания ядра 0,75 и 0,8 В. Производительность устройства выше при напряжении ядра 0,8 В, но энергопотребление ниже при напряжении ядра 0,75 В. Производительность устройств будет несколько ниже при более низком напряжении ядра. Intel объяснила, что эти оптимизированные по энергопотреблению устройства имеют более низкое статическое энергопотребление, чем версии Agilex 5 E-Series со вкусом SmartVID. С этими устройствами можно использовать упрощенный источник питания, что может снизить затраты на уровне системы, если вам не нужно выжимать максимальную скорость из семейства. Размер упаковки - еще одно существенное различие между устройствами Agilex 5 D-series и E-Series. Семейства устройств как серии D, так и серии E выпускаются в корпусе, к сожалению, названном “balls anywhere”, который имеет площадки разного размера и смешанный шаг шариков по сравнению со стандартными пакетами с шаровой сеткой (BGA), которые имеют одинаковые размеры шариков для припоя, площадки и шаг площадки, как показано на рисунке ниже. Стандартная шаровая сетка в сравнении с упаковкой “Balls Anywhere” для ПЛИС и SoC Intel Agilex 5. Фото предоставлено Intel Intel заявляет, что упаковка “balls anywhere” позволяет уменьшить размеры корпусов устройств и сократить количество требуемых слоев печатной платы. ПЛИС и SoC серии Agilex 5 D предлагаются только в упаковке “balls anywhere”, в то время как ПЛИС и SoC серии Agilex 5 E также доступны со стандартным пакетом BGA с шагом шариков, установленным на сетке 0,5 мм. Intel заявляет, что этот формат BGA по-прежнему позволяет использовать небольшие пакеты, но с большим количеством выводов ввода-вывода, чем это возможно при использовании упаковки “balls anywhere”, за счет возможного увеличения количества слоев печатной платы. Если для вашего дизайна важны площадь платы, общий размер платы и стоимость печатной платы, вы вполне можете решить использовать пакет “balls anywhere”. Если вам нужно больше выводов ввода-вывода, то вы, скорее всего, предпочтете обычный пакет BGA. Более тонкие различия между устройствами Agilex 5 D-series и 5 E-Series проявляются в количестве логических элементов и блочных модулей памяти в устройствах, предлагаемых в этих новых семействах, количестве высокоскоростных портов SerDes, поддерживаемых каждым устройством, скорости этих высокоскоростных портов SerDes, тактовой частотескорости для системы жестких процессоров (HPS) и типы поддерживаемых DDR SDRAM. Каждое из новых семейств устройств включает в себя разное количество встроенных ресурсов, при этом устройства Agilex 5 D-series особенно загружены встроенной SRAM-памятью по сравнению с устройствами Agilex 5 E-Series. Оптимизированное по энергопотреблению семейство устройств Agilex 5 серии E включает в себя от 50 до 656 тыс. логических элементов (LES) и от 130 до 1611 блоков памяти M20K. Оптимизированные по производительности устройства Agilex 5 серии E содержат от 138 до 656 тысяч файлов и от 358 до 1611 блоков памяти M20K. Устройства Agilex 5 серии D содержат от 103 до 644 файлов и от 534 до 3204 блоков памяти M20K. Оптимизированные для производительности ПЛИС и SOC Agilex 5 D-series и Agilex 5 E-Series оснащены приемопередатчиками SerDes, поддерживающими скорость передачи данных 28,1 Гбит/с. Устройства Agilex 5 E-Series, оптимизированные для производительности, имеют до 24 таких приемопередатчиков со скоростью 28,1 Гбит / с, в то время как устройства Agilex 5 D-Series имеют до 32 таких приемопередатчиков. Устройства Agilex 5 E-Series с оптимизированным энергопотреблением снижают эти приемопередатчики до максимальной скорости передачи данных 17,16 Гбит / с и имеют до 24 таких портов приемопередатчика. Три семейства Intel Agilex 5 также отличаются по объему поддержки PCIe из-за различий в скорости и количестве приемопередатчиков. Устройства Agilex 5 D-series поддерживают работу с PCIe 4.0 x8 с помощью целых четырех жестких блоков PCIe IP-контроллеров. Устройства Agilex 5 E-Series с оптимизированной производительностью имеют меньше высокоскоростных портов SerDes и, следовательно, могут поддерживать работу PCIe 4.0 x4 с помощью целых шести жестких блоков PCIe IP-контроллеров. Оптимизированные по энергопотреблению ПЛИС и SOC Agilex 5 E-Series вообще не поддерживают PCIe 4.0. Вместо этого эти устройства поддерживают работу PCIe 3.0 x4 с помощью целых шести жестких блоков PCIe IP-контроллеров. Если в списке потребностей или пожеланий вашего проекта значатся конкретные требования к PCIe, только эти различия могут повлиять на ваш выбор. Аналогичным образом, существуют некоторые различия в максимальных тактовых частотах процессоров в блоках HPS, встроенных в семейства SoC Agilex 5 D-series и Agilex 5 E-Series. Для SOC Agilex 5 серии D и оптимизированных для производительности Agilex 5 серии E двухъядерный процессор Arm Cortex-A76 в HPS работает с максимальной тактовой частотой 1,8 ГГц, а двухъядерный процессор Arm cortex-A55 работает с максимальной тактовой частотой 1,5 ГГц. Для оптимизированных по энергопотреблению SOC серии Agilex 5 E двухъядерный процессор Arm Cortex-A76 в HPS работает с максимальной тактовой частотой 1,6 ГГц, а двухъядерный процессор Arm cortex-A55 работает с максимальной тактовой частотой 1,33 ГГц. На практике разница в 11% в оптимизированных по энергопотреблению SOC Agilex 5 E-Series не сильно повлияет на общую производительность. В конце концов, мы говорим о ПЛИС. Разработчики систем, скорее всего, будут использовать программируемую логику на кристалле для выполнения сложных задач, когда дело доходит до выполнения высокоскоростных задач. Тем не менее, в некоторых приложениях более высокая тактовая частота HPS может иметь преимущество, поэтому имейте в виду различия. Все новые ПЛИС и SOC Agilex 5 D-series и Agilex 5 E-Series содержат встроенные жесткие контроллеры SDRAM, но типы SDRAM, поддерживаемые этими устройствами, различаются несколько сложным образом. Устройства Agilex 5 D-series поддерживают: DDR5-4000 (2000 МГц, 4000 МП / сек) LPDDR5 (2233 МГц, 4267 МП / сек) DDR4-3200 (1600 МГц, 3200 МП / сек) LPDDR4 (2133 МГц, 4267 МП / сек) Оптимизированная для энергопотребления поддержка устройств Agilex 5 E-Series: LPDDR5 1200 МГц (2400 МП / сек) DDR4-2400 (1200 МГц, 2400 МП / сек) LPDDR4 (1333 МГц, 2666 МП / сек) Оптимизированная для производительности поддержка устройств серии Agilex 5 E: DDR5-3600 (1800 МГц, 3600 МП/сек) LPDDR5 (1867 МГц, 3733 МП/сек) DDR4-3200 (1600 МГц, 3200 МП / сек) LPDDR4 (1867 МГц, 3733 МП/сек) Кроме того, устройства Agilex 5 серии D и Agilex 5 серии E с оптимизированной производительностью оснащены жестким IP-адресом, поддерживающим протоколы MIPI D-PHY v2.5 Camera Serial Interface (CSI-2) и Display Serial Interface (DSI) со скоростью 3,5 Гбит/с на полосу. Устройства Agilex 5 E-Series с оптимизированным энергопотреблением также поддерживают IP MIPI D-PHY v2.5, но поддерживают протокол со скоростью 2,5 Гбит / с на полосу. Хотя Intel не любит использовать эти слова, устройства Agilex 5 D-series и Agilex 5 E-Series укрепляют позиции компании в области ПЛИС среднего и низкого уровня. Когда компания проводит сравнения, она сравнивает устройства Agilex 5 серии D с семейством Stratix 10, которое теперь относится к семейству среднего класса, поскольку оригинальное семейство Agilex существует уже несколько лет. Компания сравнивает устройства Agilex 5 E-Series со своим устаревшим семейством Cyclone V, которые представляют собой 28-нм устройства, представленные десять лет назад. К настоящему времени эти устройства Cyclone явно относятся к низкоуровневым ПЛИС и SoC. Однако в спецификациях указано, что эти два новых семейства Agilex - это что угодно, только не ПЛИС и SoC низкого уровня. Благодаря архитектурному наследию Agilex, многочисленным усовершенствованиям HPS, новому тензорному блоку и другим встроенным ресурсам, удешевляющей монолитной конструкции и меньшим размерам корпуса, эти новые семейства устройств Agilex 5 предоставляют впечатляющие возможности, которые наверняка понравятся разработчикам оборудования на базе ПЛИС. Между тем, Intel явно стремится расширить успешный бренд Agilex еще дальше в линейке продуктов с помощью недавно представленного “оптимизированного по мощности и стоимости” семейства устройств Agilex 3 в компактных форм-факторах. Тем не менее, Intel по-прежнему дразнит клиентов и потенциальных клиентов танцем семи завес, когда речь заходит о ПЛИС серии Agilex 3. Нам пока не разрешают видеть детали. Вместо этого Intel заявляет, что подробности “ожидаются”. Без сомнения, компания раскроет эти подробности в свое время. -
Старшеклассникам о возможности создания робота
Мур replied to Мур's topic in Образование в области электроники
Согласен. Но это качественно новый уровень творчества! Прошедшие такую школу уже имеют крылья... К тому же такой выбор не для детей. Детей потом подключите, набив себе шишек. Но они стоят того! -
Кусково-линейная аппроксимация с заданными множителями.
Мур replied to count_enable's topic in Математика и Физика
Зацепил!!! Спешите скачать! https://fmipa.umri.ac.id/wp-content/uploads/2016/03/Jack-W.-Crenshaw-Math-toolkit-for-real-time-programming.9781929629091.35924.pdf https://fmipa.umri.ac.id/wp-content/uploads/2016/03/Dahlquist_G._Bjoerck_A._Vol.1._Numerical_methodBookZZ.org_.pdf тоже не плохо... -
Вопрос практикам по CYCLONE V
Мур replied to Мур's topic in Работаем с ПЛИС, области применения, выбор
Спасибо. Убедительно.