efabless / globalfoundries-pdk-libs-gf180mcu_fd_pr

Primitives for GF180MCU provided by GlobalFoundries.
https://gf180mcu-pdk.rtfd.io
Apache License 2.0
10 stars 8 forks source link

Alowing the use of GDSFactory programmatic layout design #41

Open akiles-esta-usado opened 11 months ago

akiles-esta-usado commented 11 months ago

Some of the PDK's draw_* functions do not currently return instances of gf.Component. This difficults working directly with GDSFactory to, for instance, design an inverter without depending on klayout. This happens because some of these functions, such as draw_nfet, generates a temporary GDS and then it's registered in the layout, removing all hierarchies and abstractions that GDSFactory uses. This Pull Request moves that operation into the produce_impl method of the Pcell.

Changes introduced:

Things that can be a problem:

atorkmabrains commented 10 months ago

@akiles-esta-usado Could you please cancel this PR and create a PR on separate branch in this repo? I need to run the test cases to see if they pass. Could you do that?