--- Quote Start ---
What thoughts do you have regarding the bus-contention I spoke of? MISO_Receiver is unused and so set to "output as driving ground" - I am guessing this means it's set to LOW. If that's the case, then surely two signals are trying to driving Pin 1 of the Buffer and this is causing problems. Perhaps this is why the pin is never gets to 3.3V because the other pin isn't Hi-Z.
Would appreciate your thoughts on this.
--- Quote End ---
You definitely do not want to have that setting. It should be set to "As input".
My Tcl synthesis scripts always have this setting:
# Tri-state unused pins# set_global_assignment -name RESERVE_ALL_UNUSED_PINS_WEAK_PULLUP "AS INPUT TRI-STATED"
set_global_assignment -name RESERVE_ALL_UNUSED_PINS_WEAK_PULLUP "AS INPUT TRI-STATED WITH WEAK PULL-UP"
and I uncomment the line I want.
If you're using a new CPLD, then the default setting should be as input. Did you change it?
Cheers,
Dave