IP Library Granted Patent US 12,204,095
Granted Patent B2
US 12,204,095 · App. 18/123,220 · Granted Jan 21, 2025

System and method for creating a single port interface for simulating bidirectional signals in circuits using available circuit simulation standards

Inventors: James Frederick Pond (Vancouver, CA); Zeqin Lu (Vancouver, CA); Adam Robert Reid (Vancouver, CA); Vighen Pacradouni (Vancouver, CA); Jui Feng Chung (Vancouver, CA)
Assignee: ANSYS, INC.
G02B27/0012G06F30/20G06F30/32H04B10/50H04B10/67
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,204,095
App. No.
18/123,220
Granted
Jan 21, 2025
Kind
B2
Abstract

A system and method are provided for simulating circuits that transmit bidirectional signals between some ports using simulators designed originally for electrical circuits and systems, that eliminate the need for different port interfaces. The system and method can be applied to simulate photonic circuits either standalone or integrated with electrical circuits and systems. In one method implemented by the system potential and flow representations, available for example in Verilog-A simulators, are used to create bidirectional signals on a single bus line to transmit optical signals. In another method implemented by the system, the system auto-configures each optical port type as left or right at runtime or during a pre-simulation initialization to allow for bidirectional signals with a single port interface.

Claims (33)

1. A method of simulating optical signals transmitted via an optical connection, the method comprising:

receiving a circuit model to represent the optical connection, wherein the circuit model includes a bus element coupled to a port for the optical connection, the port allowed to represent an input port or an output port of the bus element;

determining a type of the port based on the circuit model during runtime of a simulation of the circuit model, the type of the port is determined for the port to represent either the input port or the output port of the bus element; and

performing the simulation of the circuit model with bidirectional signals on the bus element according to the type of the port determined, the bidirectional signals representing the optical signals via the optical connection.

2. The method of claim 1 , wherein the port includes a flag, and wherein the determining of the type of the port comprises setting a value of the flag to indicate the input port or the output port.

3. The method of claim 1 , wherein the circuit model is represented in a modeling language.

4. The method of claim 1 , wherein the bidirectional signals are transmitted on the bus element to represent transmission of bidirectional optical signals over buses connecting optical ports.

5. The method of claim 4 , wherein the circuit comprises at least one photonic or pure optical element and at least one other type of element.

6. The method of claim 5 , wherein the at least one other type of element comprises an electrical, thermal, or electro-optical element.

7. The method of claim 1 , further comprising:

creating the bidirectional signals with port types configured as one direction or another direction during a simulation preparation phase, at runtime or during an initialization.

8. A non-transitory computer readable medium comprising computer executable instructions which, when executed by one or more processors, cause the processors to perform operations for simulating optical signals transmitted via an optical connection, the operations comprising instructions for:

receiving a circuit model to represent the optical connection, wherein the circuit model includes a bus element coupled to a port for the optical connection, the port allowed to represent an input port or an output port of the bus element;

determining a type of the port based on the circuit model during runtime of a simulation of the circuit model, the type of the port is determined for the port to represent either the input port or the output port of the bus element; and

performing the simulation of the circuit model with bidirectional signals on the bus element according to the type of the port determined, the bidirectional signals representing the optical signals via the optical connection.

9. The non-transitory computer readable medium of claim 8 , wherein port includes a flag, and wherein the determining the type of the port comprises setting a value of the flag to indicate the input port or the output port.

10. The non-transitory computer readable medium of claim 8 , wherein the circuit model is represented in a modeling language.

11. The non-transitory computer readable medium of claim 8 , wherein the bidirectional signals are transmitted on the bus element to represent transmission of bidirectional optical signals over buses connecting optical ports.

12. The non-transitory computer readable medium of claim 11 , wherein the circuit comprises at least one photonic or pure optical element, and at least one other type of element.

13. The non-transitory computer readable medium of claim 12 , wherein the at least one other type of element comprises an electrical, thermal, or electro-optical element.

14. The non-transitory computer readable medium of claim 8 , further comprising instructions for:

creating the bidirectional signals with port types configured as one direction or another direction during a simulation preparation phase, at runtime or during an initialization.

15. A system for simulating a circuit, the system comprising a processor and memory, the memory comprising computer executable instructions for simulating optical signals transmitted via an optical connection, comprising instructions for:

receiving a circuit model to represent the optical connection, wherein the circuit model includes a bus element coupled to a port for the optical connection, the port allowed to represent an input port or an output port of the bus element;

determining a type of the port based on the circuit model during runtime of a simulation of the circuit model, the type of the port is determined for the port to represent either the input port or the output port of the bus element; and

performing the simulation of the circuit model with bidirectional signals on the bus element according to the type of the port determined, the bidirectional signals representing the optical signals via the optical connection.

16. The system of claim 15 , wherein the port includes a flag, and wherein the determining the type of the port comprises setting a value of the flag to indicate the input port or the output port.

17. The system of claim 15 , wherein the circuit model is represented in a modeling language.

18. The system of claim 15 , wherein the bidirectional signals are transmitted on the bus element to represent transmission of bidirectional optical signals over buses connecting optical ports.

19. The system of claim 18 , wherein the circuit comprises at least one photonic or pure optical element, and at least one other type of element.

20. The system of claim 19 , wherein the at least one other type of element comprises an electrical, thermal, or electro-optical element.

21. The system of claim 15 , further comprising instructions for:

creating the bidirectional signals with port types configured as one direction or another direction during a simulation preparation phase, at runtime or during an initialization.

Assignments (1)
MERGER Recorded Mar 13, 2024
From: ANSYS LUMERICAL IP, LLC.
To: ANSYS, INC.
Reel/Frame 066757/0341 →
Continuity (4)
Continuation 16913490 · Jun 26, 2020
Continuation PCTCA2019051756 · Dec 5, 2019
Provisional Application 62776067 · Dec 6, 2018
Related Publication 20230333367A1 · Oct 19, 2023
References Cited (10)
US 20100286807A1 · Chen · 2010 [cited by examiner]
Patel Optisim Circuit Synopsys Oct. 2017 (Year: 2017). [cited by examiner]
Martin et al. Modeling of Silicon Photonics Devices with Verilog-A Proc. 29th International Conference on Microelectronics, Belgrade, Serbia, May 12-14, 2014 (Year: 2014). [cited by examiner]
Chan et al. Physical-Layer Modeling and System-Level Design of chip-Scale Photonic Interconnections Networks IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 30, No. 10, Oct. 2011 (Yea… [cited by examiner]
Sy, Gary; International Search Report from corresponding PCT Application No. PCT/CA2019/051756 ; search completed on Dec. 23, 2020, 3 pages. [cited by applicant]
P. Martin, F. Gays, E. Grellier, A. Myko and S. Menezo: “Modeling of Silicon Photonics Devices with Verilog-A”, Proc. 29th International Conference on Microelectronics (Miel 2014), Belgrade, Sebia, May 12-14, 2014, p. 2… [cited by applicant]
Cheryl Sorace-Agaskar, Jonathan Leu, Michael R. Watts, and Vladimir Stojanovic: “Electro-optical co-simulation for integrated CMOS photonic circuits with VerilogA”, vol. 23, No. 21, DOI:10.1364/OE.23.027180, Optics Expr… [cited by applicant]
Ekaterina Kononov, “Modeling Photonic Links in Verilog-A”, Submitted to the Department of Electrical Engineering and Computer Science in partial fulfillment of the requirements for the degree of Master of Engineering in… [cited by applicant]
Wikipedia, “Medium-dependent interface”, retrieved from the Internet: Jun. 5, 2020, 4 pages, https://en.wikipedia.org/wiki/Medium-dependent_interface. [cited by applicant]
Intellectual Property Licensing: HP Auto-MDIX technology, retrieved from the Internet: Jun. 5, 2020, 1 page, www.hp.com/hpinfo/abouthp/iplicensing/automdix.html. [cited by applicant]