VLSI

VLSI Design: LVS (Layout Versus Schematic) in OpenROAD Environment -p3

Continued from VLSI Design: LVS (Layout Versus Schematic) in OpenROAD Environment -p2

LVS Script Development

Basic LVS Script Structure

KLayout LVS scripts define how devices are recognized, how connectivity is established, and how the comparison is performed. The basic structure of a KLayout LVS script (.lylvs or .lvs) includes:

Preamble and Hierarchical Mode
 text
deep
report_lvs

deep enables hierarchical processing for efficient and accurate comparison.
report_lvs generates an LVS report window or file.


Layer Definitions

nwell   = input(1, 0)
active  = input(2, 0)
pplus   = input(3, 0)
nplus   = input(4, 0)
poly    = input(5, 0)
contact = input(6, 0)
metal1  = input(7, 0)

Each layer is mapped to its GDS/OASIS layer and datatype.

This article requires a Silver or Gold membership
Silver+ members only
Continue reading with a subscription.
1 USD = Rs 95.46
  • Deep-technical articles & analysis
  • New-product comparisons
  • Premium online courses
  • 1 author article / year