In this paper, a software controlled (SC) field programmable gate array (FPGA) controller is designed and shown that it can be used to control switches on a reconfigurable antenna based on a Neural Network (NN) intelligent algorithm. The SC-FPGA controller is designed by training a NN model using customizable blocks designed in the MatLab Simulink and Xilinx System Generator. Network parameters are mapped into a hardware structure that improves the performance and the efficiency. Examples of how this controller can be embedded into an antenna system will be shown and discussed.