Please enable JavaScript to view this site.

Application Gallery

This page contains 3 sections. The simulation can be set up from a new simulation, starting at the Set up model section. Otherwise the associated files (which you can find at the locations given on the first page of the tutorial) can be used to start at the second section.


Set up model

Start a new INTERCONNECT project. You can start a new project by pressing Ctrl+N, or by selecting New in the File menu.

To create a transmitter, from the  Element Library drag and drop a PRBS Generator (Element Library\Sequence generators), a NRZ Pulse Generator (Element Library\Pulse generators\Electrical), a CW Laser (Element Library\Sources\Optical) and a Optical Amplitude Modulator (Element Library\Modulators\Optical), then connect the elements as follows:



To create a receiver, drag and drop a PIN Photodetector (Element Library\Photodetectors), and a LP Bessel Filter (Element Library\Filters\Electrical), then connect the elements according to:



To simulate channel absorption or attenuation, connect the transmitter output to an Optical Attenuator (Element Library\Passives\Optical):, then connect the attenuator to the receiver input :



The default global properties of the simulation are defined as properties of the “::Root Element”. Simply click on the schematic background to access the global properties, then set the global properties according to the following table:





2.5e9 (bits/s)

The global value for the transmitter bitrate. It will affect the bitrate at the output of the PRBS Generator.

simulation input

sequence length

The sequence length option allows the user to enter the sequence length and the number of samples per bit directly, instead of trying to estimate the time window and sample rate.

samples per bit


The number or samples per bit, this is the number of samples for a given bit period, calculated from the inverse of the bitrate.

sequence length


The number of bits to simulate, or the product of the sequence length times the number of samples per bit is the total number of samples.


Now that we have created the transmitter and receiver circuits, we can add monitors and analyzer to perform the simulation and signal integrity analysis. In order to visualize the digital signal at the PRBS output, add a Logic Analyzer (Element Library\Analyzers\Digital) to the schematic and connect the PRBD output to it. INTERCONNECT will automatically add a monitor port when an analyzer is connected to it:



In order to visualize electrical signals in time domain you can add Oscilloscopes (Element Library\Analyzers\Electrical) and Eye Diagrams (Element Library\Analyzers\Electrical)  to the circuit:



In order to visualize optical signals in frequency domain you can add Optical Spectrum Analyzers (Element Library\Analyzers\Optical) to the circuit:



After adding the analyzers to the circuit, the final circuit is:


Run Simulation, Visualize Results

To run the simulation, click on the Run button ref_schematic_layout_editor_run on the tool bar. When a simulation is running, the calculation progress will appear at the top of the analyzer.



When the simulation finishes running, the Results Window of the Optical Network Analyzer will be populated with results. Users can simply right-click on each result to visualize this in the Visualizer window. For example, to look at the eye diagram, select the Eye Diagram analyzer, go the results window and right-click on the "eye diagram" result and select "Visualize".



Channel attenuation

To simulate the impact of channel absorption or attenuation, simply increase the Optical Attenuator attenuation property. You will notice the eye closure increasing as the attenuation also increases.

Copyright Lumerical Inc. | Privacy | Site Map