SignalTap cannot capture the output of ALTDDIO.
In logic simulation, I can capture the output of ALTSDDIO_OUT. However, in SignalTap, I can capture the inputs data_h and data_l, but I cannot capture the output. I have tried various clock and reset signal configurations, but it still doesn't work.
Is it because SignalTap cannot capture this type of dual-edge signal?
No, it's because Signal Tap can't connect directly to I/O outputs because there's no signal wire back into the core to connect to Signal Tap. You have to tap whatever is feeding into the output, like data_h and data_l as you mention.
In the Node Finder, when adding signals to Signal Tap, you should be using one of the Signal Tap filters. This makes sure you tap only signals that are "tappable" to Signal Tap. Outputs would not show up in this filter.