FPGA firmware sources

Dear all,

I was looking at the on-line documentation and I was trying to look at the FPGA sources. However I was able to find only the .bit files. Is there any way to have access, compile and build independently the FPGA firmware?

Thank you
Vito.

Hi vpalladi,

Hope you are enjoying the Matrix Creator !

You can check the FPGA sources in https://github.com/matrix-io/matrix-creator-fpga. This project is a good start and its ready to be compiled , you only need to download the ISE WebPACK rfom Xilinx https://www.xilinx.com/products/design-tools/ise-design-suite/ise-webpack.html.
Regarding the connections of the FPGA in the board you can check in this post
[SOLVED] FPGA documentation.

Keep in touch with the community and let us know if we can help !

Yoel

Dear all,

We are using a different system.bit file to connect PI UART’s directly to MATRIX pins but it doesn’t work. Next you will find fragments of system.v file and system.ucf

System.v:

input UART_RX_PI,
output UART_TX_PI,

input GPS_RX,
output GPS_TX,

assign GPS_TX = UART_RX_PI;
assign UART_TX_PI = GPS_RX;

System.ucf:

NET “UART_TX_PI” LOC = “P70”| IOSTANDARD = LVCMOS33;
NET “UART_RX_PI” LOC = “P69”| IOSTANDARD = LVCMOS33;

NET “GPS_TX” LOC=“P79” | IOSTANDARD = LVCMOS33;
NET “GPS_RX” LOC=“P78” | IOSTANDARD = LVCMOS33;

Finally, after system.bit file is generated by doing “make”, this file is copied to Documents folder on RPI board and the next command is executed without any errors:

sudo xc3sprog -c matrix_pi system.bit -p 1

Thanks.

Hi @dftossem,

Do you still need help with this ? Were you able to solve it ?

Yoel

Hi Yoel, no, I have not been able to resolve this yet

David T.

Hi @dftossem

I tried with you code and is working

It should work, so maybe you have other issues. Can you tell us more about how you did the tests?

Kevin