vak: (Default)
[personal profile] vak
Один крутой чувак умудрился запустить игру Doom на чипе программируемой логики FPGA.



Вот такая платка за $65: iCEBreaker с чипом Lattice iCE40UP5k FPGA.

Исходные тексты: https://github.com/smunaut/ice40-playground/tree/master/projects/riscv_doom

Date: 2021-02-08 07:25 (UTC)
spamsink: (Default)
From: [personal profile] spamsink
Судя по бешенству сигналов с именами, начинающимися на _zz_, в файле rtl/VexRiscv.v, ох не руками этот код писался. И странно, что он не воспользовался возможностью реализовать пресловутый квадратный корень хардверно; тогда вообще бы всё летало, наверное.

Date: 2021-02-08 07:31 (UTC)
x86128: (Default)
From: [personal profile] x86128
Есть еще такой чувак https://twitter.com/sylefeb/status/1276292100938698752

Он придумал свой язык (Silice) который транслируется в verilog и захардкодил на нём Doom.

То есть, Doom-fpga чип.

https://github.com/sylefeb/Silice/blob/master/docs/silice.pdf
Edited Date: 2021-02-08 07:33 (UTC)

Date: 2021-02-08 09:10 (UTC)
norian: (Default)
From: [personal profile] norian
там унутре имплементация риск-в походу

внушающая демонстрация, конечно, фпга начального уровня перегнали силиконовый 486 по скорости

Date: 2021-02-08 20:41 (UTC)

Интересно

Date: 2021-02-10 21:48 (UTC)
sla165: (Default)
From: [personal profile] sla165
И какие результаты то?

Re: Интересно

Date: 2021-02-11 17:36 (UTC)
sla165: (Default)
From: [personal profile] sla165
Да?