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)
