Soft-core processor construction

If anyone can help me with any information on the following, please do.

  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. What are the tools required to build a soft-core using Handel-C?

Thanks, s.a.

Reply to
sai a
Loading thread data ...

One where you never see the naughty bits...


Reply to
Gene S. Berkowitz

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

Reply to
Larry Doolittle

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.


Reply to
Thad Smith

Look at

formatting link


Reply to
Sumit Gupta

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.