I've been setting up the mibSPI peripheral of a TMS570LS0432 in HalCoGen 3.06.00 and have noticed a few issues with regard to the WDELAY field.
First of all, WDELAY is an 8-bit field, but the TRM (spnu517) specifies its range as 0-3Fh rather than 0-FFh. I believe this is incorrect for TMS570LS0432.
The up/down arrows on the Wdelay edit box in HalCoGen respect the 0-3Fh range, restricting the value to a maximum of 63. Fortunately it's possible to type any value you like into HalCoGen's edit boxes and they are emitted directly to the generated code. I used this to test what would happen if I set Wdelay to 255, and it produced a delay four times the length of that when Wdelay was 63. It seems HalCoGen needs updating to use the correct range for WDELAY on TMS570LS0432.
Further to this, it doesn't appear to be possible to enable WDELAY between individual word transfers within a single transfer group. The WDEL flag is only set for the final word of the group when the "Enable WDELAY" tickbox is checked. The UI layout implies this will be the case as the checkbox is shown under the graphic representing the final word of the transfer group. Having said that, the "Chip Select Hold" tickbox is in the same location, but it applies to all words except the final one, which is a little confusing.