Как стать автором
Обновить
343
77.3
Юрий Панчул / Yuri Panchul @YuriPanchul

Проектировщик CPU, GPU, сетевых микросхем

Отправить сообщение

Зачем доводить импортозамещение до маразма, типа "пока не научимся делать любой предмет из песка и железной руды, не считается"? Импортозамещать можно разные проекты и процессы по частям, с прицелом впоследствие использовать полученный опыт для создания товаров на импорт. Как делала Япония в 1950-1970-х года, затем Южная Корея, затем КНР.

Импортозамещение дизайна PCB для целей образовательных проектов - это конечно не полет человека на Луну, но последствия у него для подготовки студентов могут быть далекоидущие.

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

Мне одна девочка из такого универстета, кстати отличница, на вопрос поменять логику процессора если латентность умножителя 2 такта, написала:

cpu i_cpu (.clk (clk * 0.5)

Если в России будет лучше - последствия могут быть удивительные.

Я готов добавить любые платы если меня сконтактируют производители. Либо добавить сам, либо попросить соратников, чтобы добавили. B список не такой уж скудный. Помимо новых марсоходов:

ALINX AX4010 (Altera Cyclone IV)
Digilent Arty A7 (Xilinx Artix-7)
Digilent Basys 3 (Xilinx Artix-7)
Digilent Nexys4 (Xilinx Artix-7)
Digilent Nexys4 DDR (Xilinx Artix-7)
Digilent Nexys A7 (Xilinx Artix-7)
Digilent ZYBO Z7 (Xilinx Zynq-7000)
emooc.cc (Altera Cyclone IV)
Karnix ASB-254 (Lattice ECP5 25K)
Olimex ICE40HX8K-EVB (Lattice iCE40 HX FPGA)
Omdazz/RzRd (Altera Cyclone IV)
Orange Crab (Lattice ECP5)
Piswords-6 (Altera Cyclone IV)
Saylinx (Altera Cyclone IV)
Tang Nano 9K (Gowin 1)
Tang Nano 20K (Gowin 2)
Tang Primer 20K Lite (Gowin 2)
Tang Primer 20K Dock (Gowin 2)
Tang Primer 25K Dock (Gowin 5)
Tang Mega 138K Dock (Gowin 5)
Tang Mega 138K Dock Pro (Gowin 5)
Terasic Cyclone V GX Starter Kit (Altera Cyclone V)
Terasic DE0 (Altera Cyclone III)
Terasic DE0-CV (Altera Cyclone V)
Terasic DE0-Nano (Altera Cyclone IV)
Terasic DE0-Nano-SoC (Altera Cyclone V)
Terasic DE1 (Altera Cyclone II)
Terasic DE1-SoC (Altera Cyclone V)
Terasic DE10-Lite (Altera MAX10)
Terasic DE10-Nano (Altera Cyclone V)
Terasic DE2 (Altera Cyclone II)
Terasic DE2-115 (Altera Cyclone IV)
Terasic DK-DEV-3C120N (Altera Cyclone III), partial support
ZEOWAA (Altera Cyclone IV)

Dynamic partial reconfiguration - это было маркетинговое изобретение компании Xilinx в конце 1990-х годов для вывода на рынок XC6200 емнип. С тех пор я про это ничего не слышал.

Для экспериментов с 1-битными нейросетями можно брать любую с достаточно большой емкостью - скажем Terasic DE10-Lite или Tang Mega 138K.

UPD: Погуглил и обнаружил что в наши дни dynamic partial reconfiguration вроде в Stratix-е есть.

По поводу Вексельберга я написал коммент выше:

На хрена российcкое правительство подарило 14 лет назад 300 миллионов долларов MIT в рамках сделки Сколково-MIT, чтобы бизнес-отделение MIT учило россиян слайдики рисовать? Почему российкое правительство не потратило 300 тысяч чтобы позаимствовать в том же MIT курс 6.111 и внедрить его по всей стране вместе c спонсируемыми FPGA платами для лабораторных занятий? Было бы в 1000 раз дешевле и выхлопа за 14 лет гораздо больше.

Что касается Чубайса, то польза от Роснано все-таки была. Они в частности сфинансировали проекты чипов Байкала и Элвиса. Без них (емнип) в России не появилась бы в 2015 году первая двухядерная система на кристалле с out-of-order процессорным ядром Байкал-Т1 и другие подобные проекты (планшетный процессор Скиф от Элвис). Был бы только Комдив-64 из НИИСИ и архитектурно неудачный Эльбрус.

Да, завод в Воронеже - они выпускают в том числе аналоги старых альтер, которые можно классифицировать как CPLD и FPGA - тут люди часто смешивают понятия, хотя изначально CPLD и FPGA имели разную архитектуру
https://vzpp-s.ru/

Это не я :-)

Что такое сайт RO?

Я бы и рад был не писать - у меня все-таки работа в Самсунге есть по дизайну GPU и в отпуск черт знает сколько не ездил. Но педагоги писать не торопятся, а копирайтеры пишут ерунду, пытаясь пересказать своими словами свое интуитивно понятное, но некорректное понимание вопроса.

На Говине есть плата Tang Mega 138K Pro, которая большая, дешевле чем платы с Artix7-100 и тоже поддерживается примерами школы. И графика у нее лучше, и синтез быстрее:

Другие не сделали pull request в репозиторию примеров

https://github.com/yuri-panchul/basics-graphics-music/tree/main/boards

в которой сейчас 35 поддерживаемых плат и под 40 плат поддерживаемых частично (от Terasic, Digilent, Tang итд)

Замещение состоит в том, что Николай Ковач сел и задизайнил плату. И сделал к ней поддержку дизайном и скриптами. А другие не сделали. Где такая украинская плата? Вижу только ReVerSE-U16 для ретрокомпьютерщиков и ностальгантов по Радио-РК16 и Yamaha MSX.

Проблема в том, что если выучить человека чисто на Amaranth, то он притом интервью на работу в Apple, NVidia, Samsung, AMD, Ядро, Байкал, ЭЛВИС итд не пройдет. А если он захочет сделать стартап, то ему будет трудно найти инженеров, которые тоже выучили Аmaranth. Ну и симуляция на питоне медленная - то есть для больших проектов не скейлится.

Мишустин тут очень даже причем. На хрена российcкое правительство подарило 14 лет назад 300 миллионов долларов MIT в рамках сделки Сколково-MIT, чтобы бизнес-отделение MIT учило россиян слайдики рисовать? Почему российкое правительство не потратило 300 тысяч чтобы позаимствовать в том же MIT курс 6.111 и внедрить его по всей стране вместе c спонсируемыми FPGA платами для лабораторных занятий? Было бы в 1000 раз дешевле и выхлопа за 14 лет гораздо больше.

Запаянные 9k больше не продают, теперь запаянные продают только 20k, а они вдвое дороже. И да, есть куча и студентов и даже asic дизайнеров, которые не умеют паять.

Вот моя табличка:

Ну я же написал чем лучше - паять не надо например:

Прямым конкурентом Марсоход3GW2 является китайская плата Tang Nano 9K, но, во-первых, китайскую плату нужно паять, во-вторых, для нее нужно докупать не только микрофон и декодер для вывода звука, но и дополнительную интерфейсную плату на основе чипа TM1638, а также макетную плату чтобы это все разместить.

Добавлю к этому еще доставку.

При этом, как я написал,

При этом для Марсохода3GW2 можно использовать те же инструкции, что и для Tang Nano 9K, а также инструкции, созданные при кооперации сообщества Verilog Meetup и Gowin Semiconductor:

GOWIN EDA Quick Start Guide V6

TangNano9KBoardSetupV3

Tang Nano 9K Synthesis and Configuration V6

О, интересно. Я услышал это еще в 1990-е годы и запомнил как available. Спасибо.

Вот именно про MIPS 24KEc я и написал, спасибо за иллюстрацию.

Некоторые инструкции есть в репозитории примеров (сейчас в ветке new_graphics), но я скоро выложу и вылизанную инструкцию. Вам для какого тулчейна? Xilinx, Altera, Gowin, Lattice, Yosys-based?

Совершенно точно нет. Даже с верилятором, хоть он и быстрый для уровня регистровых передач (RTL), будет минимум на два порядка медленнее, чем с симулятором на уровне инструкций с бинарной компиляцией. Зато верилятор cycle-accurate.

1
23 ...

Информация

В рейтинге
81-й
Откуда
Sunnyvale, California, США
Дата рождения
Зарегистрирован
Активность