Hello,大家好,之前給大家分享了大約一百多個關(guān)于FPGA的開源項目,涉及PCIe、網(wǎng)絡(luò)、RISC-V、視頻編碼等等,這次給大家?guī)淼氖遣豢菰锏膴蕵讽椖?,主要偏向老的游戲?nèi)核使用FPGA進(jìn)行硬解,涉及的內(nèi)核數(shù)不勝數(shù),主要目標(biāo)是高的可實現(xiàn)性及復(fù)現(xiàn)性。
因為是娛樂項目,所以用本文中會有很多動圖,下面開始。
1、zxuno
第一個,zx-uno,這是一個使用Xilinx Spartan XC6SLX9 FPGA實現(xiàn)整個 ZX Spectrum 計算機(jī)系列(ZX Spectrum是英國第一批家喻戶曉的家用電腦之一,類似于美國的Commodore 64。但正是由于它的簡單性、多功能性和偉大的設(shè)計,軟件公司很快就趕上了為它編寫各種軟件的潮流)以及 ULAPlus、TurboSound 等系統(tǒng)的計算機(jī),大小與 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)
同時也支持很多街機(jī)內(nèi)核,就不過多介紹了,自己去項目主頁看一看,瞧一瞧!
按照開源地址制作硬件后(包含源文件及Gerber,可以直接打樣),BOM如下:
然后就是啟動:
接下來就是測試
最后就是盡情享受
最后就是本項目是眾籌項目,外殼也是必須的,下面是幾種外殼產(chǎn)品:
2、sidewinder
主要參數(shù):
FPGA BOARD EP4CE22
SDRAM 256Mbit
項目提供硬件原理圖(PDF),Gerber(可以直接打板)
硬件展示
啟動
計算機(jī)啟動
游戲選擇
游戲演示
mister
最后一個就是mister,其實還有很多其他類似的項目,但是有了這個項目其他項目就相形見絀了,這一個項目可以看做是N個項目的集合,而且mister的強(qiáng)大基本會在未來幾年內(nèi)不會被超越。
我們先看下這個項目的介紹:
MiSTer是一個開源項目,旨在使用現(xiàn)代硬件重新創(chuàng)建各種經(jīng)典計算機(jī)(50+系統(tǒng))、游戲機(jī)(25+種游戲機(jī))和街機(jī)(10+種常用街機(jī)內(nèi)核)。允許軟件和游戲圖像像在原始硬件(硬解)上一樣運(yùn)行,使用外圍設(shè)備,如鼠標(biāo)、鍵盤、操縱桿和其他游戲手柄。
硬件特性
使用DE10-NANO的開發(fā)板(很好購買)+SDRAM擴(kuò)展板(不是必須,增加會增加好多內(nèi)核適配)+低解板(不是必須)+USB HUB(不是必須)
所有需要的硬件都是開源的(AD的源文件),可以直接打板。
DE10-NANO的特點(diǎn):
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卡上系統(tǒng)
項目中提供了各種內(nèi)核的源文件,可以根據(jù)自己需求進(jìn)行移植,如果使用項目提供的板卡,則可以使用官方提供的SD卡鏡像。
制作過程如下:
啟動
更新游戲
因為跑得的Linux系統(tǒng),所以可以使用SSH、TCP等工具通過網(wǎng)口從PC把游戲?qū)氲絊D卡內(nèi)。
計算機(jī)啟動演示
當(dāng)然Windows95這種也不在話下:
游戲演示
總結(jié)
今天的項目就介紹到這里,有興趣或者有什么問題可以聯(lián)系我。想找找童年記憶的小伙伴,可以試一試最后的項目,如果覺得資金不夠第一個第二個項目也是可以試一試的(第二個項目后續(xù)我會移植一下)。
最后,還是感謝各個大佬開源的項目,讓我們受益匪淺。后面有什么感興趣方面的項目,大家可以在后臺留言或者加微信留言,今天就到這,我是爆肝的碎碎思,期待下期文章與你相見。
審核編輯:湯梓紅
-
FPGA
+關(guān)注
關(guān)注
1629文章
21729瀏覽量
602977 -
內(nèi)核
+關(guān)注
關(guān)注
3文章
1372瀏覽量
40276 -
Verilog
+關(guān)注
關(guān)注
28文章
1351瀏覽量
110074 -
開源
+關(guān)注
關(guān)注
3文章
3309瀏覽量
42471
原文標(biāo)題:優(yōu)秀的 Verilog/FPGA開源項目介紹(十二)- 玩FPGA不乏味
文章出處:【微信號:Open_FPGA,微信公眾號:OpenFPGA】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論