 |
nitro
Registered: Sep 2001
Posts: 17942 |
09-29-12 02:26 PM
Quote from Mike805:
I've developed a ton of stuff in both. Altera is my current choice; the tool set is a huge plus. Never upgrade development environments unless necessary.
And dear god, never ever let a software engineer design HDL, or architect a FPGA solution, in either A or X. Its not software !!!
Interesting. Do you know of a good learning card? I was also thinking of getting Impulse-C? I have also considered going the National Instruments route...?
|
| |
|
Edit/Delete • Quote • Complain |

Mike805
Registered: Jul 2004
Posts: 1768 |
09-29-12 08:23 PM
Quote from nitro:
Interesting. Do you know of a good learning card? I was also thinking of getting Impulse-C? I have also considered going the National Instruments route...?
What's your experience level?
FPGA design takes some pretty serious education and experience to get started, specifically you have to understand the nitty gritty of hardware/software interaction. You also have to understand the embedded nature of S/W program execution as well as the basic & advanced concepts of synchronous logic design (upper level EE/CS cirriculum).
Generally, people in the FPGA design biz have several years of electronics design experience as well as graduate degrees in Electrical/Computer Engineering/Comp. Sci. - and that's before most companies will even allow them to start doing a serious FPGA design.... real world experience is paramount as the design problems get very hard very quickly.
I'm not trying to intimidate you or toot my own horn (I've been designing FPGA's for over a decade and have worked through a lot of challenging problems), if you want to go down this route you're going to need to put in some serious effort and spend some decent money.
That said, I can't say enough about starting with Altera, mainly because they have the best tutorials and support for a beginner. If you can code in MatLab there are also options (MatLab to HDL translations)... but, I would advise against using translation tools in general (C -> HDL or Matlab to HDL). You're going to get trapped by the "lost in translation" effect. In general you'll gain the most performance and debugging abilty by building custom function blocks directly in HDL.
I can recommend an Altera Development Kit if you outline what you're trying to do more specifically (PM me with details). There are a ton of options.
|
| |
|
Edit/Delete • Quote • Complain |

Random.Capital
Registered: Jan 2005
Posts: 3848 |
09-30-12 03:48 AM
Quote from nitro:
This is probably more along the right lines I think.
I've had early access to both. They're both "along the right lines" for the right application. Really depends on what needs doing, and how it fits in with the rest of the system.
Impulse-C is a catastrophe outside of very strictly defined usage. As bad an idea as it generally is to turn software guys loose on hardware design, it is actually even worse to turn them loose with something like Impulse-C.
|
| |
|
Edit/Delete • Quote • Complain |

pfranz
Registered: Nov 2009
Posts: 96 |
09-30-12 06:29 AM
I really see no reason why a single trader should need FPGA for his/her trading,unless all world exchanges (futures,options,forx,OTC derivatives....) are connected at the same time to elaborate a trading system on times and sales data, or to backtest a strategy based on all tick data available on every exchange.
Or should I guess that new systems have become so excellent at wasting computer resources, that a modern PC has problems receiving CME data and routing an order?
|
| |
|
Edit/Delete • Quote • Complain |

nitro
Registered: Sep 2001
Posts: 17942 |
10-04-12 09:02 PM
Gotach, thanks.
I will be ready to take this step soon and at that point I will contact you with more questions.
Thanks for your generosity!
Quote from Mike805:
What's your experience level?
FPGA design takes some pretty serious education and experience to get started, specifically you have to understand the nitty gritty of hardware/software interaction. You also have to understand the embedded nature of S/W program execution as well as the basic & advanced concepts of synchronous logic design (upper level EE/CS cirriculum).
Generally, people in the FPGA design biz have several years of electronics design experience as well as graduate degrees in Electrical/Computer Engineering/Comp. Sci. - and that's before most companies will even allow them to start doing a serious FPGA design.... real world experience is paramount as the design problems get very hard very quickly.
I'm not trying to intimidate you or toot my own horn (I've been designing FPGA's for over a decade and have worked through a lot of challenging problems), if you want to go down this route you're going to need to put in some serious effort and spend some decent money.
That said, I can't say enough about starting with Altera, mainly because they have the best tutorials and support for a beginner. If you can code in MatLab there are also options (MatLab to HDL translations)... but, I would advise against using translation tools in general (C -> HDL or Matlab to HDL). You're going to get trapped by the "lost in translation" effect. In general you'll gain the most performance and debugging abilty by building custom function blocks directly in HDL.
I can recommend an Altera Development Kit if you outline what you're trying to do more specifically (PM me with details). There are a ton of options.
|
| |
|
Edit/Delete • Quote • Complain |

| Receive
an email whenever a new post is added to this thread by subscribing
to it. |
|
|
|
|