One of the real pains when using the StickIt! boards is trying to figure out how they connect to the FPGA pins. For example, you have to trace each I/O pin of an LEDDigits board through a particular socket of a StickIt! motherboard and over to the socket that holds the XuLA2 FPGA board. Then you have to follow the route from the XuLA2 I/O pin to the pin on the FPGA. Finally, you have to record that information in a user-constraints file and pass it to the FPGA compilation tools.
In order to make life easier, I've released the xsconnect
Python package which automates the entire process.
The package includes both command-line and GUI tools for generating the pin assignments given the
connection of a peripheral board, motherboard and daughterboard.
For example, just highlight your choices in the gxsconn
window and it spits out the FPGA pin assignments as
shown below.
You can find out more about the xsconnect
package at its Github page and online manual.
Comments
New Comment