top | item 34684511

(no title)

skedaddle | 3 years ago

It's been a while since I worked in this space but ~10 years ago I would have said TCP termination. It is a pretty big ask though. :)

One issue in this area is that the underlying hard logic is limited, and differs from vendor to vendor and product to product. So a nice free IP core might exist for something, say for FFT, but the complete design cannot fit on your chip's LUTs, or it may not have enough buffer blocks or clock multipliers or buses or something to run a given core, or everything "fits" but it has to be run slower to meet timing constraints.

That's not to say it's always like that.

There is probably a need though for various implementations of some algorithms, with different topologies, or for niche environments etc. Just as in embedded development we need various implementations of FFT in floating point, fixed point, using static memory, etc.

And it's not algorithmic really, but peripheral drivers contribute a ton to the community. Being able to e.g. plug a certain e-ink display into a widget without having to write the driver yourself.

opencores.org might be of interest to you (github.com/klyone/opencores-ip).

discuss

order