Question relating to the DTM module #896
-
Hi all. Using version 1.9.9.1. (Well actually only the DTM module) I'm trying to figure out how the DMI interface of the DTM is working, so I set up a simulation in Modelsim. I can read the IDCODE and the DTMCS. When I write to the DMI interface, it works as expected but I noticed that after the complete DTM word is written, the DMI operation output ( I have placed a screenshot of the modelsim waveforms: |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
Hey there!
Right. This signal is also used as trigger. Hence, there is no additional "valid" or "strobe" signal required. Whenever After sending this one-shot signal, the DTM enters a wait loop until the DM (via |
Beta Was this translation helpful? Give feedback.
Hey there!
Right. This signal is also used as trigger. Hence, there is no additional "valid" or "strobe" signal required. Whenever
dmi_req_o.op
is != NOP the DM interprets this as a new command trigger.After sending this one-shot signal, the DTM enters a wait loop until the DM (via
dmi_rsp_i.ack
) reports the completion of the read/write operation.