11-26-2008 10:13 AM - edited 06-02-2009 12:26 PM
Hello everybody. I spent sometime solving an issue for all experinced PicoBlaze users. The everyday question in how to make more use of PicoBlaze in complex designs.
I faced this problem in my latest design. I love PicoBlaze and I think it's the most helpful thing in a constrained system. I decided to keep using PicoBlaze in my complex design and I started a multicore design with it. I'll not speak too much here but everybody is invited to explore the attached design files to see how to use multi instances of PicoBlaze to achieve complex design requiremnts in a constrained system. A full documentation of the design files included to make things more easier.
I'll be happy to help any one needs to use this design in a real world issue but this will be quite limited because I am alawys have things todo.
07-28-2010 09:00 PM
Holy cow dude. This is actually quite amazing and cool! I feel so bad that no one even replied to your post! I give you major kudos for the design and for posting all the source code. It's very neat to see the picoblaze used in this way. Nice work.
07-29-2010 05:46 PM
Thanks Jonathon. I just wanted to share what I believe very useful architecture for advanced PB users. Most of users are novice to PB and may not able to realize the importance and usefulness of such kind of posts. It's important for me to know about any people have used this design in something real. I wish that others share their experience too.
12-29-2012 10:53 AM
Have you already make a only one picoBlaze working ?
If yes, I don't see exactly the problem.
The only problem to understand with processors is : how do we put the compiled program in the FPGA ? With picoBlaze it's automatic only depending on the tools used. You write a program in assembly and compile it in a VHDL/verilog description of a memory. This memory has to belong to your project. If you have two picoBlazes you have two programs and then two VHDL/verilog memories descriptions that belong to your project. Now begins the design of communication between both core and there is no limit to the imagination : the simplest using PORTs, using rs232 logicore, using shared memory, ...
12-30-2012 12:44 AM
If you are familiar with PicoBlaze, you need to read the included user guide then you can start integrating your custom logic. If you need to ask about something specific, please let me know.
Please note that you must start with simple examples made for Spartan 3E starter kit if you don't have a previous experince with PB