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)

Reply via email to