FIRST Robotics Competition Discussions

Showing results for 
Search instead for 
Did you mean: 

Custom FPGA Code for roboRIO


is it possible to create and deploy custom FPGA code for roboRIO Hardware?

Best regards

0 Kudos
Message 1 of 6

At this point, the FPGA on the roboRIO isn't something you can target.  Without the ability to target the FPGA, you won't be able to deploy custom FPGA code to the roboRIO.  With FRC, all of the coding takes place in the RT portion of the roboRIO.

I'm curious.  What are you hoping to do with the FPGA?

0 Kudos
Message 2 of 6

I want to implement CANOpen functions and setting the baudrate.

With the default Image this is not possible, right?

Will it be possible to target the FPGA in the future?

0 Kudos
Message 3 of 6

That sounds a bit advanced for a FRC application.  Is this something you're trying to do to help a team learn about CANOpen or something you're doing external to FRC?

0 Kudos
Message 4 of 6

The FPGA does not control the interface to the CAN bus. There is a hard CAN controller in the Zynq that we use for CAN. We could expose setting the baud rate in the FRC library... that's simple.  For CANOpen, you can just layer that on top of the basic CAN API.

0 Kudos
Message 5 of 6

If you can expose these settings in the FRC library, this would be great.

When can I get it?

This is for a student Project, but not for the Robotics competition.

0 Kudos
Message 6 of 6