Hi. I'm trying to a program a G16V8 using WinCUPL. I have 4 quite complex logic expressions - each with >8 product terms (which is the max allowed for this device). Is there a mode/CUPL technique that allows this to be implemented or is it just plain impossible?!
By the way I only have a couple of spare output pins left (if that makes any difference).
I don't understand what you are exactly asking for. Of course unused OLMCs can be utilized for the logic. You need to post the logic expressions to make us understand wheter they fit a 16V8.
I never used WinCUPL, but guess it can't split logic expressions without user interaction? An alternative way to find out if a give logic fits into the device is to use high level design tools like Lattice ispLEVER and a HDL logic description.
So, I would need 2 OLMCs for each expression like the one above? So, I would need 8 OLMCs in total for 4 complex expressions?
But I only have 3 spare output 'pins' for the extra OLMCs and I think that not all OLMCs can have feedback paths (if I've read the datasheet correctly) - correct???
But I only have 3 spare output 'pins' for the extra OLMCs and I think that not all OLMCs can have feedback paths (if I've read the datasheet correctly) - correct???
Yes if you also need output feedback for all terms or don't have 4 free OLMCs, the design isn't feasible. Presuming, you carefully checked for minimal number of terms.