07-17-2015 10:57 AM - edited 07-17-2015 11:05 AM
I get the Timing Violations error when compiling an acquisition using the NI 9205 module on my NI 9149.
I have tried compiling on the 40, 80 and 120MHz clocks with same results. I am not performing any complex tasks as yet so why am I getting this issue.
When I compile same on my cRIO, it compiles fine with no issues
I have copied the timing violations details here and theFPGA file
Path 1
This non-diagram component is required in the design. Internal name: /Crio9233Resource3/Crio9233ResourceCorex/Crio9233x/Crio9233AdcSyncHandlerx/cSync_n_reg.
This non-diagram component is required in the design. Internal name: /dio25_INST_0/O.
Path 2
This non-diagram component is required in the design. Internal name: /cRio9205_Resource2/Crio9205ResourceCorex/cRio9205x/cRio9205CommSmx/cShiftReg_reg[15].
This non-diagram component is required in the design. Internal name: /dio13_INST_0/O.
07-22-2015 05:04 AM
So I have solved the problem.
I created a new project. Added my ethernet RIO and modules then recoded the failing VI in the new project. I also did not add a loop count. I compiled as I added more functionality to try and be aware of what could trigger the error. I noticed that at the early stage of coding, the presence of Loop Count gave the same error.
The strangest thing is that when the coding was almost completed, I added a Loop Count and no error was thrown. Strange indeed.
Hope this helps someone.