Hi, @StanB.
I don’t do Verilog but it sounds like the problem that I’m starting to address here, (no tri-state micro-controller GPIO pin support in QSpice).
That is, QSpice C-Block code (which I think Verilog code ultimately compiles to) doesn’t have tri-state ports. There are input ports and output ports only. To implement GPIO requires three C-Block ports – one to read, one to set write output level, and one to control whether the output value is passed through to the GPIO.
As I write this, Mike just responded with “tri-state not implemented in QSpice.”
Assuming that this is the same problem, maybe my QSpice symbol will help get started. Ultimately, I’ll implement a simple class to make the GPIO pin look like a single QSpice port + control register.
–robert