Can I Make 2-Axis Control with NI-9503 and cRIO-9074 in FPGA Through SoftMotion Driver?

Updated Mar 7, 2019

Reported In


  • cRIO-9074
  • NI-9503


  • LabVIEW SoftMotion Module

Issue Details

Can I make 2-Axis control with NI-9503 and cRIO-9074 in FPGA through SoftMotion driver?


No, you can't.

FPGA chip on cRIO-9074 (Xilinx Spartan-3 2M) has the following specifications :
  • Number of flip-flops 15,360
  • Number of 4-input LUTs 15,360
The code to implement the 2-Axis control needs more registers (flip-flop) and LUTs.

If you try to compile the FPGA, an error will return in the Synthesizing status of the compilation windows, due to the fact that the FPGA resources on the cRIO-9074 are not enough to implement the algorithm.

Checking the Report of Estimated device utilization (pre-synthesis) is possible to see the number of resources used and the number of those integrated into the Xilinx Spartan-3 2M
it is possible to notice that per percentage is more than 100

Additional Information

We recommend to use a cRIO that integrate a FPGA chip with more LUT's and Flip Flops

You can find information on the document in the related link called "Slices on an FPGA Chip"


Not Helpful