Live data from Hacker News

Exploring FPGA Graphics

projectf.io

41–47 of 47 posts

Re: Exploring FPGA Graphics

#41
post #2

Hello, I'm the author of the Project F blog. I've almost finished a complete overhaul of this series: animation and double-buffering are coming in October. I'd be happy to field any questions you have.

do you think with a customized analog board, CRT displays could have a function similar to G-Sync? what would be involved?

Re: Exploring FPGA Graphics

#42

Earlier quoted context omitted.

Is https://hackaday.com/2013/10/11/an-open-source-gpu/ what you mean out of interest, there's a link to a kickstarter, which links to - https://github.com/asicguy/gplgpu

Yeah, probably the same guy. Any idea how far he got with this?

The code base has 10 commits. Looks like whoever sponsored him got scammed.

Re: Exploring FPGA Graphics

#43
post #29
post #27

Earlier quoted context omitted.

I think people can come up with more efficient protocols than sending x,y,rgb for every pixel. What you call "edge detection" is not necessary if you use shadow buffers. Yes, the display would need some memory, but this is measured in tens of megabytes which is not much by today's standards.

Seems like having memory embedded in the display for a shadow buffer, and the diffing algorithm you’re proposing, could easily undo any power savings you’d get, and then some. Why are you certain that saving power is simple? How much power does the data protocol consume compared to the display itself? Isn’t the data transmission power in the noise margin of the power requirements for an active display, CRT or LCD?

[deleted]

Re: Exploring FPGA Graphics

#44
post #26

Earlier quoted context omitted.

This sounds very cool - it's interesting to hear what projects lie further down this trail. I was initially looking at the Arty board, as it was referenced by a text book - all the exercises were based on it. It's a bit more pricey than the ice40 (enough to force a comparison against other boards), but it certainly looks more capable.

The icebreaker looks cool too, and small. I see they sell an HDMI output PMOD for it too. I wonder how that works (not that it's necessarily related to this VGA output example, anyway)

The HDMI PMOD is based around the TI TFP410 HDMI transmitter [1], or a compatible part from Silicon Labs. You feed it a VGA-style signal (parallel R/G/B signals, horizontal/vertical sync) with a pixel clock, and it generates an equivalent HDMI output. It's basically a drop-in replacement for most VGA designs.

[1]: https://www.ti.com/product/TFP410

Re: Exploring FPGA Graphics

#45
post #7

Why are we still generating video signals as if there is a CRT on the other end? E.g. we could save power by only sending parts of the display image that change.

Because those systems are orders of magnitude simpler, without all the copy-protection and control-plane "features" in modern display systems.

Re: Exploring FPGA Graphics

#46
post #35

Earlier quoted context omitted.

metagripe, the font you are using is too thin, top 10% of hard to read websites. > "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;

If you'd link to a screenshot of what you see, that would be helpful. I have noticed the font renders thinner on Windows. I plan to look at the design over the winter: some things could definitely be improved.

Firefox on OSX, https://i.imgur.com/G0fuP1C.png

BTW the article is wonderful, thank you for making it. I have an Arty board but I will be running through it in Verilator.

Re: Exploring FPGA Graphics

#47
post #46

Earlier quoted context omitted.

If you'd link to a screenshot of what you see, that would be helpful. I have noticed the font renders thinner on Windows. I plan to look at the design over the winter: some things could definitely be improved.

Firefox on OSX, https://i.imgur.com/G0fuP1C.png BTW the article is wonderful, thank you for making it. I have an Arty board but I will be running through it in Verilator.

Thank you. I can't promise to get to the new design until early 2023 as I have many hardware designs I want to finish this year.

Once you've got a design working in Verilator, I strongly recommend running it on an actual board if you can: nothing beats the feeling of running on hardware :)

Post reply on HN