Hello,大家好,之前給大家分享了大約一百多個關于FPGA的開源項目,涉及PCIe、網絡、RISC-V、視頻編碼等等,這次給大家帶來的是不枯燥的娛樂項目,主要偏向老的游戲內核使用FPGA進行硬解,涉及的內核數不勝數,主要目標是高的可實現性及復現性。
因為是娛樂項目,所以用本文中會有很多動圖,下面開始。
1、zxuno
第一個,zx-uno,這是一個使用Xilinx Spartan XC6SLX9 FPGA實現整個 ZX Spectrum 計算機系列(ZX Spectrum是英國第一批家喻戶曉的家用電腦之一,類似于美國的Commodore 64。但正是由于它的簡單性、多功能性和偉大的設計,軟件公司很快就趕上了為它編寫各種軟件的潮流)以及 ULAPlus、TurboSound 等系統的計算機,大小與 Raspberry Pi 相同。
支持的軟核:
ZXSpectrumZX81SAMCoupéMSX1C64Atari800XL JupiterACEOricAtmosBBCMicroVIC-20AcornElectronZXSpectrumTBBlueAppleII AcornAtomAmstradCPC6128(noSDsupport)ZXSpectrumKypC16/C116/Plus4 SharpMZ-700PC/XT512kPC/XT2MbPETZXSpectrum128KypMulticompCP/M GalaksijaAmstradCPC6128(SDsupport)AmstradCPC464 SpectrumwithPZXZXSpectrumKyp+VGA+TSound+SAA1099FlappyBird TRS-80ZXSpectrum(ESP26UARTsupport)JupiterACE(AY-3-8910,SDsupport) AppleIOricAtmos(withSDsupport)ZXSpectrumKyp(nativeVGAoutput)
同時也支持很多街機內核,就不過多介紹了,自己去項目主頁看一看,瞧一瞧!
按照開源地址制作硬件后(包含源文件及Gerber,可以直接打樣),BOM如下:
然后就是啟動:
接下來就是測試
最后就是盡情享受
最后就是本項目是眾籌項目,外殼也是必須的,下面是幾種外殼產品:
2、sidewinder
主要參數:
FPGA BOARD EP4CE22
SDRAM 256Mbit
項目提供硬件原理圖(PDF),Gerber(可以直接打板)
硬件展示
啟動
計算機啟動
游戲選擇
游戲演示
mister
最后一個就是mister,其實還有很多其他類似的項目,但是有了這個項目其他項目就相形見絀了,這一個項目可以看做是N個項目的集合,而且mister的強大基本會在未來幾年內不會被超越。
我們先看下這個項目的介紹:
MiSTer是一個開源項目,旨在使用現代硬件重新創建各種經典計算機(50+系統)、游戲機(25+種游戲機)和街機(10+種常用街機內核)。允許軟件和游戲圖像像在原始硬件(硬解)上一樣運行,使用外圍設備,如鼠標、鍵盤、操縱桿和其他游戲手柄。
硬件特性
使用DE10-NANO的開發板(很好購買)+SDRAM擴展板(不是必須,增加會增加好多內核適配)+低解板(不是必須)+USB HUB(不是必須)
所有需要的硬件都是開源的(AD的源文件),可以直接打板。
DE10-NANO的特點:
Altera Cyclone V SE FPGA with 110,000LE (41,500ALM) and 5,570Kbit of Block RAM.
ARM Cortex A9 dual-core CPU at 800MHz.
HDMI video and audio allowing connect to any modern monitor/TV.
DDR3 1GB available for both ARM and FPGA.
High speed ARM<->FPGA interconnect due to both being in the same chip.
硬件展示
硬件組裝完成
制作SD卡上系統
項目中提供了各種內核的源文件,可以根據自己需求進行移植,如果使用項目提供的板卡,則可以使用官方提供的SD卡鏡像。
制作過程如下:
啟動
更新游戲
因為跑得的Linux系統,所以可以使用SSH、TCP等工具通過網口從PC把游戲導入到SD卡內。
計算機啟動演示
當然Windows95這種也不在話下:
游戲演示
總結
今天的項目就介紹到這里,有興趣或者有什么問題可以聯系我。想找找童年記憶的小伙伴,可以試一試最后的項目,如果覺得資金不夠第一個第二個項目也是可以試一試的(第二個項目后續我會移植一下)。
最后,還是感謝各個大佬開源的項目,讓我們受益匪淺。后面有什么感興趣方面的項目,大家可以在后臺留言或者加微信留言,今天就到這,我是爆肝的碎碎思,期待下期文章與你相見。
審核編輯:湯梓紅
-
FPGA
+關注
關注
1629文章
21729瀏覽量
602986 -
內核
+關注
關注
3文章
1372瀏覽量
40276 -
Verilog
+關注
關注
28文章
1351瀏覽量
110074 -
開源
+關注
關注
3文章
3309瀏覽量
42471
原文標題:優秀的 Verilog/FPGA開源項目介紹(十二)- 玩FPGA不乏味
文章出處:【微信號:Open_FPGA,微信公眾號:OpenFPGA】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論