G
glen herrmannsfeldt
Guest
David Brown <david.brown@hesbynett.no> wrote:
(snip)
If the project was practice for something that needed real speed, then
I would agree.
To me, this is cheating much more than using a soft processor.
Well, partly the things I like to do in FPGAs don't lend themselves
to that style. Systolic arrays, very long piplines of fairly
simple unit cells, running as fast as possible. Cells containing
adders, comparators, and muxes, with pipeline registers as often
as possible.
No-one said anything about my suggestion to resample such that all
cycles are the same length (in samples). Also, I am not so sure
how to do a resampler in FPGA.
-- glen
On 06/06/14 01:20, Weiss wrote:
But I suspect it is a project for an FPGA class.
I don't believe that should disallow soft processors.
Again, that depends. Let's hear the reasons and then discuss the
validity or other options.
(snip)
Yes, it's a project, so i must use a compression algorithm based on
orthogonal polynomials and it must be done on FPGA.
When you are looking for help with homework or a class project, please
be up front about it. Tell us the requirements, say what you have done
so far, and say exactly where you are stuck or need help or inspiration.
No one here will do your project for you - but if you show that you are
doing your best then you can get ideas and hints from experienced
developers.
But if you don't make everything clear, then people (as now) discuss
other ways to approach the problem - that might help you make a /real/
ECG monitor, but it won't help your project.
At a guess, if you are asked to do this in an FPGA then soft processors
will be "cheating" (even though they might be a good choice in real life).
If the project was practice for something that needed real speed, then
I would agree.
One idea that you might like to look at is MyHDL - this will let you use
a high level language (Python) for the code, but it generates VHDL (or
Verilog) and runs in "hardware" rather than "software". Your teachers
might object because it is not "proper VHDL" - or they might like the
creativity it shows.
To me, this is cheating much more than using a soft processor.
Well, partly the things I like to do in FPGAs don't lend themselves
to that style. Systolic arrays, very long piplines of fairly
simple unit cells, running as fast as possible. Cells containing
adders, comparators, and muxes, with pipeline registers as often
as possible.
In my opinion, it would have been better if i was able to use
Matlab and do a software solution.
Also, i'm not familiar with the mathematical portion of the
project, and my knowledge on FPGAs is basic (from VHDL courses),
that's why i'm trying to have some insight from more
experienced people in the Electrical Engineering field.
No-one said anything about my suggestion to resample such that all
cycles are the same length (in samples). Also, I am not so sure
how to do a resampler in FPGA.
-- glen