From 6e15ebb3a1ed870e83dc11daab33ea6510e8ac2b Mon Sep 17 00:00:00 2001 From: Matthias Koefferlein Date: Sun, 26 Dec 2021 23:39:02 +0100 Subject: [PATCH] Enabled 'lvs_data' as a new global function for LVS (for consistency) --- src/lay/lay/doc/about/lvs_ref_global.xml | 9 +++++++++ src/lvs/lvs/built-in-macros/_lvs_engine.rb | 8 +++++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/src/lay/lay/doc/about/lvs_ref_global.xml b/src/lay/lay/doc/about/lvs_ref_global.xml index 00e53ebbf..5097c76b0 100644 --- a/src/lay/lay/doc/about/lvs_ref_global.xml +++ b/src/lay/lay/doc/about/lvs_ref_global.xml @@ -100,6 +100,15 @@ See Netter#ignore_parameter

See Netter#join_symmetric_nets for a description of that function.

+

"lvs_data" - Gets the LayoutVsSchematic object after compare was used

+ +

Usage:

+ +

+See Netter#lvs_data for a description of that function. +

"max_branch_complexity" - Configures the maximum branch complexity for ambiguous net matching

Usage:

diff --git a/src/lvs/lvs/built-in-macros/_lvs_engine.rb b/src/lvs/lvs/built-in-macros/_lvs_engine.rb index 704c8d4d3..1854b5fcc 100644 --- a/src/lvs/lvs/built-in-macros/_lvs_engine.rb +++ b/src/lvs/lvs/built-in-macros/_lvs_engine.rb @@ -201,9 +201,15 @@ module LVS # @synopsis disable_parameter(device_class_name, parameter_name) # See \Netter#disable_parameter for a description of that function. + # %LVS% + # @name lvs_data + # @brief Gets the \LayoutVsSchematic object after compare was used + # @synopsis lvs_data + # See \Netter#lvs_data for a description of that function. + %w(schematic compare join_symmetric_nets tolerance ignore_parameter enable_parameter disable_parameter blank_circuit align same_nets same_nets! same_circuits same_device_classes equivalent_pins - min_caps max_res max_depth max_branch_complexity consider_net_names).each do |f| + min_caps max_res max_depth max_branch_complexity consider_net_names lvs_data).each do |f| eval <<"CODE" def #{f}(*args) _netter.#{f}(*args)