A on Q1. Hard worked at electronic design area last 5 years. Has previous experience near 30 years with electronics - occasionly designing electronic devices, repairing etc. Also has programming experience in Asm, C near 20 years.
Im trying to develop a FPGA for data aquisition from neural tissue in order to control robotics (Brain Machine Interface). I have 2 years of experience with National Instrumnets FPGA, but would like to ditch this approach and code with HDL. For my application I require lots of IO, real-time filtering and differential amplification, The final product needs to receive GUI input. I was wondering which of the two languages you would recommend to get started (VHDL or Verilog). Also i was wondering if you have contacts for collaboration for product development. The intended product is listed here (http://www.neurotek.ca/xavier-platform/).
?? Hi Warren, I'm wondering what the criterion are to choose one of these embedded micro FPGAs or to "roll one's own" with a lower cost standard FPGA and MCU? It would seem that the pricing of these parts (according to our favorite supplier!) is quite high. Regards, Simon
@phildani7- The HPS uses the ARM peripheral bus to access the FPGA and you can build a peripheral in the FPGA to connect to that bus. Most vendors have predesigned peripheral interfaces you can just drop into the FPGA. You can build a custom one too if they don;t have what you need.
@Plpang- You can program some FPGAs in C/C+ at a higher level than using HDLs. Check out the FPGA vendors tools flows to make sure they offer this capabilkity. It may not be part of their evaluation download toolset however.
@Arieswong- Andriod support is a good question. My guess is that that would be more of an ARM question than an FPGA question. Perhpas looking for an evaluation board or reference design for Andriod from the FPGA vendors would be a good start.
@Flux-Capacitor- I'd get an inexpensive evaluation board (maybe from a distributor like Digi-Key) and download the evaluation tools from any of the FPGA manufacturers. There are some good examples on All programmable Planet of first time FPGA users blogging about their experiences. That might be a good place to start.
In my application, the desired peripherals are UARTs, CAN, I2C, and Ethernet. A hardware FPU would be desirable, but not required. HDLC encoding/decoding would also be desirable. Error Dectection and Correction (EDAC) are required for RAM and Flash sotrage. Power and performance are more important than cost, but cost cannot be ignored.
Hi all -Audio is live! If you don't see the audio bar at the top of the screen, please refresh your browser. It may take a couple tries. When you see the audio bar, hit the play button. If you experience audio interruptions and are using IE, try using FF or Chrome as your browser. Many people experience issues with IE. Also, make sure your flash player is updated with the current version. Some companies block live audio streams, so if that is the case for your company, the class will be archived on this page immediately following the class and you can listen then. People don't experience any issues with the audio for the archived version.
The streaming audio player will appear on this web page when the show starts at 2 PM Eastern time today. Note however that some companies block live audio streams. If when the show starts you don't hear any audio, try refreshing your browser. If that doesn't work, try using Firefox or Google Chrome as your browser. Some users experience audio interruptions with IE. If that doesn't work, the class will be archived immediately following our live taping.
Transfers the control of a large number of motion axes from one numerical control kernel to another within a CNC system, using multiple NCKs, and enables implement control schemes for virtually any type of machine tool.
Focus on Fundamentals consists of 45-minute on-line classes that cover a host of technologies. You learn without leaving the comfort of your desk. All classes are taught by subject-matter experts and all are archived. So if you can't attend live, attend at your convenience.