MIPI C-PHY Emitter Group

The MIPI C-PHY Emitter Group toolkit automates the workflow for creating emitters based on the MIPI C-PHY specification.

To use the toolkit, navigate to the Automation tab within an EMIT design and select the MIPI C-PHY Emitter Group toolkit.

MIPI C-PHY Emitter Group Icon

This opens the Specify MIPI C-PHY Behavior window, with some key parameters. These parameters define the spectrum that is generated by the toolkit and used for each emitter:

The window launches with default values to help guide the user.

Specify MIPI-C Phy Behavior Window

Note:

If the Group Name specified matches an existing emitter, the group name will be modified by adding a space and incremental number to the group name, as shown below.

MIPI-C Emitters

After the MIPI C-PHY emitters are added to the EMIT design, the resulting waveform can be examined by double-clicking on any of the emitters (or by right-clicking and selecting Configure).

MIPI-C Chart

Each created emitter is linked to a text file specifying the time (seconds) and voltage levels (volts) of the signals. The number of data points, N = (Symbol Count) * (Samples per Symbol). During each symbol, the signals remain constant for a number of samples, specified by Samples per Symbol and the duration of each symbol is determined by the Symbol Rate (Hz). The duration in time, T = 1 / (Symbol Rate).

The data generated and stored in these text files implements the MIPI C-PHY signal, conformal to the description in section 4.1 of the MIPI C-PHY, version 2.1. The state transitions between the 6 MIPI C-PHY symbols is enforced by randomly switching to one of the other 5 symbols. The randomness of the generated signal means that running the script with the same variables may not result in the exact same output.