• Content Count

  • Joined

  • Last visited

Everything posted by Fields

  1. Fields

    Arty and Ethernet

    Greetings! I am working with an Arty FPGA board in a personal project that involves the use of a computer and Ethernet to control the FPGA. As a first step, I want to manage the leds by using the computer. Probably a good choice will be to use a Tera Term terminal and manage the state of the leds with sentences like that: · Led 3 state ON · Led 2 state ON · Led 1 state OFF · Led 0 state OFF The problem is that so far I have never connected the FPGA to the computer using Ethernet before. I know that the best way to manage an Ethernet connection with the Arty is to use the Microblaze, and I have finished the “Getting started with Microblaze Servers” tutorial. That tutorial teaches how to implement an echo server but don´t teaches how to send orders from the computer to the FPGA by using Ethernet. Probably it is not as hard at it seems at first sight but it is the first time that I do something like this and I really don´t know how to start. What could be the best way to use the computer to connect and control the Arty? Is there any tutorial that explains how to remote control an FPGA board using the computer? I will appreciate any help and support I can get. Fields.
  2. Fields

    Arty: Output data to PC

    Greetings! So far I have been working with my Arty (xc7a35ticsg324-1L) to perform some operations and now I am interested in connecting the Arty to the computer to send and to receive data. I have never done it before but I see the Arty has an Ethernet port and a micro USB port, and of course it should be possible to work with both ports but I still have a lot of doubts. What is the best way to connect the Arty to the PC? What would you recommend me to start working on it? Thanks, Field
  3. Fields

    SERDES: A first project

    Greetings! I am very interested in using SERDES to get the maximum speed IO through the FPGA pins. So far I´ve been looking for a good example but I haven´t found anything. Therefore, I´ve decided to start a project of my own. Just for the pleasure of learning. As a first idea I´ve thought to toggle an output signal at a high rate through the pins of the FPGA board. I don´t intend nothing extremely high, I´m just considering 500 MHz, maybe 1GHz. This seems a good point to start using SERDES and learning the basic concepts. But I have to admit, I´m actually confused. As a first step I´ve considered to buy a new FPGA board, because although I really love my Arty board (which for prototyping is amazing) I suppose its differential Pmod are not good enough for such speed. Maybe I should consider buying a bigger one, and the Nexys Video seems a good choice, especially because its FMC header seems better to manage higher speed signals. At the moment I feel concerned about this project and I would like to have a better understanding about this before I´m buying the Nexys Video board. I want to be sure that I´m paying for the right product for my purpose. Is this project a good one in order to start learning about SERDES? Is the Nexys Video a good choice for this project? Where I can find other good examples to continue learning about SERDES? Thanks, Fields.
  4. Impressive! I am also very interested in the maximun switching speed of the Arty board signals, and this post is exactly what I was looking for. @Korken I see you have succesfully forwarded a 100 MHz clock to the output pins. I wonder what would be the limit of the Arty board. Do you think it would be possible to forward a 500 MHz clock to the output pins?
  5. @[email protected], Impressive! That is a great notice, I was really worried about that, but it looks like very different now. By the way, should I worry about the output (and input) impedance between my signal generator and the arty board? The output impedance of my signal generator is 50 ohm, and I can´t find the input impedance of the arty board in the Arty Reference Manual I don´t want to damage the board. Should I be worried about the input impedance of the arty board? Thanks Fields
  6. Thank you both for the advice, At first I was looking for a SMA connector to the FPGA. Actually that is the only reason why I was considering using that PMod to receive the signal, but using it could make my design unnecessarily dificult. I much prefer to wire the clock straight into the port without using the Pmod as @[email protected] suggests. But the Arty board hasn´t any SMA connectors and I need one to receive the clock signal. Is there any way to input the signal straight into the Arty without using a PMod with a SMA connector? Thanks Fields
  7. Greetings! I am using an Arty board (xc7a35ticsg324-1L), and I want to receive an external clock signal which comes from a signal generator. To receive this signal, the Arty board needs a SMA connector, and I recall the Pmod AD5 has two of them: Could the Pmod AD5 be a good choice for my purpose? What would you recommend me? Thanks Fields
  8. Fields

    Arty: Output Frequency

    Thanks, very helpful! The project is going well, but it doesn´t work yet. Xilinx recommends clock forwarding to output a clock from FPGA. This means using an ODDR exactly as your recommendation. I did it for a single-ended clock (10 Mhz) and it works. This is great news but unfortunately differential clocks are very different for me. Firstly I have used the ODDR and the OBUFDS to convert the single-ended clock to differential. In the Arty Master XDC the differential Pmod JB and JC have LVCMOS33 as IOStandard which can only support single-ended. This is perhaps a little contradictory. I also have tried to use the LVDS standard, but the LVDS I/O standard is not supported by Arty. I have been thinking about it and this makes me wonder a new question. What I/O standard I should use to output a differential clock from Arty board? Best regards
  9. Fields

    Arty: Output Frequency

    Greetings! I recently bought my first Arty (xc7a35ticsg324-1L), and I’m very interested in output signals at high frequencies. The Arty board includes a single 100 MHz crystal oscillator connected to pin E3. As a first step I want to drive this clock signal to an output pin. Initially I have tried to use the standard Pmod connectors to output the clock signal but It doesn´t work because the max supported frequency is 24 Mhz and I get an output waveform very distorted (the frequency is correct but the shape is not square). Another possibility is to use the high-speed Pmods or the Arduino/chipKIT Shield Connector. I’ve tried but the results were also unsatisfactory, so now I wonder the following question. What is the highest frequency I can output a clock from Arty board? Thanks Fields