The VGA project is now at a point where it and a partial sim
environment will compile with Icarus, no errors or warnings.  You can
check out the files and set it up yourself.  If you don't have Icarus,
I can help you check it out and build it.  The DDR memory module is
something we can't put into the repository, so I refer to where to
download it in the "oga1/compile_all.sh" script, along with how you
need to hack it.

There's code in there to simulate PCI config space setup, so I'm going
to start with checking that.  Then we need to break this down into a
set of independent tests so that others can pitch in if they like:

- Setup PCI config space
- Read/write memory-mapped registers in the XP10
- Read/write memory-mapped registers in the S3
- Wire up a sim of the SPI proms, write it, and read it.  (Writing
involves manually twiddling SPI control signals.)
- Get some junk into a sim of the configuration prom (the one that
holds the Xilinx bitfile), and watch it program the S3 (even though it
won't really be hooked up.)
- Set up main memory and do read/write tests
- Set up video and get a small frame out.  If we don't have something
to capture frames and write out PPM files, we need to write one.
- Stuff I'm not thinking of at the moment

We need to basically touch every module and verify in some way that it
works.  After that, we can move onto synthesis.

-- 
Timothy Normand Miller
http://www.cse.ohio-state.edu/~millerti
Open Graphics Project
_______________________________________________
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