TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

An FPGA sprite graphics accelerator

108 点作者 kersny将近 11 年前

10 条评论

exDM69将近 11 年前
This is a quite nice article and an interesting project.<p>Related: A coworker of mine wrote a 3d accelerator with FPGA that outperforms some of the early Voodoo -era 3d accelerators. It could do higher triangle counts at a higher resolution with multisample antialiasing. The demos he had looked quite spectacular.<p>He is a software engineer and he gave us a very nice demo and a very enlightening presentation on how writing software differs from writing FPGA code.<p>Unfortunately, since we work for a GPU company, it&#x27;s unlikely that he&#x27;ll ever release the work to the public. There&#x27;s no way the company lawyers would allow that and releasing it without consulting them first could result in him losing his job :( Despite that he did it on his own time and did not use any company IP.
评论 #8170499 未加载
评论 #8170835 未加载
Hytosys将近 11 年前
Really a great article. I always felt like the amount of resources available for FPGA circuit design is unfortunately low. That said, you can get a lot of horsepower out of an FPGA development kit.<p>The DE0-Nano[1] is one that I used to do a project[2] very similar to this one. It includes all the parts you&#x27;d need besides a video output (you can rig up a 15-bit RGB VGA output pretty easily[3]).<p>In any case, I think this sort of knowledge is very, very helpful and infinitely applicable to software developers. Great stuff.<p>[1] <a href="http://www.terasic.com.tw/cgi-bin/page/archive.pl?No=593" rel="nofollow">http:&#x2F;&#x2F;www.terasic.com.tw&#x2F;cgi-bin&#x2F;page&#x2F;archive.pl?No=593</a><p>[2] <a href="https://github.com/SkylerLipthay/project-costanza" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;SkylerLipthay&#x2F;project-costanza</a><p>[3] <a href="http://www.lucidscience.com/pro-vga%20video%20generator-2.aspx" rel="nofollow">http:&#x2F;&#x2F;www.lucidscience.com&#x2F;pro-vga%20video%20generator-2.as...</a>
ANTSANTS将近 11 年前
I wanted to make something like this a few years, really cool to see someone actually go out there and do it.<p>This design seems to be framebuffer-based, a straightforward hardware acceleration of the method you would use for software 2D rendering. If you aren&#x27;t aware already, you should look into how the classic 2D graphics chips on consoles like the NES worked. They evaluated the background and sprite rendering logic as the video signal was being scanned out, causing some hard limitations on e.g. the number of sprites per line, but generating the signal with less latency and without requiring an expensive (for the time) framebuffer.<p><a href="http://wiki.nesdev.com/w/index.php/PPU_rendering" rel="nofollow">http:&#x2F;&#x2F;wiki.nesdev.com&#x2F;w&#x2F;index.php&#x2F;PPU_rendering</a><p>Obviously the approach falls apart if you want to introduce scaled&#x2F;rotated sprites or go 3D.
austinz将近 11 年前
Thank you for this incredibly detailed write-up. I&#x27;m really impressed by the fact that you go all the way from component selection to board layout to digital logic to firmware and software.<p>I have a couple of FPGA boards sitting around. I know what my next project is going to be.
woodchuck64将近 11 年前
Nit pick:<p>&quot;The top two manufacturers in the FPGA market are Xilinx and Altera. Xilinx was first off the block in the FPGA industry and has the lion’s share of the market.&quot;<p>&quot;Lion&#x27;s share&quot; is a bit of an exaggeration. Market share numbers for Xilinx are in the 45%-50% range and for Altera in the 40%-45% range.<p><a href="http://www.eejournal.com/archives/articles/20140225-rivalry/" rel="nofollow">http:&#x2F;&#x2F;www.eejournal.com&#x2F;archives&#x2F;articles&#x2F;20140225-rivalry&#x2F;</a>
ChuckMcM将近 11 年前
That is awesome! I&#x27;ve been doing something similar for my computer trainer and it is a <i>ton</i> of work.
szidev将近 11 年前
What a great writeup! It&#x27;s awesome to see the process all the way from component selection, through code, to a final working demo. I&#x27;m definitely saving this for when I have time to do more hands-on FPGA learning.
edanuff将近 11 年前
Very cool arcticle! I&#x27;ve played around with this sort of thing and at one time had the idea to create a small FPGA board that could be used as a pin-compatible drop-in for either the NES PPU or the TMS9918 but shelved it. The new miniSpartan board is going to be a great board for experimenting with this sort of thing:<p><a href="https://www.kickstarter.com/projects/1812459948/minispartan6-a-powerful-fpga-board-and-easy-to-use" rel="nofollow">https:&#x2F;&#x2F;www.kickstarter.com&#x2F;projects&#x2F;1812459948&#x2F;minispartan6...</a>
评论 #8171162 未加载
tinco将近 11 年前
Incredibly awesome build log. Cheap FPGA&#x27;s are a game changer, there&#x27;s going to be some very cool stuff especially as it gets easier to software devs to dip their toes into this stuff. Build logs like these really help that process along, I definitely bookmarked this so I can reread when I start my FPGA exploration project.
robert_tweed将近 11 年前
This kills the site, so here&#x27;s the Google cache link:<p><a href="http://webcache.googleusercontent.com/search?q=cache:andybrown.me.uk/wk/2014/06/01/ase/" rel="nofollow">http:&#x2F;&#x2F;webcache.googleusercontent.com&#x2F;search?q=cache:andybro...</a>
评论 #8170077 未加载