Comments 18
Очень круто! Может быть вы подскажите, можно ли сделать аналог usb-флешки, но только c SDRAM чипом, чтобы можно было размещать там файл подкачки?
https://ddrdrive.com/ddrdrive_x1.html
Тоже хочу собрать, но не знаю как подступиться
Не, я конечно всё понимаю, например, одна журналистка, с которой я сотрудничал, написала в статье "Короян" (который Герберт фон), и это даже пошло в печать...
всё таки он был Мандельбротом ;)
Поэтому я могу всем порекомендовать попробовать Verilog, он даст вам такие впечатления которые не даст не один язык программирования.
Уточню для самых маленьких наивных - это заключение не только выглядит как шуточная BDSM реклама.
BDSM* - это наиболее лаконичное описание того, с чем столкнется программист, окунувшийся** в FPGA-шность чуть дальше ответа на вопрос:
почему (синтезируемое подмножество) (system)verilog не поддерживает вычисления с плавающей точкой?.
*исключительно в техническом контексте, ни одна скрепа не пострадала.
**да, я - FPGA-шник и совсем давно немного программист, понимаю о чем говорю
https://habr.com/ru/articles/281525/
А как вы переписали сишный код на fpga? Мне кажется эта тема как раз таки и очень интересная . Там и парадигмы программирования ломаются интересным образом…
Как говорится в этом вся соль. А вы ее спрятали…
"Сишный" код нужен для того чтобы понять алгоритм. А после того как алгоритм понят, то переписываем его на Verilog и все.
Пхаха. Ну вы наверное эксперт в fpga, но для более широкой аудитории не очевидно, что там, скажем нет циклов, а есть конечные автоматы. Синхронизация данных по границе тика передней или задней, латчи, и кучу всего другого) а вместо присваивания, там либо защелка либо «виртуальные провода»
Ну вообще-то циклы есть но они работают не так как все привыкли. Но мы ведь не создаем программу а создаем логическую схему.
Я пока создавал этот автомат генерирующий множество. Проникся тем как работают видеокарты. То есть вот мой автомат за один цикл определяет цвет одной точки. А если сделать этих автоматов много то они начнут определять цвет нескольких точек одновременно. Собственно так и работают видеокарты. Только там эти автоматы называют "пиксельными конвейерами". И чем больше конвейеров тем быстрее работает видеокарта.
какое разрешение экрана выбрали? такую же как в прошлой статье 800х600?
как определили глубину вычисления DEPTH ? какая глубина использовалась в ПЛИС?
Доступ к SDRAM памяти на FPGA и «множество Мандельброта»