Solver Report "Problem Not Solvable at all"

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Not applicable
I defined 6 IO003 apps, then added UART001 and RTOS. These brought in CLK001, RESET001.. All as expected.

I assigned pins.

This code runs..

Now when I try to add another IO0003, I get solver error.


From there, I tried again, adding IO0004 pins instead, then RTOS and UART001 x 4. I carefully assigned UxCx channels to be appriate for my layout. All pins were assigned and the solver allowed it.

But, again, when I try to add any resource using pings, I get the solver error.


Is there a way to recover my work on this? Or do I have to start over... Each attempt can take several hours - we are using most pins on a 144 package.
0 Likes
1 Reply
Not applicable
I found the problem...

If you ask Dave3 to generate an illegal combination, it will not do it. But, it doesn't give specific error information.

In my case, I set the UART001 FIFOs to 64 bytes. Upon further reading, I learned that the 64 byte buffer is shared with the two slices and in and out. Setting them to 16 bytes x 4 lets the solver complete.

It would be nice to have a message as to why the solver can't finish.
0 Likes