Jump to content

Gopal Krishna

Members
  • Posts

    12
  • Joined

  • Last visited

Posts posted by Gopal Krishna

  1. Dear all

    In vivado design flow in setup debug step I am seeing multiple netlist for only three bit register "state". How can i identify my original signal to debug my design

     

    thank you 

    setupdebug.PNG

  2. 45 minutes ago, zygot said:

    If all you want to do is have your FPGA application spit out UDP packets then you can find some nice example projects with code sources in the Digilent Project Vault.

    @zygot thank you for your kind suggestion. Can you please provide me link of example project, I am not able  to find it. 

  3. 17 hours ago, PhDev said:

    I have been using the Ethernet cores from FPGA-Cores.com for a couple of years now and they work without problem. They contains all you need to connect your FPGA to Ethernet. Really simple to use. No processor needed. They are free to download.

    There is a tutorial  Nexus board here.

    It is only possible to use these cores when the phy is connected to PL on the Zynq devices.

    Thank you @PhDev I will try to implement. 

  4. On 9/6/2021 at 7:39 PM, zygot said:

    The ZC702 Ethernet connector and PHY is attached to the PS in the FPGA. If you are using Vivado 2019.1 or earlier the SDK has example projects to help get you started. In this case the MAC is in the PS.

    The Nexys A7 has an external PHY but you have to use MAC IP. This isn't free for recent versions of VIvado. If you look around you might find open source MAC source deo that might be suitable for a project.

    There are two ways to transfer data from an FPGA to a PC. One is using a MAC and a full Ethernet software stack to handle all of the packet detection and parsing, and conditions. If you want real Ethernet connectivity then you will have to do a bit of software design. There's really no way around understanding Ethernet protocol and this is complex.

    All of my designs for FPGA <--> PC communication using the Ethernet port use the PHY as a modem and don't include a MAC so they use FPGA devices without the ARM or soft cores.

    I wish that this was a easy thing to do, but you can look around in the Digient project vault so see what's available, or search the web for design examples. This just isn't anything available that makes using Ethernet on an FPGA as if it were a PC simple. That isn't to say that you can't find code and projects to do simple communication.

    Even simple Ethernet isn't simple. If you want to connect your FPGA board to a LAN or the internet safely, it's very hard and complicated. There's no easy solution that I know of. Year ago people made products to add Ethernet connectivity to embedded designs but even these ended up not always being trivial for full-blown applications.

    Thank You Very much @zygot 

  5. On 9/4/2021 at 11:47 PM, zygot said:

    Xilinx FPGA devices ( except for ones with a hard processor like ZYNQ )
    don't have an Ethernet port, but perhaps your FPGA board has an Ethernet PHY.

    You certainly can use an FPGA board with an Ethernet PHY to communicate with a PC. The PHY interface to the FPGA can be complicated and require advanced FPGA skills. Regardless, you will need to do some software on the PC side and possibly on the FPGA development side, depending on your design flow. Most people would take what appears to be the easy path and use a MicroBlaze centric design ( I didn't ask but assume that you don't have a ZYNQ based board ). I can't help you with MicroBlaze. If you do have a ZYNQ FPGA board then the Ethernet PHY and MAC are built into the FPGA PS complex.

    For ZYNQ boards there's no logic design and you can try your luck with any of the OSs supported by the tools. The tools support the Xilinx standalone OS, Free RTOS, and Linux. As far as I know Linux development for Xilinx FPGA tools still isn't integrated. So, you need to install Petalinux or, if you are brave try picking a flavor of your favorite Linux distribution and try doing development that way.

    Now that I've said all of that I suspect that your question is a homework assignment...
     

    Thank You @zygot for your reply.

    Fact is that I am very new in this FPGA world . I have done some small learning project on FPGA  using Verilog and VHDL code. Now I am wondering how to access all these external ports available in FPGA(Ethernet/ USB/ HDMI). 

    I have ZYNQ FPGA (Xilinx Zynq-7000 SoC ZC702 Evaluation Kit), I have Nexys A7 board also boyh has ethernet ports. 

    I have tried to design ethernet protocol using Verilog but It seems very complex.  I believe if port is available there must be some way to communicate with PC using ethernet port.

    If you know how to do it then please help me, suggest me some tutorial if available .

     

    --

    Thank You 

×
×
  • Create New...