Hi folks,
I am just trying my first steps with the picoblaze. And I feel alone with some questions.
My situation [to avoid unnecessary tips :-)]: I don't use ISE gui or core generator, only a self-made flow consisting of a few nice shell scripts. What I am able to to is to use Block ram (RAMB16 on Spartan 3 and 3e) in a n*8 bit width configuration and initialize it via data2mem. Once I wrote a suitable .bmm file. But as of today I cannot anymore find the data2mem documentation which I used back then again :-(
-> Question: Where to get the full docs on data2mem?
Now I want to hook up a picoblaze to a block ram. The picoblaze uses 18 bits width, that means 16 bit plus parity.
-> Question: How do I initialize that with data2mem?
I have kpicosim which outputs a .mem file. But I don't know how to write the appropriate .bmm file. I also don't know anything detailed about kpicosim as I cannot find ANY docs about it. Anyone experience with kpicosim? I would appreciate having a "vhdl template file" for it.
-> Question: Can I use data2mem for simulation (by generating a vhdl configuration for example)?
Any hints, code samples, suitable .bmm-files are very welcome.
Thanks a lot!
Best regards,
Philipp :-)