On 7/6/06, Nicholas Sinnott-Armstrong <[EMAIL PROTECTED]> wrote:
> Questions? I finally figured out how to use GTKWave, and it works great! It is SO much easier than how I have debugged previous Verilog with $monitor, $display, etc. I have a few questions about this design: 1) Is there any work going on for a C "compiler"? it is quite difficult to get everything worked out how it is, and seeing how my last program, the SPI module, was already done, I don't want to work on anything if it is finished. I could also try to write a nice interface that outputs assembler from parameters entered, unless that is also in the works. It would be very nice to eventually be able to choose, say, "640x480x32/60Hz", and a binary to be loaded is outputted.
I was thinking about stating on the compiler today, but I didn't get around to it. Let's design it first, and if you want to start hacking on it, please go right ahead. Dot clock is handled separately. The remaining parameters you find in xorg.conf timing parameters would be arguments to the compiler. Additionally, there are things like interlace, but we can get to that later. Let's get a general progressive scan working first. It is important to get interlaced working to be sure that we have a good design, however.
2) What is the status of various Verilog modules, drivers, BIOS, etc? I am willing to help with those, but again, I don't really want to rewrite something that was written by someone else.
Verilog: SPI, most of PCI, video, and some misc stuff. No software has been written.
3) What should we be doing with this module? It is just some Verilog for us to peruse/correct, or is there other work that needs to be done with it (e.g. interlaced)?
We need to make sure this video controller design is capable of any sort of timing numbers that you want to do. For instance, we need to make sure it can do TV 704x525 (which is the horiz and vert TOTALs) with seration pulses.
(in regards to my previous comment about looping, forget it. I thought this was a higher level than just timing, and actually controlled the video display, where tiling would be useful)
Yeah. This needs to be just powerful enough to fetch memory and transmit pixels. But it needs to handle ANY reasonable video mode. _______________________________________________ Open-graphics mailing list [email protected] http://lists.duskglow.com/mailman/listinfo/open-graphics List service provided by Duskglow Consulting, LLC (www.duskglow.com)
