Search the Community

Showing results for tags 'fmc'.

More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • News
    • New Users Introduction
    • Announcements
  • Digilent Technical Forums
    • FPGA
    • Digilent Microcontroller Boards
    • Non-Digilent Microcontrollers
    • Add-on Boards
    • Scopes & Instruments
    • LabVIEW
    • FRC
    • Other
  • General Discussion
    • Project Vault
    • Learn
    • Suggestions & Feedback
    • Buy, Sell, Trade
    • Sales Questions
    • Off Topic
    • Educators
    • Technical Based Off-Topic Discussions

Find results in...

Find results that contain...

Date Created

  • Start


Last Updated

  • Start


Filter by number of...


  • Start





Website URL







Found 23 results

  1. It's not easy adding Analog to your Digital for non-audio applications on a typical FPGA development board. I thought that some of you might find my experiences with the following useful. All of the following can be found from a distributor like Mouser or Digi-Key. You have to be careful because, especially for high speed ADC/DAC EVMs a lot of boards have HSMC and FMC type connectors that aren't compatible with the standard interfaces. Sometime you can cobble up a work-around but usually not. Before spending any money on an EVM you need to do this**: Read the data sheet for the featured device very very carefully to make sure that it can do what you want it to do. This is not nearly as simple as you would think, especially for ADC devices where specmanship, little white ( sometimes closer to black ) lies, and covering up 'features' that might render the device useless for your requirements has always been the rules of the road. Pore over the schematic for the EMV and trace every pin through the connector to ensure compatibility with your FPGA board. Pay particular attention to power supply pins. Download the supporting software, when available, and understand what you get or don't. Understand that good ADC interfaces, on the analog side, tend to be very application specific. The ADC demo boards tend to be general purpose; but not always. Not listed below is the ADS4449 EVM that I managed to get working with the KC705 board a number of years ago. This 4 channel high speed ADC EVM is set up for narrowband processing of signals centered around 185 MHz. It served it's purpose but I can't recommend it. HSMC compatible boards. ADC/DAC Linear Technology DC2459A LTC1668 16-bit 50 Msps DAC This is one of those rare EVMs designed to connect to an FPGA development board. It can connect directly to a board with an HSMC connector, a DE0 Nano, a Mimas or Mojo board. Mine is always attached to a DE0 Nano and ready to go. I use an external TTL USB UART for control. The DE0 Nano is a cheap and very handy board to have around. ( If only it had a nice Artix FPGA... not that I have anything against the Cyclone V ) Linear Technology DC2390A for LTC2500-32. 2 LTC2500-32 32-bit ADCs and 2 LTC1668 16-bit 50 Msps DACs Connects to any FPGA board with an HSMC connector. The EVM is intended to be used with the Cyclone V SoCkit and has slick software support if used with this ARM based board. I prefer rolling my own interface and using another FPGA platform. Interesting approach o the software side. Terasic makes a couple of not too expensive ADC/DAC HSMC compatible add-on boards. I've already posted a description of a demo project that I completed ( well as far as I need to for now ) recently showing one way to use the Ethernet PHY to make use of such boards. In recent years I've really lost my enthusiasm for low end Intel FPGAs and Quartus tools so that post isn't as silly as you might assume that it is. USB 3.0 Both FTDI and Cypress offer reasonably priced development kit options for using their USB 3.0 interface devices for both HSMC and FMC connector equipped boards. In fact for the FMC versions these are among the only inexpensive mezzanine boards that you will find. I much prefer the flexibility of the Cypress FX3 but be aware that you need to do some embedded ARM development and there's a steep learning curve. If you want to learn about USB this is the way to go. FMC compatible boards. The FMC ecosystem is, with few exceptions, a very expensive place to play in. However on rare occasions you can get lucky. Understand that none of the boards below were intended to connect directly to an FPGA development board. Analog Devices EVAL-AD7761FMCZ AD771 8-channel 16-bit Simultaneous Sampling ADC. I've used this board with the Nexys Video with minimum effort. This is one of those devices where you can be very disappointed if you don't completely understand everything in the data sheet. Analog Devices EVAL-AD7616SDZ AD7616 16-Channel DAS Dual Simultaneous Sampling ADC. This board requires a SDP-I-FMC interposer. I didn't complete a project using it but haven't run into any obstacles hardware-wise. This is another device that requires very careful scrutiny before deciding that you want to spend your time or money on it. ** This advice also applies to FPGA boards that you are thinking of purchasing. If you want to use a particular feature, say DDR, find out if the vendor offers a usable demo showing how you might use it for your project. Find out if you need an evaluation license to build the demo for yourself in order to use that feature. There's only one way to do this... Before making a purchase install Vivado or ISE and see if you can actually build the demo projects for a board. Support, support, support. So what kind of support is provided for the board that you are interested in? Digilent is all over the place here. A very few boards have demo projects with HDL sources. One such board is the Nexys 7-A100T (Nexys 4 DDR) that has an OOB with VHDL sources for most of it's features. It does have a few IP .xco files that are supposed to work with Vivado 2018.2. I was unable to use the sources to generate a bitstream using Vivado 2018.2 SP1. ( I don't have the board so I didn't spend a lot of time trying only because I wanted to look at the DDR IP to reply to a posted question regarding DDR performance. Companies can pretend to offer more support than they really do by offering board design Xilinx IP flow demos. I personally, want to see HDL source as a measure of commitment to a product. Even though Digilent has shown that it's possible; it's hard to mess up an HDL demo. If there's very little in the way of providing build-able demo projects for board features or it take years to provide a reasonably accurate User's Manual these are big red flags. It doesn't mean that the board is useless, just that you had better have the experience and skill, and most importantly for me the time to write your own interfaces Tips for beginners. Not everything that board or even IC vendor makes is wonderful. If they spent money developing a product then they sure will try to find a customer to pay for those development costs. Sometimes, the only way to identify the dirty little secrets is to observe what's missing in a data sheet or sales blurb. If a normal feature is usually highlighted for most similar products and noticeably absent for the one that you are eyeing then this is a big red flag. What's missing is sometimes more informative than what's stated.
  2. Hi, I will be working with a Genesys II and just wanted to confirm the pin layout for the FMC connector that comes with it. From the CAD drawing and the ASP-134486-01 drawing it seems like pin A1 would be found in the inner left cover next to the dot on the CAD drawing. Just wanted to confirm if that was correct or not. Couldn't find it on any documentation. Thanks! Michael
  3. Hi, I'm an unexperienced Zedboard user. I want to connect to the FMC-LPC connector, and route those signals to another board. How can I do it? Possibly using components that I can solder by hand. I asked the question at the Zedboard support forum and they replied "Please ask your question over at digilent as they are the main contact for educational support." Thank you.
  4. sdm

    FMC-CE Breaks JTAG Chain

    I've got the FMC-CE board plugged into a ZC706, and when I try to load open the Hardware Manager in Vivado, it finds my HW target, but there are no devices found. After a little digging I found that there is an FMC design rule that if you don't use the JTAG chain you need to tie the FMC TDI pin to the TDO pin. Looking at the schematic, this isn't done on the FMC-CE board. Both of these FMC pins (D30, D31) are disconnected. What's the best way to work around this to enable JTAG debug when this board is installed?
  5. Hello, I am trying to initialize the ADV7611 Chip of the Digilent FMC-HDMI add-on Board. But I can't find the needed addresses for it (this doesn't help). I am using the xiic.h Driver from xilinx. The initalization of ADV7511 Chip of the zc702 was successfully. Have anyone a idea?? I am using the zc702 and the digilent FMC-HDMI Card.
  6. Mohammad Ahmad


    FMC-HDMI can work at 1080p@30fps/24bit RGB and 720p@60fps/24bit RGB (HDTV)?
  7. I am gonna start a project with the following setup (attached the overview). I am doing a scaling function on the FPGA. I was thinking about the Nexys Video Development Board. This board got an DP output. But it only has HDMI as input/output. I know that HDMI is almost DVI. I don't think I can use an adapter. I need the DVI-connector and not HDMI-connection. Prioritized is the DVI--> FPGA--> DP connection. Next comes DP--> FPGA--> DP. I need the DVI input according to the picture. I have been reading about a FMC DVI I/O on Avnet but I can not find it. Any help to solve this hardware/component setup would be much appreciated! (Which FPGAs and FMC to use) Regards
  8. Arash


    Hi; I'm trying to connect High Tech Global "4-Port SATA / 4-Port SFP+ FMC Module (Vita57.1) " to NetFPGA SUME to use 4 X SFP+ via FMC. I connected this FMC module to different FPGA boards and it works fine, but it doesn't work with NetFPGA SUME. I used different implementations such as: I used NetFPGA SUME nic_reference design and changed the constraints based on the fmc_gtwizard constraints file to connect to the FMC module. The modified nic-efrence design is failed to pass the tests and it doesn't receive any packet for all 4 ports. I tried the NetFPGA SUME fmc_gtwizard design . The track_data_out_i signal in ILA for the lines is constantly '0' which indicates that valid data isn't received on the RX side. I tried different options such as lower frequency rate and it doesn't work. Do you have any recorded experience like mine? Could you please advise me what is the issue might be? Best regards; Arash
  9. hello, I want to interface zedboard(PL-Section) with external ad7768-4 ADC board using SPI interface via FMC_LPC connector. i have following questions: 1) how i can set SPI interface in zedboard (i mean, where i can assign "sclk, cs#, sdi, sdo" pins from ad7768-4 adc board to zedboard(PL-section) ) ? 2) can I access QSPI Flash by using PL-section of zynq 7000 ? 3) what is the meaning of QSPI Feedback, where it should be connected? 4) can i use QSPI in standard mode ? please help me ! Thank you
  10. Hello everyone, I'm migrating my ancient project from the Nexys2 to the Nexys Video, in UCF, the Hirose FX2 signals on the Nexys2 were declared as LVTTL I/O standards, while the FMC signals are declared as LVCMOS in the XDC files provided on the Digilent Resource Center. After doing some researches, I know that LVTTL and LVCMOS differ by their input voltages. In the paragraph of Power Supplies in datasheet of the Nexys Video, il mentions " An FPGA design can dynamically change the VADJ voltage to suit a certain FMC mezzanine card or application. Care must be taken to disable the regulator first by bringing "VADJ_EN" low, setting "SET_VADJ(1:0)" and enabling the regulator again. Please note that for proper voltage levels in digital signals connected to VADJ-powered FPGA banks (ex. user push-buttons), the correct I/O standard still needs to be set in the design user constraints (XDC or UCF file). See the schematic and/or the constraints file to determine which signals are in VADJ-powered banks. The provided master UCF and XDC files assume the default VADJ voltage of 1.2V, declaring LVCMOS12 as the I/O standard for these signals." The VADJ power rail requires special attention. It is a programmable voltage rail that powers the FMC mezzanine connector, user push-buttons, switches, XADC Pmod connector, and the FPGA banks connected to these peripherals (banks 15, 16). Dose it mean that if I set the SET_VADJ(1:0) on 11, the VADJ voltage = 3.3V, so the FMC signalss' I/O standards can be set as LVTTL?
  11. Documentation on the NetFPGA-1G-CML (Reference Manual for rev E revised July 16, 2014) says that the FMC connector can support SATA II data rates. I believe that this means 3 Gb/s. Can it also support SATA III (6 Gb/s)?
  12. Hi, I'm trying to figure out if the Nexys Video is compatible with this USB3.0 FMC board. I sent the makers an email asking if they knew if it was compatible with the Nexys Video and they replied; Our module works only with Vita57.1 or 57.4 FPGA carrier boards. Is the below mentioned Digilent board Vita57 compliant? We could not verify this based on the information posted on their website. The only details I could find myself at that it is a "Low Pin Count FMC connector" which seems like it is compatible with Vita57 in some way? Thanks for your help! Tim 'mithro' Ansell
  13. The FMC-CE: Basic Input/Output Expansion Board has SMC connectors that I would like to use with my Nexys Video Artix-7 FPGA, has anyone used this FMC with the Nexys Video FPGA?
  14. Hello, I'm designing a custom FMC board to use with my Genesys 2. Is there any informations about GTX and serdes pair length ? Thanks
  15. I'm interested in the Nexys Video FPGA board. In most areas the board is just what I need. The one I need to verify is parallel I/O. In my application, I will need 40 or 50 general-purpose I/O signals. These will connect to a custom-made board. In the case of the Nexys Video board, the connection will need to be through the FMC connector. I've looked for these connectors and find the Digikey says "no longer made". Also, your website doesn't have any of the connectors for sale. Is there any way I could get a connector to put on my own board to match the FMC on the Nexys Video? The high I/O requirement has made most of your boards unusable for my application. Please let suggest if there's another board I should consider. I've quite successfully used Nexys 3 Spartan 6 board, but this has become obsolete and I need to move on. Thanks! Allan
  16. molbojs

    Genesys 2, AD9739A FMC

    Hi, I have the Genesys 2 FPGA with the AD9739A connected at the FMC port. According to the datasheet the input-pins for the AD9739A are differential. The corresponding pins at the Genesys are the fmc_la-pins which are single ended. How are these pins suppose to be configured to work with the AD9739A? I have tried to use the reference design from Analog devices but i seems to be out of date. Any suggestions on how I should solve this problem? //Daniel
  17. Dear sirs, I have just bought a new HDMI-FMC from digilent. I wanna to connect it to zedboard (Zynq ZC702) to read real-time video and display. The diagram likes: HDMI camera --> FMC --> Zedboard --> HDMI output --> Screen. But, there is not any reference design for that. I found FMC has 2 HDMI input port, one uses ADV7611 and another uses AD8195. Can you give me some advices about the reference design or architecture that I can use to solve that work. Thank you very much! Delfy
  18. Hello, I am prototyping a concept on the Nexys Video Board. I would like to use the FMC connector and build my own FMC-like board. I will be using both GTP and SERDES outputs. considering the speeds (2.4Gbps, 300Mbps) I need to make sure signal integrity is up to standards all the way from FPGA Ball to the chip on my FMC board including connectors and co. Therefore I need info on the Nexys Video Layout. could you provide: -full layout so I can do post-layout model extraction for the GTP and SERDES io lines, for simulation with Hyperlynx? or -hyperlynx models of the lines? best regards. toby
  19. Hi I want to buy your produce "FMC-HDMI: Dual HDMI Input Expansion Card" and i want to know i can connected this FMC board to Xilinx Ml605 board? if I can , do you have sample code for this?
  20. Hello, I need to generate pulse trains with toggle frequencies of at least 100 MHz. I'm looking for an FPGA with output ports with at least 100 MHz of bandwidth. From what I understand, the PMOD connectors are limited to 24 MHz, see the first page of Interface_Specification.pdf. But due to my limited knowledge, I have been having trouble finding bandwidth limits of other common connectors (ex: FMC). Ultimately, I need to connect the FPGA with other components via BNC (or equivalent, ex: SMA) cables. So ideally I want an FPGA with output connectors that have a breakout cable or terminal block option. Thank you for your help, Michael
  21. I have an FMC Carrier S6 board with a Xilinx XM105 breakout board attached to the high density connector. When I start Adept (running the latest version) I see the board come up in the enumeration but the product is shown as unknown. Further, only the fpga shows up in the scan chain. I have jumpered TDO to TDI on the breakout board to complete the JTAG chain. Should I see the PROM show up in the chain with a device ID? If not, how do I access the PROM to load the .bit file to it for flash booting? Adept may be confused by the existence of a 2K serial EEPROM on the Xilinx breakout board, but I don't see the device IDs of either the FMC Carrier S6 PROM or the one on the breakout board when Adept scans the chain. Any idea what is going wrong and how I can: 1 - load the flash on the Digilent card to do automatic boot from flash 2 - get Adept to recognize the board so that Register IO will be enabled in Adept. I do have the DEPP logic installed in the FMC Carrier S6 fpga (which I configure directly with the .bit file although it won't survive a power cycle) but the utility program won't attempt communication. I suspect it doesn't know the board type and thus doesn't consider it able to support DEPP mode. I used the Xilinx board because it provided a fast route to get connectors to access all the IO ports of the fpga, rather than laying out a PCB, getting it mde and then installing an FMC socket and connectors.
  22. Alex

    Fmc Hmi Display

    Hi, I have a question from the customer about the customized display for FMC HMI. Can someone help? Can the FMC-HMI card be customized with new display? ‚ÄčThis supports LCD with 800x480. Can 1280x800 display be used instead? Is this card supported by Synopsys HAPS6x and 7x platforms?
  23. I have an FMC Carrier S6 board. I'm using Xilinx ISE Design Suite 14.7. My program is periodically sending out a text string. I can probe the TXD_IN pin 13 of the IC11 FT232HQ on the FMC Carrier S6 board, and I see the characters at the desired 115,200 baud. However, on my host PC I don't see the text strings coming in. Specifically, the virtual port comes up as COM13, and I've connected to it with TeraTerm configured for 115,200,8,N,1. I've used both FTDI usb-to-serial adapters and Teraterm a great deal. I should have that all done correctly. In fact, I have two other usb-to-serial adapters plugged in right now. In the Windows 7 device manager, the other two are using an FTDI driver version dated 1/27/2014. The COM13 I'm on is using an FTDI driver version dated 8/26/2014. I would *not* think this difference is a problem. I also have another copy of TeraTerm connected to one of those other serial ports, and it's working bi-drectionally just fine. So why is this one not working? - There is TX data being sent to the FT232HQ chip at the correct baud rate. - I have a terminal program at the correct baud rate connected to the correct virtual serial port. There's got to be something I'm missing here. Below is a list of considerations: - The FMC Carrier S6 schematic does NOT provide a EEPROM to the FT232HQ. I hope this means the FT232HQ operates in default UART mode... which should be fine. (Page 5, - I have always assumed that when from TeraTerm I configure the port baud rate, bits and stuff, that the software driver commumicates over USB some special commands to the FT232HQ in order to configure its TX/RX pins to the desired baud rate, bits and stuff. Is this perhaps not the case? - Is there anything else I need to do in order to get the USB side actually transferring characters ? Your help is greatly appreciated.