Test the FrontPanel Interface
After configuring the FPGA with your desired bitfile, it’s a good idea to test that FrontPanel is enabled in your FPGA configuration using okCFrontPanel::IsFrontPanelEnabled(). Testing FrontPanel after configuration is a good way to check for a variety of issues. For example,
- It assures that the bitfile was found and transferred to the device.
- It assures that the bitfile has proper host interface pin mappings.
C/C++
okCFrontPanel dev;
okCFrontPanel::ErrorCode error;
dev.OpenBySerial();
error = dev.ConfigureFPGA("example.bit");
// It's a good idea to check for errors here!!
// IsFrontPanelEnabled returns true if FrontPanel is detected.
if (true == dev.IsFrontPanelEnabled()) {
std::cout << "FrontPanel host interface enabled.\n";
} else{
std::cerr << "FrontPanel host interface not detected.\n";
}
Code language: PHP (php)
C#
okCFrontPanel dev = new okCFrontPanel();
okCFrontPanel::ErrorCode error = new okCFrontPanel::ErrorCode();
string bitfile = "example.bit";
dev.OpenBySerial("");
error = dev.ConfigureFPGA(bitfile);
// It's a good idea to check for errors here!!
// IsFrontPanelEnabled returns true if FrontPanel is detected.
if (true == dev.IsFrontPanelEnabled()){
Console.Error.WriteLine("FrontPanel host interface enabled.");
} else{
Console.WriteLine("FrontPanel host interface not detected.");
}
Code language: PHP (php)
Python
dev = ok.okCFrontPanel()
dev.OpenBySerial("")
error = dev.ConfigureFPGA("example.bit")
# It's a good idea to check for errors here!!
# IsFrontPanelEnabled returns true if FrontPanel is detected.
if true == dev.IsFrontPanelEnabled():
print "FrontPanel host interface enabled."
else:
sys.stderr.write("FrontPanel host interface not detected.")
Code language: PHP (php)
Java
public class example{
okCFrontPanel dev;
okCFrontPanel.ErrorCode error;
public void CheckFP(){
dev = new oKCFrontPanel();
dev.OpenBySerial("");
error = dev.ConfigureFPGA("example.bit");
// It’s a good idea to check for errors here!
// Is FrontPanelEnabled returns true if FrontPanel is detected.
if(true == dev.IsFrontPanelEnabled()){
System.out.println("FrontPanel interface is enabled.");
}
System.out.println("FrontPanel interface is not enabled!");
}
}
Code language: PHP (php)