Another interesting option with respect to software tools might be -
http://sine.ni.com/nips/cds/view/p/lang/en/nid/13853
You might be able to get an eval copy. I'm not sure whether this is fully supported by cRIO.
For educational purposes, it might make sense to brute force this without using such high-end tools.
Russ