From fd5efe9f920711a3dd4c7f00f2af884e8d580045 Mon Sep 17 00:00:00 2001 From: Matthias Koefferlein Date: Fri, 2 Jul 2021 00:46:22 +0200 Subject: [PATCH] Fixed #854 --- src/db/db/dbNetlistDeviceExtractorClasses.cc | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/db/db/dbNetlistDeviceExtractorClasses.cc b/src/db/db/dbNetlistDeviceExtractorClasses.cc index 2eb1d5c2a..81b0c4d0b 100644 --- a/src/db/db/dbNetlistDeviceExtractorClasses.cc +++ b/src/db/db/dbNetlistDeviceExtractorClasses.cc @@ -454,17 +454,17 @@ void NetlistDeviceExtractorResistor::extract_devices (const std::vectorset_parameter_value (db::DeviceClassResistor::param_id_R, m_sheet_rho * double (length) / double (width)); - device->set_parameter_value (db::DeviceClassResistor::param_id_L, sdbu () * length); - device->set_parameter_value (db::DeviceClassResistor::param_id_W, sdbu () * width); + device->set_parameter_value (db::DeviceClassResistor::param_id_R, m_sheet_rho * double (length2) / double (width2)); + device->set_parameter_value (db::DeviceClassResistor::param_id_L, sdbu () * 0.5 * length2); + device->set_parameter_value (db::DeviceClassResistor::param_id_W, sdbu () * 0.5 * width2); device->set_parameter_value (db::DeviceClassResistor::param_id_A, sdbu () * sdbu () * p->area ()); device->set_parameter_value (db::DeviceClassResistor::param_id_P, sdbu () * p->perimeter ());