Languages

CommunityCategory: GLISTERCan XMODEL simulate silicon photonics systems in SystemVerilog?

XMODEL GLISTER

Can XMODEL simulate silicon photonics systems in SystemVerilog?

SA Support Team Staff 2020-02-27

Recently, we see a surge of new photonics-electronics integrated systems called “silicon photonics”. The challenge in simulating these systems seems to be similar to the challenge in simulating both analog and digital circuits in SystemVerilog. Is it possible to extend XMODEL so that we can also simulate photonics components in SystemVerilog?

1 Answers
Best Answer
SA Support Team Staff 2020-02-27

We are happy to announce that starting with the XMODEL development release 2020.0221, you can simulate silicon photonics systems that include both photonics and electronics with XMODEL. XMODEL includes a set of new primitives under a category called ‘siph’ as listed below:

As you expected, the XMODEL’s unique signal representation and event-driven simulation algorithm are the key to the fast and accurate, event-driven simulation of photonic components with full-band optical signals propagating bi-directionally. The basic challenge of simulating optical signals lies in the fact that they are at extremely high frequencies; for example, a 1550nm-wavelength laser has a 192THz frequency! This is a reason why some prior models used the baseband equivalent form for the optical signals. However, the baseband equivalent form has a drawback that it is effective only when the signal contains only one wavelength or frequency component. In comparison, the functional expression used by XMODEL to represent a signal is a superset of the baseband equivalent form and can support multiple wavelengths or frequencies.

By simply putting together these XMODEL primitives, you can compose a silicon photonics system model that expresses the optical signals in this functional expression form and processes them in a highly-efficient, event-driven manner in SystemVerilog. The figure below shows the waveforms of an electrical signal modulating a ring resonator, the modulated optical signal at the output of the ring resonator, and the output of a photodetector sensing the power of the optical signal. Note that XMODEL simulates the full-band optical waveforms, yet the number of events triggered during the SystemVerilog simulation is very few.

The figure below illustrates the model of a 5-channel wavelength-division multiplexing (WDM) optical link modeling using the new XMODEL’s siph primitives. On the transmitter side, each of five ring resonators tuned at different resonant frequencies modulates a different wavelength of laser, namely, 1475, 1480, 1485, 1490, and 1495nm, depending on the binary data streams. On the receiver side, each of five ring resonator filters again tuned at different resonant frequencies channels a different wavelength optical signal to its output, which is then converted to an electrical output signal by a photodetector.

This model takes 80 seconds to run a 10ns-long simulation. The figure below shows the waveforms of the wavelength-division multiplexed optical signal at the transmitter output and each of the five optical signals observed at the ring resonator filter outputs. Again, all the optical signals are full-band signals, but triggering very few number of events during the SystemVerilog simulation.

Finally, the last figure compares the waveforms of the 5-channel input data and output data. Besides the fact that output data take smooth, continuous-time waveforms, their information matches well with the information of the input data.

GLISTER XMODEL

XMODEL이 실리콘포토닉스 시스템도 SystemVerilog에서 시뮬레이션할 수 있나요?

SA Support Team Staff 2020-02-27

최근에 광소자와 전자소자들을 하나의 칩상에 집적시키는 실리콘포토닉스 시스템이 많이 대두되고 있습니다. 그런데, 이 실리콘포토닉스 시스템을 시뮬레이션할때 사람들이 많이 언급하는 어려움들을 보니, XMODEL이 SystemVerilog상에서 아날로그와 디지털 회로를 함께 시뮬레이션하려할때 해결했어야 하는 어려움들과 많은 유사점이 보입니다. XMODEL의 기능을 확장해서, SystemVerilog 상에서 광학소자들도 함께 시뮬레이션하는 것이 가능할까요?

1 Answers
Best Answer
SA Support Team Staff 2020-02-27

We are happy to announce that starting with the XMODEL development release 2020.0221, you can simulate silicon photonics systems that include both photonics and electronics with XMODEL. XMODEL includes a set of new primitives under a category called ‘siph’ as listed below:

As you expected, the XMODEL’s unique signal representation and event-driven simulation algorithm are the key to the fast and accurate, event-driven simulation of photonic components with full-band optical signals propagating bi-directionally. The basic challenge of simulating optical signals lies in the fact that they are at extremely high frequencies; for example, a 1550nm-wavelength laser has a 192THz frequency! This is a reason why some prior models used the baseband equivalent form for the optical signals. However, the baseband equivalent form has a drawback that it is effective only when the signal contains only one wavelength or frequency component. In comparison, the functional expression used by XMODEL to represent a signal is a superset of the baseband equivalent form and can support multiple wavelengths or frequencies.

By simply putting together these XMODEL primitives, you can compose a silicon photonics system model that expresses the optical signals in this functional expression form and processes them in a highly-efficient, event-driven manner in SystemVerilog. The figure below shows the waveforms of an electrical signal modulating a ring resonator, the modulated optical signal at the output of the ring resonator, and the output of a photodetector sensing the power of the optical signal. Note that XMODEL simulates the full-band optical waveforms, yet the number of events triggered during the SystemVerilog simulation is very few.

The figure below illustrates the model of a 5-channel wavelength-division multiplexing (WDM) optical link modeling using the new XMODEL’s siph primitives. On the transmitter side, each of five ring resonators tuned at different resonant frequencies modulates a different wavelength of laser, namely, 1475, 1480, 1485, 1490, and 1495nm, depending on the binary data streams. On the receiver side, each of five ring resonator filters again tuned at different resonant frequencies channels a different wavelength optical signal to its output, which is then converted to an electrical output signal by a photodetector.

This model takes 80 seconds to run a 10ns-long simulation. The figure below shows the waveforms of the wavelength-division multiplexed optical signal at the transmitter output and each of the five optical signals observed at the ring resonator filter outputs. Again, all the optical signals are full-band signals, but triggering very few number of events during the SystemVerilog simulation.

Finally, the last figure compares the waveforms of the 5-channel input data and output data. Besides the fact that output data take smooth, continuous-time waveforms, their information matches well with the information of the input data.