[Fpga-synth] Starting points?
Magnus Danielson
magnus at rubidium.dyndns.org
Wed Mar 11 01:22:39 CET 2009
> Like all engineering, designing with FPGAs is the art of compromise.
> It's well encapsulated in the ancient saying: Fast, cheap, good. Pick
> any two.
There is one thing about modern FPGAs which makes them shine... they are
to a very, very high degree software upgradeable. Doing remote upgrades
of almost all of the functionality can be done within minutes these
days. This has huge benefits in both the development phase as well as
product lifetime. We can now phase features and even back on design
paths and choose other ones at a later time. We can still fuck things
up, but we build experience in avoiding those thing and try to forsee
such things.
This means that we at certain times may first choose fast product
release with lower performance, and can then spend our brain cell hours
on those aspects and features which obviously needs more though or just
needs more time. There is no longer a stable situation where one can
make a perfect design. The smaller the design blocks are, the more
stable they can be, the more complex they get, the higher risk there is
that they would need amendments, redesigns and adjustments. This is not
much of a problem, as they also is softer, which allows these things.
Creeping features is part of the buissness, regardless of how much we
hate them. If we just didn't have any of those pesky customers, then we
could spend all our efforts of thinking things through properly, make
the designs more efficient and tidy things up.
Cheers,
Magnus
More information about the Fpga-synth
mailing list