S
Slamy
Guest
Hello.
I'm a little bit tinkering with soft core cpus for fpgas, but I really hav
serious issues doing so. Thats why I decided to ask some experts an
register here.
I tried to find a efficient softcpu that is supported by a c compiler.
As I'm working with a Xilinx Spartan-3, I first tried the Microblaze, whic
indeed worked. But it's not the solution I was looking for. The Microblaz
should be usable like the Picoblaze, which can just be integrated in
verilog module with full access to the cpu bus. So I searched further...
On OpenCores I've stumbled across the "AVR Core" and the microblaze clone
"aeMB" and "openFire". I've tried to integrate these 3 into my project
Here are my experiences.
The OpenFire worked in the behavioural simulation as it should. But in pos
route simulation it seems to have timing issues and starts to get a
undefined state after some time.
The aeMB has even issues with the same program I used for the openfire i
behavioural simulation as some registers became undefined after some time.
The AVR Core has the same issues as the openfire.
The Picoblaze is the only soft core I've managed to get working.
But as the instruction memory is a little bit small and there are no
compilers available, I only used it once.
Maybe It's because I've missed something that I should have done.
I'm using the somewhat outdated Spartan-3 Starter Kit of Digilent and eve
found a SoC on OpenCores that uses the openfire exactly for this board.
But even with the manual that comes with it, I didn't managed to get i
working.
Except for this project I'm unable to find other that use these cpus.
What I want to know is, wether there a some people around here tha
actually used one of these or maybe have a better one to recommend.
The OpenRISC is to big as it used ~520% of my FPGA. :-D
I'm writing all this because I now tried to get these working for 2 week
and I really can't take it anymore.
---------------------------------------
Posted through http://www.FPGARelated.com
I'm a little bit tinkering with soft core cpus for fpgas, but I really hav
serious issues doing so. Thats why I decided to ask some experts an
register here.
I tried to find a efficient softcpu that is supported by a c compiler.
As I'm working with a Xilinx Spartan-3, I first tried the Microblaze, whic
indeed worked. But it's not the solution I was looking for. The Microblaz
should be usable like the Picoblaze, which can just be integrated in
verilog module with full access to the cpu bus. So I searched further...
On OpenCores I've stumbled across the "AVR Core" and the microblaze clone
"aeMB" and "openFire". I've tried to integrate these 3 into my project
Here are my experiences.
The OpenFire worked in the behavioural simulation as it should. But in pos
route simulation it seems to have timing issues and starts to get a
undefined state after some time.
The aeMB has even issues with the same program I used for the openfire i
behavioural simulation as some registers became undefined after some time.
The AVR Core has the same issues as the openfire.
The Picoblaze is the only soft core I've managed to get working.
But as the instruction memory is a little bit small and there are no
compilers available, I only used it once.
Maybe It's because I've missed something that I should have done.
I'm using the somewhat outdated Spartan-3 Starter Kit of Digilent and eve
found a SoC on OpenCores that uses the openfire exactly for this board.
But even with the manual that comes with it, I didn't managed to get i
working.
Except for this project I'm unable to find other that use these cpus.
What I want to know is, wether there a some people around here tha
actually used one of these or maybe have a better one to recommend.
The OpenRISC is to big as it used ~520% of my FPGA. :-D
I'm writing all this because I now tried to get these working for 2 week
and I really can't take it anymore.
---------------------------------------
Posted through http://www.FPGARelated.com