UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

cancel
Showing results for 
Search instead for 
Did you mean: 
Visitor kimballwb
Visitor
10,582 Views
Registered: ‎02-04-2015

Open Source Soft Processor Development Kit Advice

Jump to solution
We're looking for an open source soft processor development kit...
1.  Where we can modify the instruction set  and "re-flash" the core (not just extend the instruciton set but modify the existing instructions)
2.  Is being used in real commercial products and isn't just an open source academic product
3.  Is "beefy" enough to support desktop OS's such as Ubuntu with a GUI and network stack
4.  There are commercial workstations and servers which could run the same (but a modified) soft processor HDL.  (we want to be able to eventually sell the modified processor on real commercial hardware)
5.  There is a well supported development environment to reprogram the processor
 

I was looking at the UltraSPARC T1 and T2 processors as a solution but I didn't know if it OpenSPARC was growing or dying in the community.  I also don't know if OpenRISC has better solutions or if there are alternate solutions we havn't heard about.

 

Any advice on what you think the best solution for us is would be great.

 

v/r,

Bill

 

0 Kudos
1 Solution

Accepted Solutions
Visitor kimballwb
Visitor
18,790 Views
Registered: ‎02-04-2015

Re: Open Source Soft Processor Development Kit Advice

Jump to solution

I thought I'd answer my own question if someone has the same question.

 

We ended up buying a Zedboard which has a Zynq 7000 SOC.

 

We are able to bootstrap RISC-V linux on the programmable logic with the Rocket Core soft processor.  Rocket core is open source and so we can modify the instructions as we wish.

0 Kudos
7 Replies
Scholar austin
Scholar
10,557 Views
Registered: ‎02-27-2008

Re: Open Source Soft Processor Development Kit Advice

Jump to solution

b,

 

As no one has posted a reply, might I suggest using the Xilinx MicroBlaze which fufills all your needs except open source?

 

If MicroBlaze is used in our devices, you have the right to use it, modify it, etc.

 

My only experience is with the LEON soft core in the public domain, but I have no idea what OS it might support, and as will all open source, I am sure the tools are hard to find, and if found, hard to use (as bugs are unlikely to get fixed).

 

 

Austin Lesea
Principal Engineer
Xilinx San Jose
0 Kudos
Visitor kimballwb
Visitor
10,547 Views
Registered: ‎02-04-2015

Re: Open Source Soft Processor Development Kit Advice

Jump to solution

Hey Austin,

 

Thanks for replying.

 

If MicroBlaze is not open source then how can we modify it?

 

Specifically we need to modify how the instructions themselves within the core.

 

Thanks,

Bill

0 Kudos
Teacher muzaffer
Teacher
10,538 Views
Registered: ‎03-31-2012

Re: Open Source Soft Processor Development Kit Advice

Jump to solution
There is an open source implementation of MB out there. I am not sure if it is GPL or LGPL and I am not sure if Xilinx would have any issues with using a reimplementation of MB (with some different instructions apparently) on a non-Xilinx device
- Please mark the Answer as "Accept as solution" if information provided is helpful.
Give Kudos to a post which you think is helpful and reply oriented.
0 Kudos
Scholar austin
Scholar
10,534 Views
Registered: ‎02-27-2008

Re: Open Source Soft Processor Development Kit Advice

Jump to solution

I apologize,

 

The source code used to be available (for a fee) but is no longer,

 

As mentioned, there are open source versions of MiCroBlaze out there.

 

To support linux you need a machine with memory manager capability...

Austin Lesea
Principal Engineer
Xilinx San Jose
0 Kudos
Visitor kimballwb
Visitor
18,791 Views
Registered: ‎02-04-2015

Re: Open Source Soft Processor Development Kit Advice

Jump to solution

I thought I'd answer my own question if someone has the same question.

 

We ended up buying a Zedboard which has a Zynq 7000 SOC.

 

We are able to bootstrap RISC-V linux on the programmable logic with the Rocket Core soft processor.  Rocket core is open source and so we can modify the instructions as we wish.

0 Kudos
Visitor giteshsk
Visitor
2,690 Views
Registered: ‎06-26-2017

Re: Open Source Soft Processor Development Kit Advice

Jump to solution

@kimballwb. This sounds interesting. Do you have this online somewhere to have a look?

 

0 Kudos
Visitor metux
Visitor
1,754 Views
Registered: ‎03-12-2018

Re: Open Source Soft Processor Development Kit Advice

Jump to solution
0 Kudos