Pull to refresh

Comments 18

Очень круто! Может быть вы подскажите, можно ли сделать аналог usb-флешки, но только c SDRAM чипом, чтобы можно было размещать там файл подкачки?

Тогда уж SATA делать. USB сильно тормозной.

Что-то подобное уже есть - ОЗУ-кэш на SATA-дисках. Увеличить этот кэш, убрать сам диск/флеш - и будет работать, как ОЗУ.

Ну, это скорее RAM-диск будет, только без резервного питания. Раньше были такие, не прижились, да и флеш-диски их еще больше вытеснили.

Для подключения чипов SDRAM уже есть специализированный высокоскоростной интерфейс - планки :DDR3,4,5 Добавьте ОЗУ и отключите файл подкачки - результат будет гораздо лучше.

Не, я конечно всё понимаю, например, одна журналистка, с которой я сотрудничал, написала в статье "Короян" (который Герберт фон), и это даже пошло в печать...

всё таки он был Мандельбротом ;)

UFO landed and left these words here

В заголовке тоже была ошибка, потом исправили.

Поэтому я могу всем порекомендовать попробовать Verilog, он даст вам такие впечатления которые не даст не один язык программирования.

Уточню для самых маленьких наивных - это заключение не только выглядит как шуточная BDSM реклама.
BDSM* - это наиболее лаконичное описание того, с чем столкнется программист, окунувшийся** в FPGA-шность чуть дальше ответа на вопрос:
почему (синтезируемое подмножество) (system)verilog не поддерживает вычисления с плавающей точкой?.

*исключительно в техническом контексте, ни одна скрепа не пострадала.
**да, я - FPGA-шник и совсем давно немного программист, понимаю о чем говорю
https://habr.com/ru/articles/281525/

А как вы переписали сишный код на fpga? Мне кажется эта тема как раз таки и очень интересная . Там и парадигмы программирования ломаются интересным образом…

Как говорится в этом вся соль. А вы ее спрятали…

"Сишный" код нужен для того чтобы понять алгоритм. А после того как алгоритм понят, то переписываем его на Verilog и все.

Пхаха. Ну вы наверное эксперт в fpga, но для более широкой аудитории не очевидно, что там, скажем нет циклов, а есть конечные автоматы. Синхронизация данных по границе тика передней или задней, латчи, и кучу всего другого) а вместо присваивания, там либо защелка либо «виртуальные провода»

Ну вообще-то циклы есть но они работают не так как все привыкли. Но мы ведь не создаем программу а создаем логическую схему.

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

какое разрешение экрана выбрали? такую же как в прошлой статье 800х600?

как определили глубину вычисления DEPTH ? какая глубина использовалась в ПЛИС?

Да разрешение экрана как в прошлой статье. Я только изменил частоту с 10 МГц на 40 МГц чтобы иметь лучшее разрешение. В прошлой статье разрешение картинки было ниже 800х600, поэтому полная частота не требовалась. DEPTH подбирается экспериментально, уже на 100 картинка получается нормальной.

Sign up to leave a comment.

Articles