Soft-core processor construction

Nov 25, 2003 3 Replies

Can anyone help me either by telling me or leading me to some resources like links or documents which help me understand the following:



  1. What exactly is a soft-core processor?
  2. How do you go about building one?
  3. Are there any tutorials for this, with special reference to Handel-C?
  4. How do I use Handel-C to build soft-core processors? What will be the tools required?

If you have answers to any of these, I can certainly make use of it.



s.a.


Go read

formatting link
. There are a ton of free and educational soft cores from which to learn. If, after studying this material for a while, you have more questions, by all means come back to comp.arch.fpga.

- Larry

I think it is one that is constructed with programmable logic using the normal programmable logic tools. This is in contrast to a hard-core processor, which is laid out in a more custom manner. Hard core processors can be present on an IC with programmable logic, but it is inserted as a single large piece of logic, rather than build with the standard programmable parts.

Soft core is more flexible, but hard core has better performance: size, speed, low power.

I suppose you either design your own with standard logic components or license an existing a design. I believe there is one processor design with some sort of free licensing.

I added comp.arch.fpga to the group list. This should bring in some more knowledgeable folk.

Thad

Look at

formatting link

Sumit

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required