diff --git a/src/lay/lay/doc/manual/lvs_device_extractors.xml b/src/lay/lay/doc/manual/lvs_device_extractors.xml index cb5110e8e..afb0ad292 100644 --- a/src/lay/lay/doc/manual/lvs_device_extractors.xml +++ b/src/lay/lay/doc/manual/lvs_device_extractors.xml @@ -3,9 +3,9 @@ - LVS Devices + LVS Devices Extractors - + diff --git a/src/lay/lay/doc/manual/lvs_devices.xml b/src/lay/lay/doc/manual/lvs_devices.xml index 1ea87704c..6cea92f8e 100644 --- a/src/lay/lay/doc/manual/lvs_devices.xml +++ b/src/lay/lay/doc/manual/lvs_devices.xml @@ -3,9 +3,9 @@ - LVS Device Extractors + LVS Devices - +

Device extractors and device classes

diff --git a/src/lay/lay/doc/manual/lvs_io.xml b/src/lay/lay/doc/manual/lvs_io.xml index a5a76e174..37ab399e0 100644 --- a/src/lay/lay/doc/manual/lvs_io.xml +++ b/src/lay/lay/doc/manual/lvs_io.xml @@ -136,7 +136,7 @@ X$2 VSS IN OUT SUBSTRATE NMOS PARAMS: L=0.25 W=0.9 AS=0.405 AD=0.405 PS=2.7

Netlists can be written directly from the netlist object. Within the script, the - netlist object can be obtained with the netlist function. + netlist object can be obtained with the netlist function. This function will first trigger a netlist extraction unless this was done already and return a object. Use to write this netlist object then. Unlike "target_netlist", this method is executed immediately and @@ -235,6 +235,42 @@ reader = RBA::NetlistSpiceReader::new(SubcircuitModelsReader::new) # Import the schematic with this reader schematic("inv_xmodels.cir", reader) +

Layout-to-Netlist database/report

+

+ The layout-to-netlist database (L2N DB) is written using the global + report_netlist function. + This function can be put anywhere in the script. Writing will happen after the + script executed successfully: +

+ +
report_netlist("extracted.l2n")
+ +

+ Without the filename, only the netlist browser will be opened but no + file will be written. The layout-to-netlist database is a KLayout-specific format. + It contains the netlist information plus the shape and instance information + from the layout. L2N databases can be read into the netlist browser for example. + Hence exchange of extracted netlists is possible. +

+ +

Layout-vs-Schematic database/report

+ +

+ The Layout-vs-schematic database (LVS DB) is written using the global + report_lvs function. + This function can be put anywhere in the script. Writing will happen after the + script executed successfully: +

+ +
report_lvs("extracted.lvsdb")
+ +

+ Without the filename, only the netlist browser will be opened but no + file will be written. The LVS database is a KLayout-specific format. + It contains the extracted netlist information, the reference netlist and the + cross-reference table. LVS databases can be read into the netlist browser for example. + Hence exchange of LVS reports is possible. +