Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

How to connect two FPGA(Nexys-4 of Artix-7) as one Tx(output) and other Rx(input)

Status
Not open for further replies.

RaviT

Newbie
Joined
Aug 28, 2016
Messages
4
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
43
i am designing an UART (as my project) using verilog HDL, i need to put my transmitter and receiver modules on different FPGA(nexys-4 of Artix-7 series) boards and finally do the communication for the on board testing of my UART design, but i don't know how to connect two FPGA boards in such a way. can i get a help :)
 

i am designing an UART (as my project) using verilog HDL, i need to put my transmitter and receiver modules on different FPGA(nexys-4 of Artix-7 series) boards and finally do the communication for the on board testing of my UART design, but i don't know how to connect two FPGA boards in such a way. can i get a help :)

SPI could be good option to communicate between the two FPGA's. Decide one FPGA as Master and another as slave. I guess both FPGA's operates under same clock frequency. So in that case you can use same clock frequency for SPI communication. So there will not be any lag in your communication speed.

I have worked on same kind of project 2 years back. My project interface was like this..

Had 2 FPGA's of same family. Had one microcontroller and a processor.

So changed one FPGA as master & slave
Inputs to slave FPGA will be from UART & sending the data to the master FPGA through SPI and interface between master FPGA & Processor was done through Flex bus.
 
  • Like
Reactions: RaviT

    RaviT

    Points: 2
    Helpful Answer Positive Rating
i am facing some problems while connecting two FPGA boards such as:

1) how to extract output from the USB port(instead of LED or display like usual) of the Tx FPGA board?

2) how to feed(provide) data input to Rx FPGA board module via USB cable(instead of slide button or dip switches like usual)?

3) how to see the output of FPGA at 'Tera Term' or 'Hyper Terminal'?

do i need to make the changes at code(.XDC file) or i need a special type of USB connectors
 

The original post is asking about UART communication. I don't see how USB port and USB cable come into play. Or is the original problem solved and you are asking a new question?
 

i am facing some problems while connecting two FPGA boards such as:

1) how to extract output from the USB port(instead of LED or display like usual) of the Tx FPGA board?

2) how to feed(provide) data input to Rx FPGA board module via USB cable(instead of slide button or dip switches like usual)?

3) how to see the output of FPGA at 'Tera Term' or 'Hyper Terminal'?

do i need to make the changes at code(.XDC file) or i need a special type of USB connectors

Sudden deviation in your question making things complicated. Are you changed your communication from UART to USB?
 

I think what the OP is saying is: they now don't know how to have their PC communicate with the two boards.
 

actually the problem is i am not using the UART available to me at board....i m designing UART of my own as my project.... so while demonstration(presentation) i need to show communication between separate transmitter and receiver present at different FPGA boards
 

So use the UART available on the board to communicate with the PC and the custom UART designs to communicate between FPGA boards.
 
  • Like
Reactions: RaviT

    RaviT

    Points: 2
    Helpful Answer Positive Rating
The OP probably has an FTDI USB-UART chip on the dev board. For the FPGA, you would treat this as a UART. For the PC, you would install the FTDI drivers (possibly already installed) and then select the correct serial port in whichever terminal application you choose.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top