Shashidhar Posted February 16, 2017 Report Posted February 16, 2017 Hi I have doubt about TLM Phase. Do i need use tlm phase in this specific order always (BEGIN_REQ,END_REQ,BEGIN_RESP and END_RESP)?? And if yes, what should be done when I send a BEGIN_REQ from the master side but get END_RESP from the slave side. (Should just stop the transaction??) Please help me out with this doubt Quote
AmeyaVS Posted February 16, 2017 Report Posted February 16, 2017 Hi, 2 hours ago, Shashidhar said: Do i need use tlm phase in this specific order always (BEGIN_REQ,END_REQ,BEGIN_RESP and END_RESP)?? Yes the TLM phase has to be in specific order. 2 hours ago, Shashidhar said: And if yes, what should be done when I send a BEGIN_REQ from the master side but get END_RESP from the slave side. (Should just stop the transaction??) You can look into the examples folder for the "$SYSTEMC_HOME" installation folder, specifically at_1_phase, at_2_phase and at_4_phase sub-folder. $SYSTEMC_HOME/examples/tlm/ You can also look into a good documentation available in the "$SYSTEMC_HOME" install folder under doc folder, specifically slides: 36, 37, 38 about 1-Phase, 2-Phase, and 4-Phase transactions: $SYSTEMC_HOME/docs/tlm/release/TLM_2_0_presentation.pdf Hope this helps. Regards, Ameya Vikram Singh Quote
sraman Posted February 16, 2017 Report Posted February 16, 2017 hi, Target /slave can send only END REQ and BEGIN_RESP. target can't send END_RESP. Thanks, Sudha. Quote
sraman Posted February 16, 2017 Report Posted February 16, 2017 hi, I am sorry to misled you in my previous response. Target can return END_RESP - when the PHase need to be skipped. In this case, initiator may return TLM_COMPLETED. But is not mandatory. Thanks, Sudha. Quote
deeku Posted February 17, 2017 Report Posted February 17, 2017 see the below image - ref OSCI TLM 2.0 LRM Atul 1 Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.