Learn how to solve your I2C system challenges by deploying I3C. Our experts will provide a comprehensive introduction into the new MIPI I3C interface and its advantages compared to the well-known, I2C interface. This session gives an overview of how to develop I3C-based systems as well as provide a view of NXP’s MIPI I3C slave RTL, which is the first verified, freely available RTL source code available for download.
I downloaded the RTL and Free License from "Free MIPI I3C Slave IP for both MIPI member and non-member companies" site. The tests in this package use "tst_i3c_master_model.v". I don't see this file in the package I downloaded. Is it not part of the free license?
Hi Nutan - The content owner for the material answered with the following information.
the I3C master is not part of the free IP. Only the slave is.
The master IP is available e.g. through Silvaco.
I hope this helps.
Thanks!
Hi Renee,
Thank you for your reply.
I understand that the I3C Master is not part of the free IP package. The file “tst_i3c_master_model.v” I mentioned is not the I2C Master RTL. It is a model used in the Slave IP’s test files in the auton_display directory, and is necessary for simulating the tests. If we cannot simulate the free Slave IP, it is of no use.
All the test files under auton_display directory have the following line:
`include "tst_i3c_master_model.v"
This is an I3C master model, not the RTL.
Thank you,
Nutan
Hi Nutan -
I received the following from the content owners. Thanks.
Sorry, to agree with you: the free slave RTL is slave only and does not provide full test. I will eventually add a vectored test for it for both Autonomous and APB. The Master is not included.
I understand that the I3C Master is not part of the free IP package. The file “tst_i3c_master_model.v” I mentioned is not the I2C Master RTL. It is a model used in the Slave IP’s test files in the auton_display directory, and is necessary for simulating the tests. If we cannot simulate the free Slave IP, it is of no use.
I do not know the context. We have 3 RTL components (wrappers) and multiple test/verification pieces.
The test options include:
Hi Renee,
Is it any way (such as purchase) to get the full I3C Slave pack?
With the latest download pack, a few RTL files are missing.
- i3c_hdr_ddr_slave.v (RTL - option)
- i3c_time_control.v (RTL)
- tst_i3c_master_model.v (model)
Purchase the I3C Slave IP is one of options so we just had a meeting with Synopsys.
Synopsys will install an I3C Slave IP evaluation pack in next week.
It will be great if we can get a full I3C Slave evaluation pack from NXP as well.
Thank you so much.
Best Regards,
Joey