[Перевод] Doom, System Shock и Ultima VII на ПЛИС за $15: компьютер из 8640 логических ячеек

habrahabr.ru · world
Full story

A $15 Tang Nano 9K board has no hardware processor core, so project author m9b built a computer from its 8,640 logic cells. The design includes a 36 MHz RISC-V processor with caches, 8 MB of memory, HDMI output at 720×480 with sound, a two-port USB host and an SD card. To test the system, m9b ported five 1990s games without rewriting them: Doom, Descent, Tyrian, System Shock and Ultima VII. The write-up also looks at how the logic cells and clock cycles were used.

Плата Tang Nano 9K стоит около 15 долларов, и в её ПЛИС нет аппаратного процессорного ядра. Автор проекта m9b собрал из её 8640 логических ячеек целый компьютер: RISC-V на 36 МГц с кешами, 8 МБ памяти, HDMI 720×480 со звуком, USB-хост на двух портах и SD-карту. Чтобы проверить систему, он портировал пять игр 1990-х без переписывания: Doom, Descent, Tyrian, System Shock и Ultima VII. Перевод рассказывает, куда ушли ячейки и такты, почему музыку пришлось заранее рендерить в WAV и как пропуск проверки границ для строк фона поднял Tyrian с 17 до 35 fps, правки кода и железа довели Doom с 11 до 22 fps, а память первого уровня System Shock удалось ужать с 5,3 до 2,8 МБ. Читать далее

Read full article → Compare