The PT5 routing group documentation seems to be imply that you should be able to route VCC to IO.EN like this:
oe_mux = VCC_pt5
pt5_mux = sum
pt5_func = oe
I tested programming this configuration and the JTAG BSR always indicates that the driver is in high-impedance mode; as if oe_mux had been set to GND. Setting pt5_func to as does enable the driver permanently as expected.
I verified that PT5 is routed to the macrocell sum and is not routed to either IO.EN or FF.AS in both of these configurations (which makes sense, since pt5_mux is sum). Additionally, pt5_func doesn't seem to matter when pt5_mux is sum and oe_mux is set to GND or one of the GOEs; it only seems to be this one edge case that's affected.
In general, the PT5 routing group table was by far the hardest one for me to get my head around. I guess it's trying to be succinct and show that pt5_mux and pt5_func are mostly independent from oe_mux and only highlight the cases where they interfere with each other, but in my opinion, it would be much clearer if it just listed all the combinations that are both valid and useful. If you continue to group the GOE variants together, it doesn't even require any more rows than the current table:
I didn't personally recheck your findings here but it seems like you've looked at this issue in depth and what you wrote seems reasonable. Would you be willing to send a PR?
The PT5 routing group documentation seems to be imply that you should be able to route VCC to IO.EN like this:
I tested programming this configuration and the JTAG BSR always indicates that the driver is in high-impedance mode; as if
oe_mux
had been set toGND
. Settingpt5_func
toas
does enable the driver permanently as expected.I verified that PT5 is routed to the macrocell sum and is not routed to either IO.EN or FF.AS in both of these configurations (which makes sense, since
pt5_mux
issum
). Additionally,pt5_func
doesn't seem to matter whenpt5_mux
issum
andoe_mux
is set toGND
or one of theGOE
s; it only seems to be this one edge case that's affected.In general, the PT5 routing group table was by far the hardest one for me to get my head around. I guess it's trying to be succinct and show that
pt5_mux
andpt5_func
are mostly independent fromoe_mux
and only highlight the cases where they interfere with each other, but in my opinion, it would be much clearer if it just listed all the combinations that are both valid and useful. If you continue to group the GOE variants together, it doesn't even require any more rows than the current table: