Timothy wrote:
> I suggest we develop a simple processor and use an FPGA RAM block to
> store both nearly 500 instructions and the register file.
Possibly PacoBlaze may be suitable. It is a free Verilog clone of
the Xilinx PicoBlaze (AKA KCPSM). It's a very simple processor, and
is very fast. PacoBlaze is under the modified BSD license, so there
is no problem in using it in either GPL'd or proprietary code.
The versions of the PicoBlaze architecture optimized for the Spartan 3
architecture uses 18-bit wide instructions, so a single S3 blockram
provides for up to 1024 instructions. If you don't need that many,
you can use the second blockram port to access the leftover part for
some other purpose.
http://bleyer.org/pacoblaze/
I've used PicoBlaze for some simple things, but have not yet tried
PacoBlaze.
There is good documentation on the PicoBlaze architecture on the
Xilinx web site:
http://www.xilinx.com/bvdocs/userguides/ug129.pdf
Eric
_______________________________________________
Open-graphics mailing list
[email protected]
http://lists.duskglow.com/mailman/listinfo/open-graphics
List service provided by Duskglow Consulting, LLC (www.duskglow.com)