Guest
Hello all,
I am an electrical engineering student and in need of some advice for
a project. There is a project that involves emulating a 16 bit
microprocessor in an FPGA and I would like to gain some information
about where to start.
So, here are my questions:
1) Is it actually possible to emulate a microprocessor in an
FPGA?
2) If I manage to code it in a way that any output that would
have been obtained from the real processor for a given input is
obtained from the FPGA, have I done the job? Or are there other
considerations that I should be aware of?
3) What size and kind of FPGA chip and developing board is
appropriate for this purpose?
4) Can I implement a working RAM and ROM inside the FPGA or
should I leave them out?
5) Are there any flash type (if it is the right word) FPGA's that
are electrically erasable and reprogrammable but don't lose their
content when the power is turned off?
6) I am planning to start learning VHDL in the summer, is it the
right tool for the purpose?
7) Our budget is limited to $500 US max, will I be able to find
the right board and chip to finish the project within the budget? I
have done some searching in the Internet and have seen some boards
that seem to be quite inexpensive, but I wonder if they will do the
job.
Please forgive my ignorance if the questions seem too naive, I will be
taking the relevant courses in the next year. I am just trying to get
a head start during the summer by preparing myself.
Thanks for any suggestions.
JP
I am an electrical engineering student and in need of some advice for
a project. There is a project that involves emulating a 16 bit
microprocessor in an FPGA and I would like to gain some information
about where to start.
So, here are my questions:
1) Is it actually possible to emulate a microprocessor in an
FPGA?
2) If I manage to code it in a way that any output that would
have been obtained from the real processor for a given input is
obtained from the FPGA, have I done the job? Or are there other
considerations that I should be aware of?
3) What size and kind of FPGA chip and developing board is
appropriate for this purpose?
4) Can I implement a working RAM and ROM inside the FPGA or
should I leave them out?
5) Are there any flash type (if it is the right word) FPGA's that
are electrically erasable and reprogrammable but don't lose their
content when the power is turned off?
6) I am planning to start learning VHDL in the summer, is it the
right tool for the purpose?
7) Our budget is limited to $500 US max, will I be able to find
the right board and chip to finish the project within the budget? I
have done some searching in the Internet and have seen some boards
that seem to be quite inexpensive, but I wonder if they will do the
job.
Please forgive my ignorance if the questions seem too naive, I will be
taking the relevant courses in the next year. I am just trying to get
a head start during the summer by preparing myself.
Thanks for any suggestions.
JP