Circuit layout

In this chapter, we will start learning how to use IPKISS by designing a circuit layout. Circuit layout is split into three distinct steps:

  1. Creating the instances needed in the circuit.

  2. Adding the specifications needed to place and connect these instances.

  3. Exposing any ports in the circuit from the optical or electrical domains.

We will explore these steps in two parts. In the first part we will design a splitter tree. This covers all the basics of circuit layout, from instance creation, to placement and connections, to parameterizing the circuit. The second part will cover more advanced examples of circuit layout that include additional options for placement and routing.