Anyone who has used the Power PC cores on Xilinx FPGAs has undoubtedly paid some dues... I selfishly ask if anyone has compiled a quick set of recipes, lessons-learned, or other guides for *quickly* getting up to speed on using these.
There is no shortage of documentation available, especially from Xilinx. The problem (in classic Xilinx style) is that I don't have all year to read it. Thus, any pointers to the most-recommended, quickly-effective reading material would be appreciated.
Specific scenario and questions:
1) I will soon have a board (with V2P30) on it. I wasn't originally planning to use the PPC, so no buses were routed for external memory. Hope to use on-chip memory only, now that I have a use for the PPC...2) My tool set includes Mentor ModelSim, Synplicity (Synplify Pro), and Xilinx ISE. Do I need other $non-free$ tools in order to use the PPC? (i.e., Xilinx EDK, etc...)
3a) I first want to instantiate one PPC, load some instructions in memory via ModelSim, tie the PPC core to the rest of the FPGA fabric, and simulate enough instructions to make sure the flow works.3b) Next, I'd like to create some real short test programs, compile them with gcc (no RTOS required, but if easy to configure and use, that's a bonus), load the memory image (via ModelSim) and simulate.
4) Load the PPC memory instruction via the bitfile when I power up the real hardware, have the PPC boot and start running my code when I toggle an input, so I can watch some outputs toggle on a scope. (Eventually this board will serve as a stimulus/waveform generator for another board.)5) Where might I find an appropriately configured copy of gcc and libraries?
That's it in a nutshell. I don't expect this to be a one-weekend project, but I don't have all year either. C code, VHDL code, Synplicity scripts, etc... for getting up to speed fast would be ideal.
Thanks very much for *any* help you can provide.
mj