KiCad PCB EDA Suite
Loading...
Searching...
No Matches
test_kibis.cpp File Reference
#include <qa_utils/wx_utils/unit_test_utils.h>
#include <sim/kibis/kibis.h>
#include <sim/kibis/ibis_parser.h>
#include <sim/sim_library_ibis.h>
#include <sim/sim_model_ibis.h>
#include <sim/spice_generator.h>
#include <sim/spice_simulator.h>
#include <sim/simulator_reporter.h>
#include <sch_pin.h>
#include <wx/utils.h>

Go to the source code of this file.

Functions

 BOOST_AUTO_TEST_CASE (Null)
 
 BOOST_AUTO_TEST_CASE (Load_v1_1)
 
KIBIS top (path, &reporter)
 
 BOOST_TEST_INFO ("Parsed: "<< path)
 
 BOOST_TEST_INFO ("Reported: "<< reporter.GetMessages())
 
 BOOST_TEST (top.m_valid)
 
 BOOST_REQUIRE (comp !=nullptr)
 
 BOOST_TEST_INFO ("Component: "<< comp->m_name)
 
 BOOST_TEST (comp->m_name=="Virtual")
 
 BOOST_TEST (comp->m_pins.size()==4)
 
 BOOST_REQUIRE (pin !=nullptr)
 
 BOOST_TEST (pin->m_signalName=="VSS")
 
 BOOST_TEST (pin->m_Rpin.value[0]==0.246)
 
 BOOST_TEST (pin->m_Rpin.value[1]==0.165)
 
 BOOST_TEST (pin->m_Rpin.value[2]==0.377)
 
 BOOST_TEST (pin->m_Lpin.value[0]==1.49e-9)
 
 BOOST_TEST (pin->m_Lpin.value[1]==0.98e-9)
 
 BOOST_TEST (pin->m_Lpin.value[2]==2.23e-9)
 
 BOOST_TEST (pin->m_Cpin.value[0]==0.40e-12)
 
 BOOST_TEST (pin->m_Cpin.value[1]==0.29e-12)
 
 BOOST_TEST (pin->m_Cpin.value[2]==0.56e-12)
 
 BOOST_TEST (pin->m_models.size()==0)
 
 BOOST_TEST (pin->m_models[0]->m_name=="AC40")
 
 BOOST_TEST (pin->m_models[1]->m_name=="DQ40_ODT40")
 
 BOOST_REQUIRE (model !=nullptr)
 
 BOOST_TEST_INFO ("Model: "<< model->m_name)
 
 BOOST_TEST (model->m_name=="AC40")
 
 BOOST_TEST ((int) model->m_type==(int) IBIS_MODEL_TYPE::OUTPUT)
 
 BOOST_TEST (model->m_C_comp.value[0]==2.68e-12)
 
 BOOST_TEST (model->m_C_comp.value[1]==2.64e-12)
 
 BOOST_TEST (model->m_C_comp.value[2]==2.75e-12)
 
 BOOST_TEST (model->m_voltageRange.value[0]==1.35)
 
 BOOST_TEST (model->m_voltageRange.value[1]==1.28)
 
 BOOST_TEST (model->m_voltageRange.value[2]==1.42)
 
 BOOST_TEST (model->m_temperatureRange.value[0]==50.0)
 
 BOOST_TEST (model->m_temperatureRange.value[1]==100.0)
 
 BOOST_TEST (model->m_temperatureRange.value[2]==0.0)
 
 BOOST_TEST (model->HasGNDClamp())
 
 BOOST_TEST (model->m_GNDClamp.m_entries.size()==4)
 
 BOOST_TEST (model->m_GNDClamp.m_entries[0].V==-1.35)
 
 BOOST_TEST (model->m_GNDClamp.m_entries[0].I.value[0]==-26.89e-3)
 
 BOOST_TEST (model->m_GNDClamp.m_entries[0].I.value[1]==-20.44e-3)
 
 BOOST_TEST (model->m_GNDClamp.m_entries[0].I.value[2]==-35.94e-3)
 
 BOOST_TEST (model->m_GNDClamp.m_entries[1].V==0.0)
 
 BOOST_TEST (model->m_GNDClamp.m_entries[1].I.value[0]==-29.09e-9)
 
 BOOST_TEST (model->m_GNDClamp.m_entries[1].I.value[1]==-44.53e-9)
 
 BOOST_TEST (model->m_GNDClamp.m_entries[1].I.value[2]==-51.87e-9)
 
 BOOST_TEST (model->m_GNDClamp.m_entries[2].V==1.35)
 
 BOOST_TEST (model->m_GNDClamp.m_entries[2].I.value[0]==0.518e-6)
 
 BOOST_TEST (model->m_GNDClamp.m_entries[2].I.value[1]==0.0)
 
 BOOST_TEST (model->m_GNDClamp.m_entries[2].I.value[2]==0.444e-6)
 
 BOOST_TEST (model->m_GNDClamp.m_entries[3].V==2.7)
 
 BOOST_TEST (model->m_GNDClamp.m_entries[3].I.value[0]==0.0)
 
 BOOST_TEST (model->m_GNDClamp.m_entries[3].I.value[1]==0.0)
 
 BOOST_TEST (model->m_GNDClamp.m_entries[3].I.value[2]==0.0)
 
 BOOST_TEST (model->m_POWERClamp.m_entries.size()==4)
 
 BOOST_TEST (model->m_POWERClamp.m_entries[0].V==-1.35)
 
 BOOST_TEST (model->m_POWERClamp.m_entries[0].I.value[0]==55.06e-3)
 
 BOOST_TEST (model->m_POWERClamp.m_entries[0].I.value[1]==46.76e-3)
 
 BOOST_TEST (model->m_POWERClamp.m_entries[0].I.value[2]==74.09e-3)
 
 BOOST_TEST (model->m_POWERClamp.m_entries[1].V==0.0)
 
 BOOST_TEST (model->m_POWERClamp.m_entries[1].I.value[0]==0.0)
 
 BOOST_TEST (model->m_POWERClamp.m_entries[1].I.value[1]==0.515e-6)
 
 BOOST_TEST (model->m_POWERClamp.m_entries[1].I.value[2]==74.94e-9)
 
 BOOST_TEST (model->m_POWERClamp.m_entries[2].V==1.35)
 
 BOOST_TEST (model->m_POWERClamp.m_entries[2].I.value[0]==0.0)
 
 BOOST_TEST (model->m_POWERClamp.m_entries[2].I.value[1]==0.0)
 
 BOOST_TEST (model->m_POWERClamp.m_entries[2].I.value[2]==0.0)
 
 BOOST_TEST (model->m_POWERClamp.m_entries[3].V==2.7)
 
 BOOST_TEST (model->m_POWERClamp.m_entries[3].I.value[0]==0.0)
 
 BOOST_TEST (model->m_POWERClamp.m_entries[3].I.value[1]==0.0)
 
 BOOST_TEST (model->m_POWERClamp.m_entries[3].I.value[2]==0.0)
 
 BOOST_TEST (model->m_pullup.m_entries.size()==4)
 
 BOOST_TEST (model->m_pullup.m_entries[0].V==-1.35)
 
 BOOST_TEST (model->m_pullup.m_entries[0].I.value[0]==18.04e-3)
 
 BOOST_TEST (model->m_pullup.m_entries[0].I.value[1]==16.15e-3)
 
 BOOST_TEST (model->m_pullup.m_entries[0].I.value[2]==17.46e-3)
 
 BOOST_TEST (model->m_pullup.m_entries[1].V==0.0)
 
 BOOST_TEST (model->m_pullup.m_entries[1].I.value[0]==3.412e-9)
 
 BOOST_TEST (model->m_pullup.m_entries[1].I.value[1]==0.527e-6)
 
 BOOST_TEST (model->m_pullup.m_entries[1].I.value[2]==0.327e-6)
 
 BOOST_TEST (model->m_pullup.m_entries[2].V==1.35)
 
 BOOST_TEST (model->m_pullup.m_entries[2].I.value[0]==-26.46e-3)
 
 BOOST_TEST (model->m_pullup.m_entries[2].I.value[1]==-24.75e-3)
 
 BOOST_TEST (model->m_pullup.m_entries[2].I.value[2]==-22.82e-3)
 
 BOOST_TEST (model->m_pullup.m_entries[3].V==2.7)
 
 BOOST_TEST (model->m_pullup.m_entries[3].I.value[0]==-31.03e-3)
 
 BOOST_TEST (model->m_pullup.m_entries[3].I.value[1]==-28.82e-3)
 
 BOOST_TEST (model->m_pullup.m_entries[3].I.value[2]==-27.31e-3)
 
 BOOST_TEST (model->m_pulldown.m_entries.size()==4)
 
 BOOST_TEST (model->m_pulldown.m_entries[0].V==-1.35)
 
 BOOST_TEST (model->m_pulldown.m_entries[0].I.value[0]==-23.01e-3)
 
 BOOST_TEST (model->m_pulldown.m_entries[0].I.value[1]==-20.02e-3)
 
 BOOST_TEST (model->m_pulldown.m_entries[0].I.value[2]==-20.46e-3)
 
 BOOST_TEST (model->m_pulldown.m_entries[1].V==0.0)
 
 BOOST_TEST (model->m_pulldown.m_entries[1].I.value[0]==-38.81e-9)
 
 BOOST_TEST (model->m_pulldown.m_entries[1].I.value[1]==-32.33e-9)
 
 BOOST_TEST (model->m_pulldown.m_entries[1].I.value[2]==-49.77e-9)
 
 BOOST_TEST (model->m_pulldown.m_entries[2].V==1.35)
 
 BOOST_TEST (model->m_pulldown.m_entries[2].I.value[0]==26.98e-3)
 
 BOOST_TEST (model->m_pulldown.m_entries[2].I.value[1]==23.63e-3)
 
 BOOST_TEST (model->m_pulldown.m_entries[2].I.value[2]==26.60e-3)
 
 BOOST_TEST (model->m_pulldown.m_entries[3].V==2.7)
 
 BOOST_TEST (model->m_pulldown.m_entries[3].I.value[0]==29.20e-3)
 
 BOOST_TEST (model->m_pulldown.m_entries[3].I.value[1]==25.40e-3)
 
 BOOST_TEST (model->m_pulldown.m_entries[3].I.value[2]==29.03e-3)
 
 BOOST_TEST (model->m_ramp.m_Rload==50.0)
 
 BOOST_TEST (model->m_ramp.m_rising.value[0].m_dv==0.462)
 
 BOOST_TEST (model->m_ramp.m_rising.value[1].m_dv==0.439)
 
 BOOST_TEST (model->m_ramp.m_rising.value[2].m_dv==0.462)
 
 BOOST_TEST (model->m_ramp.m_falling.value[0].m_dv==0.465)
 
 BOOST_TEST (model->m_ramp.m_falling.value[1].m_dv==0.438)
 
 BOOST_TEST (model->m_ramp.m_falling.value[2].m_dv==0.468)
 
 BOOST_TEST (model->m_risingWaveforms.size()==2)
 
 BOOST_TEST ((int) model->m_risingWaveforms[1]->m_type==(int) IBIS_WAVEFORM_TYPE::RISING)
 
 BOOST_TEST (model->m_risingWaveforms[1]->m_R_fixture==50.0)
 
 BOOST_TEST (model->m_risingWaveforms[1]->m_table.m_entries.size()==5)
 
 BOOST_TEST (model->m_risingWaveforms[1]->m_table.m_entries[0].t==0)
 
 BOOST_TEST (model->m_risingWaveforms[1]->m_table.m_entries[0].V.value[0]==0.573)
 
 BOOST_TEST (model->m_risingWaveforms[1]->m_table.m_entries[0].V.value[1]==0.550)
 
 BOOST_TEST (model->m_risingWaveforms[1]->m_table.m_entries[0].V.value[2]==0.636)
 
 BOOST_TEST (model->m_risingWaveforms[1]->m_table.m_entries[1].t==1.001e-9)
 
 BOOST_TEST (model->m_risingWaveforms[1]->m_table.m_entries[1].V.value[0]==0.574)
 
 BOOST_TEST (model->m_risingWaveforms[1]->m_table.m_entries[1].V.value[1]==0.551)
 
 BOOST_TEST (model->m_risingWaveforms[1]->m_table.m_entries[1].V.value[2]==0.906)
 
 BOOST_TEST (model->m_risingWaveforms[1]->m_table.m_entries[2].t==2e-9)
 
 BOOST_TEST (model->m_risingWaveforms[1]->m_table.m_entries[2].V.value[0]==1.348)
 
 BOOST_TEST (model->m_risingWaveforms[1]->m_table.m_entries[2].V.value[1]==1.269)
 
 BOOST_TEST (model->m_risingWaveforms[1]->m_table.m_entries[2].V.value[2]==1.416)
 
 BOOST_TEST (model->m_risingWaveforms[1]->m_table.m_entries[3].t==2.491e-9)
 
 BOOST_TEST (model->m_risingWaveforms[1]->m_table.m_entries[3].V.value[0]==1.349)
 
 BOOST_TEST (model->m_risingWaveforms[1]->m_table.m_entries[3].V.value[1]==1.280)
 
 BOOST_TEST (model->m_risingWaveforms[1]->m_table.m_entries[3].V.value[2]==1.416)
 
 BOOST_TEST (model->m_risingWaveforms[1]->m_table.m_entries[4].t==10e-9)
 
 BOOST_TEST (model->m_risingWaveforms[1]->m_table.m_entries[4].V.value[0]==1.349)
 
 BOOST_TEST (model->m_risingWaveforms[1]->m_table.m_entries[4].V.value[1]==1.282)
 
 BOOST_TEST (model->m_risingWaveforms[1]->m_table.m_entries[4].V.value[2]==1.417)
 
 BOOST_TEST (model->m_fallingWaveforms.size()==2)
 
 BOOST_TEST ((int) model->m_fallingWaveforms[1]->m_type==(int) IBIS_WAVEFORM_TYPE::FALLING)
 
 BOOST_TEST (model->m_fallingWaveforms[1]->m_R_fixture==50.0)
 
 BOOST_TEST (model->m_fallingWaveforms[1]->m_table.m_entries.size()==5)
 
 BOOST_TEST (model->m_fallingWaveforms[1]->m_table.m_entries[0].t==0)
 
 BOOST_TEST (model->m_fallingWaveforms[1]->m_table.m_entries[0].V.value[0]==1.349)
 
 BOOST_TEST (model->m_fallingWaveforms[1]->m_table.m_entries[0].V.value[1]==1.282)
 
 BOOST_TEST (model->m_fallingWaveforms[1]->m_table.m_entries[0].V.value[2]==1.417)
 
 BOOST_TEST (model->m_fallingWaveforms[1]->m_table.m_entries[1].t==1.02e-9)
 
 BOOST_TEST (model->m_fallingWaveforms[1]->m_table.m_entries[1].V.value[0]==1.350)
 
 BOOST_TEST (model->m_fallingWaveforms[1]->m_table.m_entries[1].V.value[1]==1.283)
 
 BOOST_TEST (model->m_fallingWaveforms[1]->m_table.m_entries[1].V.value[2]==1.382)
 
 BOOST_TEST (model->m_fallingWaveforms[1]->m_table.m_entries[2].t==1.988e-9)
 
 BOOST_TEST (model->m_fallingWaveforms[1]->m_table.m_entries[2].V.value[0]==0.576)
 
 BOOST_TEST (model->m_fallingWaveforms[1]->m_table.m_entries[2].V.value[1]==0.606)
 
 BOOST_TEST (model->m_fallingWaveforms[1]->m_table.m_entries[2].V.value[2]==0.638)
 
 BOOST_TEST (model->m_fallingWaveforms[1]->m_table.m_entries[3].t==2.51e-9)
 
 BOOST_TEST (model->m_fallingWaveforms[1]->m_table.m_entries[3].V.value[0]==0.574)
 
 BOOST_TEST (model->m_fallingWaveforms[1]->m_table.m_entries[3].V.value[1]==0.552)
 
 BOOST_TEST (model->m_fallingWaveforms[1]->m_table.m_entries[3].V.value[2]==0.637)
 
 BOOST_TEST (model->m_fallingWaveforms[1]->m_table.m_entries[4].t==10e-9)
 
 BOOST_TEST (model->m_fallingWaveforms[1]->m_table.m_entries[4].V.value[0]==0.573)
 
 BOOST_TEST (model->m_fallingWaveforms[1]->m_table.m_entries[4].V.value[1]==0.550)
 
 BOOST_TEST (model->m_fallingWaveforms[1]->m_table.m_entries[4].V.value[2]==0.636)
 
 BOOST_TEST (model->m_submodels.size()==0)
 
 BOOST_TEST (std::isnan(model->m_GNDClamp.m_entries[1].I.value[0]))
 
 BOOST_TEST (std::isnan(model->m_GNDClamp.m_entries[1].I.value[1]))
 
 BOOST_TEST (std::isnan(model->m_POWERClamp.m_entries[1].I.value[0]))
 
 BOOST_TEST (std::isnan(model->m_POWERClamp.m_entries[1].I.value[2]))
 
 BOOST_TEST ((int) model->m_risingWaveforms[0]->m_type==(int) IBIS_WAVEFORM_TYPE::RISING)
 
 BOOST_TEST (model->m_risingWaveforms[0]->m_R_fixture==50.0)
 
 BOOST_TEST (model->m_risingWaveforms[0]->m_table.m_entries.size()==4)
 
 BOOST_TEST (model->m_risingWaveforms[0]->m_table.m_entries[0].t==0)
 
 BOOST_TEST (model->m_risingWaveforms[0]->m_table.m_entries[0].V.value[0]==0.6179)
 
 BOOST_TEST (model->m_risingWaveforms[0]->m_table.m_entries[0].V.value[1]==0.5969)
 
 BOOST_TEST (model->m_risingWaveforms[0]->m_table.m_entries[0].V.value[2]==0.6325)
 
 BOOST_TEST (model->m_risingWaveforms[0]->m_table.m_entries[1].t==199e-12)
 
 BOOST_TEST (model->m_risingWaveforms[0]->m_table.m_entries[1].V.value[0]==0.9465)
 
 BOOST_TEST (model->m_risingWaveforms[0]->m_table.m_entries[1].V.value[1]==0.8243)
 
 BOOST_TEST (model->m_risingWaveforms[0]->m_table.m_entries[1].V.value[2]==1.1430)
 
 BOOST_TEST (model->m_risingWaveforms[0]->m_table.m_entries[2].t==399e-12)
 
 BOOST_TEST (model->m_risingWaveforms[0]->m_table.m_entries[2].V.value[0]==1.340)
 
 BOOST_TEST (model->m_risingWaveforms[0]->m_table.m_entries[2].V.value[1]==1.261)
 
 BOOST_TEST (model->m_risingWaveforms[0]->m_table.m_entries[2].V.value[2]==1.420)
 
 BOOST_TEST (model->m_risingWaveforms[0]->m_table.m_entries[3].t==937e-12)
 
 BOOST_TEST (model->m_risingWaveforms[0]->m_table.m_entries[3].V.value[0]==1.349)
 
 BOOST_TEST (model->m_risingWaveforms[0]->m_table.m_entries[3].V.value[1]==1.282)
 
 BOOST_TEST (model->m_risingWaveforms[0]->m_table.m_entries[3].V.value[2]==1.424)
 
 BOOST_TEST ((int) model->m_fallingWaveforms[0]->m_type==(int) IBIS_WAVEFORM_TYPE::FALLING)
 
 BOOST_TEST (model->m_fallingWaveforms[0]->m_R_fixture==50.0)
 
 BOOST_TEST (model->m_fallingWaveforms[0]->m_table.m_entries.size()==4)
 
 BOOST_TEST (model->m_fallingWaveforms[0]->m_table.m_entries[0].t==0)
 
 BOOST_TEST (model->m_fallingWaveforms[0]->m_table.m_entries[0].V.value[0]==1.349)
 
 BOOST_TEST (model->m_fallingWaveforms[0]->m_table.m_entries[0].V.value[1]==1.282)
 
 BOOST_TEST (model->m_fallingWaveforms[0]->m_table.m_entries[0].V.value[2]==1.424)
 
 BOOST_TEST (model->m_fallingWaveforms[0]->m_table.m_entries[1].t==198e-12)
 
 BOOST_TEST (model->m_fallingWaveforms[0]->m_table.m_entries[1].V.value[0]==1.270)
 
 BOOST_TEST (model->m_fallingWaveforms[0]->m_table.m_entries[1].V.value[1]==1.248)
 
 BOOST_TEST (model->m_fallingWaveforms[0]->m_table.m_entries[1].V.value[2]==1.203)
 
 BOOST_TEST (model->m_fallingWaveforms[0]->m_table.m_entries[2].t==398e-12)
 
 BOOST_TEST (model->m_fallingWaveforms[0]->m_table.m_entries[2].V.value[0]==0.6815)
 
 BOOST_TEST (model->m_fallingWaveforms[0]->m_table.m_entries[2].V.value[1]==0.7726)
 
 BOOST_TEST (model->m_fallingWaveforms[0]->m_table.m_entries[2].V.value[2]==0.6551)
 
 BOOST_TEST (model->m_fallingWaveforms[0]->m_table.m_entries[3].t==937e-12)
 
 BOOST_TEST (model->m_fallingWaveforms[0]->m_table.m_entries[3].V.value[0]==0.6179)
 
 BOOST_TEST (model->m_fallingWaveforms[0]->m_table.m_entries[3].V.value[1]==0.5969)
 
 BOOST_TEST (model->m_fallingWaveforms[0]->m_table.m_entries[3].V.value[2]==0.6325)
 
 BOOST_TEST (model->m_submodels[0].m_name=="40ohm_ODT")
 
 BOOST_TEST ((int) model->m_submodels[0].m_type==(int) IBIS_SUBMODEL_TYPE::DYNAMIC_CLAMP)
 
 BOOST_TEST (model->m_submodels[0].HasGNDClamp())
 
 BOOST_TEST (model->m_submodels[0].m_GNDClamp.m_entries.size()==4)
 
 BOOST_TEST (model->m_submodels[0].m_GNDClamp.m_entries[0].V==-1.35)
 
 BOOST_TEST (model->m_submodels[0].m_GNDClamp.m_entries[0].I.value[0]==-6.975e-3)
 
 BOOST_TEST (model->m_submodels[0].m_GNDClamp.m_entries[0].I.value[1]==-6.287e-3)
 
 BOOST_TEST (model->m_submodels[0].m_GNDClamp.m_entries[0].I.value[2]==-7.776e-3)
 
 BOOST_TEST (model->m_submodels[0].m_GNDClamp.m_entries[1].V==0.0)
 
 BOOST_TEST (model->m_submodels[0].m_GNDClamp.m_entries[1].I.value[0]==-1.585e-6)
 
 BOOST_TEST (model->m_submodels[0].m_GNDClamp.m_entries[1].I.value[1]==-2.224e-6)
 
 BOOST_TEST (model->m_submodels[0].m_GNDClamp.m_entries[1].I.value[2]==-819.6e-9)
 
 BOOST_TEST (model->m_submodels[0].m_GNDClamp.m_entries[2].V==1.35)
 
 BOOST_TEST (model->m_submodels[0].m_GNDClamp.m_entries[2].I.value[0]==12.86e-3)
 
 BOOST_TEST (model->m_submodels[0].m_GNDClamp.m_entries[2].I.value[1]==11.10e-3)
 
 BOOST_TEST (model->m_submodels[0].m_GNDClamp.m_entries[2].I.value[2]==14.96e-3)
 
 BOOST_TEST (model->m_submodels[0].m_GNDClamp.m_entries[3].V==2.7)
 
 BOOST_TEST (model->m_submodels[0].m_GNDClamp.m_entries[3].I.value[0]==15.10e-3)
 
 BOOST_TEST (model->m_submodels[0].m_GNDClamp.m_entries[3].I.value[1]==12.73e-3)
 
 BOOST_TEST (model->m_submodels[0].m_GNDClamp.m_entries[3].I.value[2]==18.50e-3)
 
 BOOST_TEST (model->m_submodels[0].m_POWERClamp.m_entries.size()==4)
 
 BOOST_TEST (model->m_submodels[0].m_POWERClamp.m_entries[0].V==-1.35)
 
 BOOST_TEST (model->m_submodels[0].m_POWERClamp.m_entries[0].I.value[0]==3.515e-3)
 
 BOOST_TEST (model->m_submodels[0].m_POWERClamp.m_entries[0].I.value[1]==3.706e-3)
 
 BOOST_TEST (model->m_submodels[0].m_POWERClamp.m_entries[0].I.value[2]==4.312e-3)
 
 BOOST_TEST (model->m_submodels[0].m_POWERClamp.m_entries[1].V==0.0)
 
 BOOST_TEST (model->m_submodels[0].m_POWERClamp.m_entries[1].I.value[0]==13.01e-6)
 
 BOOST_TEST (model->m_submodels[0].m_POWERClamp.m_entries[1].I.value[1]==18.85e-6)
 
 BOOST_TEST (model->m_submodels[0].m_POWERClamp.m_entries[1].I.value[2]==5.723e-6)
 
 BOOST_TEST (model->m_submodels[0].m_POWERClamp.m_entries[2].V==1.35)
 
 BOOST_TEST (model->m_submodels[0].m_POWERClamp.m_entries[2].I.value[0]==-10.50e-3)
 
 BOOST_TEST (model->m_submodels[0].m_POWERClamp.m_entries[2].I.value[1]==-9.514e-3)
 
 BOOST_TEST (model->m_submodels[0].m_POWERClamp.m_entries[2].I.value[2]==-12.39e-3)
 
 BOOST_TEST (model->m_submodels[0].m_POWERClamp.m_entries[3].V==2.7)
 
 BOOST_TEST (model->m_submodels[0].m_POWERClamp.m_entries[3].I.value[0]==-12.88e-3)
 
 BOOST_TEST (model->m_submodels[0].m_POWERClamp.m_entries[3].I.value[1]==-11.66e-3)
 
 BOOST_TEST (model->m_submodels[0].m_POWERClamp.m_entries[3].I.value[2]==-15.26e-3)
 
 BOOST_AUTO_TEST_CASE (Load_v4_1_SeriesPinMapping)
 
 BOOST_TEST (!reporter.HasMessageOfSeverity(RPT_SEVERITY_ERROR))
 
 BOOST_REQUIRE (swModel !=nullptr)
 
 BOOST_TEST ((int) swModel->m_type==(int) IBIS_MODEL_TYPE::SERIES_SWITCH)
 
 BOOST_REQUIRE (mosfetModel !=nullptr)
 
 BOOST_TEST ((int) mosfetModel->m_type==(int) IBIS_MODEL_TYPE::SERIES_SWITCH)
 
 BOOST_REQUIRE (parser.ParseFile(path))
 
 for (const IbisModel &m :parser.m_ibisFile.m_models)
 
 BOOST_REQUIRE (parsedSeries !=nullptr)
 
 BOOST_TEST (parsedSeries->m_series.m_Rseries.value[0]==25.0)
 
 BOOST_TEST (parsedSeries->m_series.m_Rseries.value[1]==22.0)
 
 BOOST_TEST (parsedSeries->m_series.m_Rseries.value[2]==28.0)
 
 BOOST_TEST (parsedSeries->m_series.m_Lseries.value[0]==1.0e-9)
 
 BOOST_TEST (parsedSeries->m_series.m_Cseries.value[0]==0.5e-12)
 
 BOOST_TEST (parsedSeries->m_series.m_RlSeries.value[0]==0.1)
 
 BOOST_TEST (parsedSeries->m_series.m_RcSeries.value[0]==1.0)
 
 BOOST_TEST (parsedSeries->m_series.m_LcSeries.value[0]==0.5e-9)
 
 BOOST_TEST (parsedSeries->m_series.m_seriesCurrent.m_entries.size()==3)
 
 BOOST_TEST (parsedSeries->m_series.m_seriesCurrent.m_entries[0].V==-1.0)
 
 BOOST_TEST (parsedSeries->m_series.m_seriesCurrent.m_entries[0].I.value[0]==-40.0e-3)
 
 BOOST_TEST (parsedSeries->m_series.m_seriesCurrent.m_entries[2].V==1.0)
 
 BOOST_TEST (parsedSeries->m_series.m_seriesCurrent.m_entries[2].I.value[0]==40.0e-3)
 
 BOOST_REQUIRE (parsedSwitch !=nullptr)
 
 BOOST_TEST (parsedSwitch->m_seriesOn.m_Rseries.value[0]==5.0)
 
 BOOST_TEST (parsedSwitch->m_seriesOff.m_Rseries.value[0]==1.0e6)
 
 BOOST_TEST (parsedSwitch->m_seriesOn.m_seriesCurrent.m_entries.size()==3)
 
 BOOST_TEST (parsedSwitch->m_seriesOn.m_seriesCurrent.m_entries[0].I.value[0]==-200.0e-3)
 
 BOOST_TEST (parsedSwitch->m_seriesOff.m_seriesCurrent.m_entries.size()==0)
 
 BOOST_REQUIRE (parsedMosfet !=nullptr)
 
 BOOST_REQUIRE (parsedMosfet->m_seriesOn.m_seriesMosfet.size()==1)
 
 BOOST_TEST (mosfet.m_Vds==1.0)
 
 BOOST_REQUIRE (mosfet.m_table.m_entries.size()==4)
 
 BOOST_TEST (mosfet.m_table.m_entries[0].V==0.0)
 
 BOOST_TEST (mosfet.m_table.m_entries[3].V==3.3)
 
 BOOST_TEST (mosfet.m_table.m_entries[3].I.value[0]==180.0e-3)
 
 BOOST_REQUIRE (comp->m_seriesPinMappings.size()==3)
 
 BOOST_TEST (comp->m_seriesPinMappings[0].m_pin1=="1")
 
 BOOST_TEST (comp->m_seriesPinMappings[1].m_modelName=="series_sw")
 
 BOOST_REQUIRE (pin1 !=nullptr)
 
 BOOST_REQUIRE (partner !=nullptr)
 
 BOOST_TEST (partner->m_pinNumber=="2")
 
 BOOST_TEST (seriesModelName=="series_r")
 
 BOOST_TEST (model->m_series.m_Rseries.value[0]==25.0)
 
 BOOST_TEST (swModel->m_seriesOn.m_Rseries.value[0]==5.0)
 
 BOOST_TEST (swModel->m_seriesOff.m_Rseries.value[0]==1.0e6)
 
 BOOST_TEST (mosfetModel->m_seriesOn.m_seriesMosfet.size()==1)
 
 BOOST_REQUIRE (pin1->writeSpiceDevice(netlist, "DEVICE_R", *model, kparams))
 
 BOOST_TEST_INFO ("Emitted netlist for series_r:\n"<< netlist)
 
 BOOST_TEST (netlist.find(".SUBCKT DEVICE_R PIN_A PIN_B") !=std::string::npos)
 
 BOOST_TEST (netlist.find("R_S0 DIE_A ") !=std::string::npos)
 
 BOOST_TEST (netlist.find("L_S0 DIE_A ") !=std::string::npos)
 
 BOOST_TEST (netlist.find("C_S0 ") !=std::string::npos)
 
 BOOST_TEST (netlist.find("B_SC0 ") !=std::string::npos)
 
 BOOST_TEST (netlist.find(".ENDS DEVICE") !=std::string::npos)
 
 BOOST_TEST (netlist.find("SW_STATE")==std::string::npos)
 
 BOOST_REQUIRE (pin3 !=nullptr)
 
netlist clear ()
 
 BOOST_REQUIRE (pin3->writeSpiceDevice(netlist, "DEVICE_SW", *swModel, kparams))
 
 BOOST_TEST_INFO ("Emitted netlist for series_sw:\n"<< netlist)
 
 BOOST_TEST (netlist.find(".SUBCKT DEVICE_SW PIN_A PIN_B") !=std::string::npos)
 
 BOOST_TEST (netlist.find(".param SW_STATE=1") !=std::string::npos)
 
 BOOST_TEST (netlist.find("R_S1 DIE_A ARM_OUT1") !=std::string::npos)
 
 BOOST_TEST (netlist.find("R_S2 DIE_A ARM_OUT2") !=std::string::npos)
 
 BOOST_TEST (netlist.find("R_G1 ARM_OUT1 DIE_B R='0.001 / ((SW_STATE)") !=std::string::npos)
 
 BOOST_REQUIRE (pin5 !=nullptr)
 
 BOOST_REQUIRE (pin5->writeSpiceDevice(netlist, "DEVICE_M", *mosfetModel, kparams))
 
 BOOST_TEST_INFO ("Emitted netlist for series_mosfet:\n"<< netlist)
 
 BOOST_TEST (netlist.find("B_M1_0") !=std::string::npos)
 
 BOOST_REQUIRE (top.m_valid)
 
 BOOST_REQUIRE (comp)
 
 if (warmup &&warmup->LoadNetlist("* warmup\nR1 1 0 1k\nV1 1 0 1\n.op\n.end\n") &&warmup->Run())
 
 BOOST_REQUIRE (pinA &&model)
 
 BOOST_REQUIRE (pinA->writeSpiceDevice(subckt, "DEV_R", *model, kparams))
 
 if (std::isnan(iSeries))
 
 BOOST_TEST (iSeries > 0.0)
 
 BOOST_REQUIRE (pinB &&model)
 
 BOOST_REQUIRE (pinB->writeSpiceDevice(subckt, "DEV_SW", *model, kparams))
 
 if (std::isnan(iOn)||std::isnan(iOff))
 
 BOOST_TEST (iOn > 0.1)
 
 BOOST_TEST (iOn/iOff > 1.0e4)
 
 BOOST_AUTO_TEST_CASE (Dialog_Series_PinMap_v4_1)
 
 BOOST_AUTO_TEST_CASE (Dialog_Series_Switch_Params_v4_1)
 
 BOOST_TEST (subckt.find(".SUBCKT DEV_R PIN_A PIN_B") !=std::string::npos)
 
 BOOST_TEST (subckt.find(".SUBCKT DEV_R GND")==std::string::npos)
 
 BOOST_REQUIRE (sim)
 
sim Command ("bg_halt")
 
sim Command ("remcirc")
 
sim Command ("destroy all")
 
 if (!sim->LoadNetlist(deck)||!sim->Run())
 
 while (sim->IsRunning()) wxMilliSleep(20)
 
 if (vSrc.empty()||vA.empty())
 
 BOOST_TEST_INFO ("Two-port Series .op current = "<< iDevice)
 
 BOOST_TEST (iDevice > 0.0)
 

Variables

std::string path = GetLibraryPath( "ibis_v5_1" )
 
KIBIS_COMPONENTcomp = top.GetComponent( "Virtual" )
 
KIBIS_PINpin = comp->GetPin( "A1" )
 
KIBIS_MODELmodel = top.GetModel( "AC40" )
 
KIBIS_MODELswModel = top.GetModel( "series_sw" )
 
KIBIS_MODELmosfetModel = top.GetModel( "series_mosfet" )
 
IbisParser parser & reporter
 
const IbisModelparsedSeries = nullptr
 
const IbisModelparsedSwitch = nullptr
 
const IbisModelparsedMosfet = nullptr
 
const IbisMosfetEntrymosfet = parsedMosfet->m_seriesOn.m_seriesMosfet[0]
 
KIBIS_PINpin1 = comp->GetPin( "1" )
 
std::string seriesModelName
 
KIBIS_PINpartner = pin1->SeriesPartner( &seriesModelName )
 
std::string netlist
 
KIBIS_PARAMETER kparams
 
KIBIS_PINpin3 = comp->GetPin( "3" )
 
KIBIS_PINpin5 = comp->GetPin( "5" )
 
std::string subckt
 
double iSeries = RunSeriesOP( subckt, "DEV_R" )
 
 else
 
double iOn = RunSeriesOP( subckt, "DEV_SW", "SW_STATE=1" )
 
double iOff = RunSeriesOP( subckt, "DEV_SW", "SW_STATE=0" )
 
KIBIS_PINpinA = comp ? comp->GetPin( "1" ) : nullptr
 
auto sim = SPICE_SIMULATOR::CreateInstance( "ngspice" )
 
std::string deck = "* QA harness for two-port Series subckt\n"
 
std::vector< double > vSrc = sim->GetRealVector( "src" )
 
std::vector< double > vA = sim->GetRealVector( "pin_a" )
 
double iDevice = ( vSrc.back() - vA.back() ) / 1.0
 

Function Documentation

◆ BOOST_AUTO_TEST_CASE() [1/5]

◆ BOOST_AUTO_TEST_CASE() [2/5]

◆ BOOST_AUTO_TEST_CASE() [3/5]

BOOST_AUTO_TEST_CASE ( Load_v1_1 )

◆ BOOST_AUTO_TEST_CASE() [4/5]

BOOST_AUTO_TEST_CASE ( Load_v4_1_SeriesPinMapping )

◆ BOOST_AUTO_TEST_CASE() [5/5]

◆ BOOST_REQUIRE() [1/26]

◆ BOOST_REQUIRE() [2/26]

BOOST_REQUIRE ( comp )

References comp, and kparams.

◆ BOOST_REQUIRE() [3/26]

BOOST_REQUIRE ( comp->m_seriesPinMappings. size() = =3)

References comp.

◆ BOOST_REQUIRE() [4/26]

BOOST_REQUIRE ( model ! = nullptr)

References model.

◆ BOOST_REQUIRE() [5/26]

BOOST_REQUIRE ( mosfet.m_table.m_entries. size() = =4)

References mosfet.

◆ BOOST_REQUIRE() [6/26]

BOOST_REQUIRE ( mosfetModel ! = nullptr)

References mosfetModel.

◆ BOOST_REQUIRE() [7/26]

BOOST_REQUIRE ( parsedMosfet ! = nullptr)

References parsedMosfet.

◆ BOOST_REQUIRE() [8/26]

BOOST_REQUIRE ( parsedMosfet->m_seriesOn.m_seriesMosfet. size() = =1)

References parsedMosfet.

◆ BOOST_REQUIRE() [9/26]

BOOST_REQUIRE ( parsedSeries ! = nullptr)

References parsedSeries.

◆ BOOST_REQUIRE() [10/26]

BOOST_REQUIRE ( parsedSwitch ! = nullptr)

References parsedSwitch.

◆ BOOST_REQUIRE() [11/26]

BOOST_REQUIRE ( parser. ParseFilepath)

References path.

◆ BOOST_REQUIRE() [12/26]

BOOST_REQUIRE ( partner ! = nullptr)

References partner.

◆ BOOST_REQUIRE() [13/26]

BOOST_REQUIRE ( pin ! = nullptr)

References pin.

◆ BOOST_REQUIRE() [14/26]

BOOST_REQUIRE ( pin1 ! = nullptr)

References pin1.

◆ BOOST_REQUIRE() [15/26]

BOOST_REQUIRE ( pin1-> writeSpiceDevicenetlist, "DEVICE_R", *model, kparams)

References kparams, model, netlist, and pin1.

◆ BOOST_REQUIRE() [16/26]

BOOST_REQUIRE ( pin3 ! = nullptr)

References pin3.

◆ BOOST_REQUIRE() [17/26]

BOOST_REQUIRE ( pin3-> writeSpiceDevicenetlist, "DEVICE_SW", *swModel, kparams)

References kparams, netlist, pin3, and swModel.

◆ BOOST_REQUIRE() [18/26]

BOOST_REQUIRE ( pin5 ! = nullptr)

References netlist, and pin5.

◆ BOOST_REQUIRE() [19/26]

BOOST_REQUIRE ( pin5-> writeSpiceDevicenetlist, "DEVICE_M", *mosfetModel, kparams)

References kparams, mosfetModel, netlist, and pin5.

◆ BOOST_REQUIRE() [20/26]

BOOST_REQUIRE ( pinA && model)

References model, and pinA.

◆ BOOST_REQUIRE() [21/26]

BOOST_REQUIRE ( pinA-> writeSpiceDevicesubckt, "DEV_R", *model, kparams)

References kparams, model, pinA, and subckt.

◆ BOOST_REQUIRE() [22/26]

BOOST_REQUIRE ( pinB && model)

References model, and subckt.

◆ BOOST_REQUIRE() [23/26]

BOOST_REQUIRE ( pinB-> writeSpiceDevicesubckt, "DEV_SW", *model, kparams)

References kparams, model, and subckt.

◆ BOOST_REQUIRE() [24/26]

BOOST_REQUIRE ( sim )

References sim.

◆ BOOST_REQUIRE() [25/26]

BOOST_REQUIRE ( swModel ! = nullptr)

References swModel.

◆ BOOST_REQUIRE() [26/26]

BOOST_REQUIRE ( top. m_valid)

References comp, and top().

◆ BOOST_TEST() [1/283]

BOOST_TEST ( !reporter. HasMessageOfSeverityRPT_SEVERITY_ERROR)

◆ BOOST_TEST() [2/283]

BOOST_TEST ( (int) model->m_fallingWaveforms-> m_type[0] = =(int) IBIS_WAVEFORM_TYPE::FALLING)

References FALLING, and model.

◆ BOOST_TEST() [3/283]

BOOST_TEST ( (int) model->m_fallingWaveforms-> m_type[1] = =(int) IBIS_WAVEFORM_TYPE::FALLING)

References FALLING, and model.

◆ BOOST_TEST() [4/283]

BOOST_TEST ( (int) model->m_risingWaveforms-> m_type[0] = =(int) IBIS_WAVEFORM_TYPE::RISING)

References model, and RISING.

◆ BOOST_TEST() [5/283]

BOOST_TEST ( (int) model->m_risingWaveforms-> m_type[1] = =(int) IBIS_WAVEFORM_TYPE::RISING)

References model, and RISING.

◆ BOOST_TEST() [6/283]

BOOST_TEST ( (int) model->m_submodels. m_type[0] = =(int) IBIS_SUBMODEL_TYPE::DYNAMIC_CLAMP)

References DYNAMIC_CLAMP, model, and NON_DRIVING.

◆ BOOST_TEST() [7/283]

BOOST_TEST ( (int) model-> m_type = =(int) IBIS_MODEL_TYPE::OUTPUT)

References ACTIVE_HIGH, model, NON_INVERTING, and OUTPUT.

◆ BOOST_TEST() [8/283]

BOOST_TEST ( (int) mosfetModel-> m_type = =(int) IBIS_MODEL_TYPE::SERIES_SWITCH)

References mosfetModel, and SERIES_SWITCH.

◆ BOOST_TEST() [9/283]

BOOST_TEST ( (int) swModel-> m_type = =(int) IBIS_MODEL_TYPE::SERIES_SWITCH)

References SERIES_SWITCH, and swModel.

◆ BOOST_TEST() [10/283]

BOOST_TEST ( comp-> m_name = ="Virtual")

References comp.

◆ BOOST_TEST() [11/283]

BOOST_TEST ( comp->m_pins. size() = =4)

References comp.

◆ BOOST_TEST() [12/283]

BOOST_TEST ( comp->m_seriesPinMappings. m_pin1[0] = ="1")

References comp.

◆ BOOST_TEST() [13/283]

BOOST_TEST ( comp->m_seriesPinMappings. m_modelName[1] = ="series_sw")

References comp.

◆ BOOST_TEST() [14/283]

BOOST_TEST ( iDevice ,
0. 0 )

References iDevice.

◆ BOOST_TEST() [15/283]

BOOST_TEST ( iOn ,
0. 1 )

References iOff, and iOn.

◆ BOOST_TEST() [16/283]

BOOST_TEST ( iOn/ iOff,
1. 0e4 )

References iOff, and iOn.

◆ BOOST_TEST() [17/283]

BOOST_TEST ( iSeries ,
0. 0 )

References iSeries.

◆ BOOST_TEST() [18/283]

BOOST_TEST ( model-> HasGNDClamp())

References model.

◆ BOOST_TEST() [19/283]

BOOST_TEST ( model->m_C_comp. value[0] = =2.68e-12)

References model.

◆ BOOST_TEST() [20/283]

BOOST_TEST ( model->m_C_comp. value[1] = =2.64e-12)

References model.

◆ BOOST_TEST() [21/283]

BOOST_TEST ( model->m_C_comp. value[2] = =2.75e-12)

References model.

◆ BOOST_TEST() [22/283]

BOOST_TEST ( model->m_fallingWaveforms. size() = =2)

References model.

◆ BOOST_TEST() [23/283]

BOOST_TEST ( model->m_fallingWaveforms-> m_R_fixture[0] = =50.0)

References model.

◆ BOOST_TEST() [24/283]

BOOST_TEST ( model->m_fallingWaveforms->m_table.m_entries. size()[0] = =4)

References model.

◆ BOOST_TEST() [25/283]

BOOST_TEST ( model->m_fallingWaveforms->m_table.m_entries. t[0][0] = =0)

References model.

◆ BOOST_TEST() [26/283]

BOOST_TEST ( model->m_fallingWaveforms->m_table.m_entries.V. value[0][0][0] = =1.349)

References model.

◆ BOOST_TEST() [27/283]

BOOST_TEST ( model->m_fallingWaveforms->m_table.m_entries.V. value[0][0][1] = =1.282)

References model.

◆ BOOST_TEST() [28/283]

BOOST_TEST ( model->m_fallingWaveforms->m_table.m_entries.V. value[0][0][2] = =1.424)

References model.

◆ BOOST_TEST() [29/283]

BOOST_TEST ( model->m_fallingWaveforms->m_table.m_entries. t[0][1] = =198e-12)

References model.

◆ BOOST_TEST() [30/283]

BOOST_TEST ( model->m_fallingWaveforms->m_table.m_entries.V. value[0][1][0] = =1.270)

References model.

◆ BOOST_TEST() [31/283]

BOOST_TEST ( model->m_fallingWaveforms->m_table.m_entries.V. value[0][1][1] = =1.248)

References model.

◆ BOOST_TEST() [32/283]

BOOST_TEST ( model->m_fallingWaveforms->m_table.m_entries.V. value[0][1][2] = =1.203)

References model.

◆ BOOST_TEST() [33/283]

BOOST_TEST ( model->m_fallingWaveforms->m_table.m_entries. t[0][2] = =398e-12)

References model.

◆ BOOST_TEST() [34/283]

BOOST_TEST ( model->m_fallingWaveforms->m_table.m_entries.V. value[0][2][0] = =0.6815)

References model.

◆ BOOST_TEST() [35/283]

BOOST_TEST ( model->m_fallingWaveforms->m_table.m_entries.V. value[0][2][1] = =0.7726)

References model.

◆ BOOST_TEST() [36/283]

BOOST_TEST ( model->m_fallingWaveforms->m_table.m_entries.V. value[0][2][2] = =0.6551)

References model.

◆ BOOST_TEST() [37/283]

BOOST_TEST ( model->m_fallingWaveforms->m_table.m_entries. t[0][3] = =937e-12)

References model.

◆ BOOST_TEST() [38/283]

BOOST_TEST ( model->m_fallingWaveforms->m_table.m_entries.V. value[0][3][0] = =0.6179)

References model.

◆ BOOST_TEST() [39/283]

BOOST_TEST ( model->m_fallingWaveforms->m_table.m_entries.V. value[0][3][1] = =0.5969)

References model.

◆ BOOST_TEST() [40/283]

BOOST_TEST ( model->m_fallingWaveforms->m_table.m_entries.V. value[0][3][2] = =0.6325)

References model.

◆ BOOST_TEST() [41/283]

BOOST_TEST ( model->m_fallingWaveforms-> m_R_fixture[1] = =50.0)

References model.

◆ BOOST_TEST() [42/283]

BOOST_TEST ( model->m_fallingWaveforms->m_table.m_entries. size()[1] = =5)

References model.

◆ BOOST_TEST() [43/283]

BOOST_TEST ( model->m_fallingWaveforms->m_table.m_entries. t[1][0] = =0)

References model.

◆ BOOST_TEST() [44/283]

BOOST_TEST ( model->m_fallingWaveforms->m_table.m_entries.V. value[1][0][0] = =1.349)

References model.

◆ BOOST_TEST() [45/283]

BOOST_TEST ( model->m_fallingWaveforms->m_table.m_entries.V. value[1][0][1] = =1.282)

References model.

◆ BOOST_TEST() [46/283]

BOOST_TEST ( model->m_fallingWaveforms->m_table.m_entries.V. value[1][0][2] = =1.417)

References model.

◆ BOOST_TEST() [47/283]

BOOST_TEST ( model->m_fallingWaveforms->m_table.m_entries. t[1][1] = =1.02e-9)

References model.

◆ BOOST_TEST() [48/283]

BOOST_TEST ( model->m_fallingWaveforms->m_table.m_entries.V. value[1][1][0] = =1.350)

References model.

◆ BOOST_TEST() [49/283]

BOOST_TEST ( model->m_fallingWaveforms->m_table.m_entries.V. value[1][1][1] = =1.283)

References model.

◆ BOOST_TEST() [50/283]

BOOST_TEST ( model->m_fallingWaveforms->m_table.m_entries.V. value[1][1][2] = =1.382)

References model.

◆ BOOST_TEST() [51/283]

BOOST_TEST ( model->m_fallingWaveforms->m_table.m_entries. t[1][2] = =1.988e-9)

References model.

◆ BOOST_TEST() [52/283]

BOOST_TEST ( model->m_fallingWaveforms->m_table.m_entries.V. value[1][2][0] = =0.576)

References model.

◆ BOOST_TEST() [53/283]

BOOST_TEST ( model->m_fallingWaveforms->m_table.m_entries.V. value[1][2][1] = =0.606)

References model.

◆ BOOST_TEST() [54/283]

BOOST_TEST ( model->m_fallingWaveforms->m_table.m_entries.V. value[1][2][2] = =0.638)

References model.

◆ BOOST_TEST() [55/283]

BOOST_TEST ( model->m_fallingWaveforms->m_table.m_entries. t[1][3] = =2.51e-9)

References model.

◆ BOOST_TEST() [56/283]

BOOST_TEST ( model->m_fallingWaveforms->m_table.m_entries.V. value[1][3][0] = =0.574)

References model.

◆ BOOST_TEST() [57/283]

BOOST_TEST ( model->m_fallingWaveforms->m_table.m_entries.V. value[1][3][1] = =0.552)

References model.

◆ BOOST_TEST() [58/283]

BOOST_TEST ( model->m_fallingWaveforms->m_table.m_entries.V. value[1][3][2] = =0.637)

References model.

◆ BOOST_TEST() [59/283]

BOOST_TEST ( model->m_fallingWaveforms->m_table.m_entries. t[1][4] = =10e-9)

References model.

◆ BOOST_TEST() [60/283]

BOOST_TEST ( model->m_fallingWaveforms->m_table.m_entries.V. value[1][4][0] = =0.573)

References model.

◆ BOOST_TEST() [61/283]

BOOST_TEST ( model->m_fallingWaveforms->m_table.m_entries.V. value[1][4][1] = =0.550)

References model.

◆ BOOST_TEST() [62/283]

BOOST_TEST ( model->m_fallingWaveforms->m_table.m_entries.V. value[1][4][2] = =0.636)

References model.

◆ BOOST_TEST() [63/283]

BOOST_TEST ( model->m_GNDClamp.m_entries. size() = =4)

References model.

◆ BOOST_TEST() [64/283]

BOOST_TEST ( model->m_GNDClamp.m_entries.I. value[0][0] = =-26.89e-3)

References model.

◆ BOOST_TEST() [65/283]

BOOST_TEST ( model->m_GNDClamp.m_entries.I. value[0][1] = =-20.44e-3)

References model.

◆ BOOST_TEST() [66/283]

BOOST_TEST ( model->m_GNDClamp.m_entries.I. value[0][2] = =-35.94e-3)

References model.

◆ BOOST_TEST() [67/283]

BOOST_TEST ( model->m_GNDClamp.m_entries. V[0] = =-1.35)

References model.

◆ BOOST_TEST() [68/283]

BOOST_TEST ( model->m_GNDClamp.m_entries.I. value[1][0] = =-29.09e-9)

References model.

◆ BOOST_TEST() [69/283]

BOOST_TEST ( model->m_GNDClamp.m_entries.I. value[1][1] = =-44.53e-9)

References model.

◆ BOOST_TEST() [70/283]

BOOST_TEST ( model->m_GNDClamp.m_entries.I. value[1][2] = =-51.87e-9)

References model.

◆ BOOST_TEST() [71/283]

BOOST_TEST ( model->m_GNDClamp.m_entries. V[1] = =0.0)

References model.

◆ BOOST_TEST() [72/283]

BOOST_TEST ( model->m_GNDClamp.m_entries.I. value[2][0] = =0.518e-6)

References model.

◆ BOOST_TEST() [73/283]

BOOST_TEST ( model->m_GNDClamp.m_entries.I. value[2][1] = =0.0)

References model.

◆ BOOST_TEST() [74/283]

BOOST_TEST ( model->m_GNDClamp.m_entries.I. value[2][2] = =0.444e-6)

References model.

◆ BOOST_TEST() [75/283]

BOOST_TEST ( model->m_GNDClamp.m_entries. V[2] = =1.35)

References model.

◆ BOOST_TEST() [76/283]

BOOST_TEST ( model->m_GNDClamp.m_entries.I. value[3][0] = =0.0)

References model.

◆ BOOST_TEST() [77/283]

BOOST_TEST ( model->m_GNDClamp.m_entries.I. value[3][1] = =0.0)

References model.

◆ BOOST_TEST() [78/283]

BOOST_TEST ( model->m_GNDClamp.m_entries.I. value[3][2] = =0.0)

References model.

◆ BOOST_TEST() [79/283]

BOOST_TEST ( model->m_GNDClamp.m_entries. V[3] = =2.7)

References model.

◆ BOOST_TEST() [80/283]

BOOST_TEST ( model-> m_name = ="AC40")

References model.

◆ BOOST_TEST() [81/283]

BOOST_TEST ( model->m_POWERClamp.m_entries. size() = =4)

References model.

◆ BOOST_TEST() [82/283]

BOOST_TEST ( model->m_POWERClamp.m_entries.I. value[0][0] = =55.06e-3)

References model.

◆ BOOST_TEST() [83/283]

BOOST_TEST ( model->m_POWERClamp.m_entries.I. value[0][1] = =46.76e-3)

References model.

◆ BOOST_TEST() [84/283]

BOOST_TEST ( model->m_POWERClamp.m_entries.I. value[0][2] = =74.09e-3)

References model.

◆ BOOST_TEST() [85/283]

BOOST_TEST ( model->m_POWERClamp.m_entries. V[0] = =-1.35)

References model.

◆ BOOST_TEST() [86/283]

BOOST_TEST ( model->m_POWERClamp.m_entries.I. value[1][0] = =0.0)

References model.

◆ BOOST_TEST() [87/283]

BOOST_TEST ( model->m_POWERClamp.m_entries.I. value[1][1] = =0.515e-6)

References model.

◆ BOOST_TEST() [88/283]

BOOST_TEST ( model->m_POWERClamp.m_entries.I. value[1][2] = =74.94e-9)

References model.

◆ BOOST_TEST() [89/283]

BOOST_TEST ( model->m_POWERClamp.m_entries. V[1] = =0.0)

References model.

◆ BOOST_TEST() [90/283]

BOOST_TEST ( model->m_POWERClamp.m_entries.I. value[2][0] = =0.0)

References model.

◆ BOOST_TEST() [91/283]

BOOST_TEST ( model->m_POWERClamp.m_entries.I. value[2][1] = =0.0)

References model.

◆ BOOST_TEST() [92/283]

BOOST_TEST ( model->m_POWERClamp.m_entries.I. value[2][2] = =0.0)

References model.

◆ BOOST_TEST() [93/283]

BOOST_TEST ( model->m_POWERClamp.m_entries. V[2] = =1.35)

References model.

◆ BOOST_TEST() [94/283]

BOOST_TEST ( model->m_POWERClamp.m_entries.I. value[3][0] = =0.0)

References model.

◆ BOOST_TEST() [95/283]

BOOST_TEST ( model->m_POWERClamp.m_entries.I. value[3][1] = =0.0)

References model.

◆ BOOST_TEST() [96/283]

BOOST_TEST ( model->m_POWERClamp.m_entries.I. value[3][2] = =0.0)

References model.

◆ BOOST_TEST() [97/283]

BOOST_TEST ( model->m_POWERClamp.m_entries. V[3] = =2.7)

References model.

◆ BOOST_TEST() [98/283]

BOOST_TEST ( model->m_pulldown.m_entries. size() = =4)

References model.

◆ BOOST_TEST() [99/283]

BOOST_TEST ( model->m_pulldown.m_entries.I. value[0][0] = =-23.01e-3)

References model.

◆ BOOST_TEST() [100/283]

BOOST_TEST ( model->m_pulldown.m_entries.I. value[0][1] = =-20.02e-3)

References model.

◆ BOOST_TEST() [101/283]

BOOST_TEST ( model->m_pulldown.m_entries.I. value[0][2] = =-20.46e-3)

References model.

◆ BOOST_TEST() [102/283]

BOOST_TEST ( model->m_pulldown.m_entries. V[0] = =-1.35)

References model.

◆ BOOST_TEST() [103/283]

BOOST_TEST ( model->m_pulldown.m_entries.I. value[1][0] = =-38.81e-9)

References model.

◆ BOOST_TEST() [104/283]

BOOST_TEST ( model->m_pulldown.m_entries.I. value[1][1] = =-32.33e-9)

References model.

◆ BOOST_TEST() [105/283]

BOOST_TEST ( model->m_pulldown.m_entries.I. value[1][2] = =-49.77e-9)

References model.

◆ BOOST_TEST() [106/283]

BOOST_TEST ( model->m_pulldown.m_entries. V[1] = =0.0)

References model.

◆ BOOST_TEST() [107/283]

BOOST_TEST ( model->m_pulldown.m_entries.I. value[2][0] = =26.98e-3)

References model.

◆ BOOST_TEST() [108/283]

BOOST_TEST ( model->m_pulldown.m_entries.I. value[2][1] = =23.63e-3)

References model.

◆ BOOST_TEST() [109/283]

BOOST_TEST ( model->m_pulldown.m_entries.I. value[2][2] = =26.60e-3)

References model.

◆ BOOST_TEST() [110/283]

BOOST_TEST ( model->m_pulldown.m_entries. V[2] = =1.35)

References model.

◆ BOOST_TEST() [111/283]

BOOST_TEST ( model->m_pulldown.m_entries.I. value[3][0] = =29.20e-3)

References model.

◆ BOOST_TEST() [112/283]

BOOST_TEST ( model->m_pulldown.m_entries.I. value[3][1] = =25.40e-3)

References model.

◆ BOOST_TEST() [113/283]

BOOST_TEST ( model->m_pulldown.m_entries.I. value[3][2] = =29.03e-3)

References model.

◆ BOOST_TEST() [114/283]

BOOST_TEST ( model->m_pulldown.m_entries. V[3] = =2.7)

References model.

◆ BOOST_TEST() [115/283]

BOOST_TEST ( model->m_pullup.m_entries. size() = =4)

References model.

◆ BOOST_TEST() [116/283]

BOOST_TEST ( model->m_pullup.m_entries.I. value[0][0] = =18.04e-3)

References model.

◆ BOOST_TEST() [117/283]

BOOST_TEST ( model->m_pullup.m_entries.I. value[0][1] = =16.15e-3)

References model.

◆ BOOST_TEST() [118/283]

BOOST_TEST ( model->m_pullup.m_entries.I. value[0][2] = =17.46e-3)

References model.

◆ BOOST_TEST() [119/283]

BOOST_TEST ( model->m_pullup.m_entries. V[0] = =-1.35)

References model.

◆ BOOST_TEST() [120/283]

BOOST_TEST ( model->m_pullup.m_entries.I. value[1][0] = =3.412e-9)

References model.

◆ BOOST_TEST() [121/283]

BOOST_TEST ( model->m_pullup.m_entries.I. value[1][1] = =0.527e-6)

References model.

◆ BOOST_TEST() [122/283]

BOOST_TEST ( model->m_pullup.m_entries.I. value[1][2] = =0.327e-6)

References model.

◆ BOOST_TEST() [123/283]

BOOST_TEST ( model->m_pullup.m_entries. V[1] = =0.0)

References model.

◆ BOOST_TEST() [124/283]

BOOST_TEST ( model->m_pullup.m_entries.I. value[2][0] = =-26.46e-3)

References model.

◆ BOOST_TEST() [125/283]

BOOST_TEST ( model->m_pullup.m_entries.I. value[2][1] = =-24.75e-3)

References model.

◆ BOOST_TEST() [126/283]

BOOST_TEST ( model->m_pullup.m_entries.I. value[2][2] = =-22.82e-3)

References model.

◆ BOOST_TEST() [127/283]

BOOST_TEST ( model->m_pullup.m_entries. V[2] = =1.35)

References model.

◆ BOOST_TEST() [128/283]

BOOST_TEST ( model->m_pullup.m_entries.I. value[3][0] = =-31.03e-3)

References model.

◆ BOOST_TEST() [129/283]

BOOST_TEST ( model->m_pullup.m_entries.I. value[3][1] = =-28.82e-3)

References model.

◆ BOOST_TEST() [130/283]

BOOST_TEST ( model->m_pullup.m_entries.I. value[3][2] = =-27.31e-3)

References model.

◆ BOOST_TEST() [131/283]

BOOST_TEST ( model->m_pullup.m_entries. V[3] = =2.7)

References model.

◆ BOOST_TEST() [132/283]

BOOST_TEST ( model->m_ramp.m_falling.value. m_dv[0] = =0.465)

References model.

◆ BOOST_TEST() [133/283]

BOOST_TEST ( model->m_ramp.m_falling.value. m_dv[1] = =0.438)

References model.

◆ BOOST_TEST() [134/283]

BOOST_TEST ( model->m_ramp.m_falling.value. m_dv[2] = =0.468)

References model.

◆ BOOST_TEST() [135/283]

BOOST_TEST ( model->m_ramp.m_rising.value. m_dv[0] = =0.462)

References model.

◆ BOOST_TEST() [136/283]

BOOST_TEST ( model->m_ramp.m_rising.value. m_dv[1] = =0.439)

References model.

◆ BOOST_TEST() [137/283]

BOOST_TEST ( model->m_ramp.m_rising.value. m_dv[2] = =0.462)

References model.

◆ BOOST_TEST() [138/283]

BOOST_TEST ( model->m_ramp. m_Rload = =50.0)

References model.

◆ BOOST_TEST() [139/283]

BOOST_TEST ( model->m_risingWaveforms. size() = =2)

References model.

◆ BOOST_TEST() [140/283]

BOOST_TEST ( model->m_risingWaveforms-> m_R_fixture[0] = =50.0)

References model.

◆ BOOST_TEST() [141/283]

BOOST_TEST ( model->m_risingWaveforms->m_table.m_entries. size()[0] = =4)

References model.

◆ BOOST_TEST() [142/283]

BOOST_TEST ( model->m_risingWaveforms->m_table.m_entries. t[0][0] = =0)

References model.

◆ BOOST_TEST() [143/283]

BOOST_TEST ( model->m_risingWaveforms->m_table.m_entries.V. value[0][0][0] = =0.6179)

References model.

◆ BOOST_TEST() [144/283]

BOOST_TEST ( model->m_risingWaveforms->m_table.m_entries.V. value[0][0][1] = =0.5969)

References model.

◆ BOOST_TEST() [145/283]

BOOST_TEST ( model->m_risingWaveforms->m_table.m_entries.V. value[0][0][2] = =0.6325)

References model.

◆ BOOST_TEST() [146/283]

BOOST_TEST ( model->m_risingWaveforms->m_table.m_entries. t[0][1] = =199e-12)

References model.

◆ BOOST_TEST() [147/283]

BOOST_TEST ( model->m_risingWaveforms->m_table.m_entries.V. value[0][1][0] = =0.9465)

References model.

◆ BOOST_TEST() [148/283]

BOOST_TEST ( model->m_risingWaveforms->m_table.m_entries.V. value[0][1][1] = =0.8243)

References model.

◆ BOOST_TEST() [149/283]

BOOST_TEST ( model->m_risingWaveforms->m_table.m_entries.V. value[0][1][2] = =1.1430)

References model.

◆ BOOST_TEST() [150/283]

BOOST_TEST ( model->m_risingWaveforms->m_table.m_entries. t[0][2] = =399e-12)

References model.

◆ BOOST_TEST() [151/283]

BOOST_TEST ( model->m_risingWaveforms->m_table.m_entries.V. value[0][2][0] = =1.340)

References model.

◆ BOOST_TEST() [152/283]

BOOST_TEST ( model->m_risingWaveforms->m_table.m_entries.V. value[0][2][1] = =1.261)

References model.

◆ BOOST_TEST() [153/283]

BOOST_TEST ( model->m_risingWaveforms->m_table.m_entries.V. value[0][2][2] = =1.420)

References model.

◆ BOOST_TEST() [154/283]

BOOST_TEST ( model->m_risingWaveforms->m_table.m_entries. t[0][3] = =937e-12)

References model.

◆ BOOST_TEST() [155/283]

BOOST_TEST ( model->m_risingWaveforms->m_table.m_entries.V. value[0][3][0] = =1.349)

References model.

◆ BOOST_TEST() [156/283]

BOOST_TEST ( model->m_risingWaveforms->m_table.m_entries.V. value[0][3][1] = =1.282)

References model.

◆ BOOST_TEST() [157/283]

BOOST_TEST ( model->m_risingWaveforms->m_table.m_entries.V. value[0][3][2] = =1.424)

References model.

◆ BOOST_TEST() [158/283]

BOOST_TEST ( model->m_risingWaveforms-> m_R_fixture[1] = =50.0)

References model.

◆ BOOST_TEST() [159/283]

BOOST_TEST ( model->m_risingWaveforms->m_table.m_entries. size()[1] = =5)

References model.

◆ BOOST_TEST() [160/283]

BOOST_TEST ( model->m_risingWaveforms->m_table.m_entries. t[1][0] = =0)

References model.

◆ BOOST_TEST() [161/283]

BOOST_TEST ( model->m_risingWaveforms->m_table.m_entries.V. value[1][0][0] = =0.573)

References model.

◆ BOOST_TEST() [162/283]

BOOST_TEST ( model->m_risingWaveforms->m_table.m_entries.V. value[1][0][1] = =0.550)

References model.

◆ BOOST_TEST() [163/283]

BOOST_TEST ( model->m_risingWaveforms->m_table.m_entries.V. value[1][0][2] = =0.636)

References model.

◆ BOOST_TEST() [164/283]

BOOST_TEST ( model->m_risingWaveforms->m_table.m_entries. t[1][1] = =1.001e-9)

References model.

◆ BOOST_TEST() [165/283]

BOOST_TEST ( model->m_risingWaveforms->m_table.m_entries.V. value[1][1][0] = =0.574)

References model.

◆ BOOST_TEST() [166/283]

BOOST_TEST ( model->m_risingWaveforms->m_table.m_entries.V. value[1][1][1] = =0.551)

References model.

◆ BOOST_TEST() [167/283]

BOOST_TEST ( model->m_risingWaveforms->m_table.m_entries.V. value[1][1][2] = =0.906)

References model.

◆ BOOST_TEST() [168/283]

BOOST_TEST ( model->m_risingWaveforms->m_table.m_entries. t[1][2] = =2e-9)

References model.

◆ BOOST_TEST() [169/283]

BOOST_TEST ( model->m_risingWaveforms->m_table.m_entries.V. value[1][2][0] = =1.348)

References model.

◆ BOOST_TEST() [170/283]

BOOST_TEST ( model->m_risingWaveforms->m_table.m_entries.V. value[1][2][1] = =1.269)

References model.

◆ BOOST_TEST() [171/283]

BOOST_TEST ( model->m_risingWaveforms->m_table.m_entries.V. value[1][2][2] = =1.416)

References model.

◆ BOOST_TEST() [172/283]

BOOST_TEST ( model->m_risingWaveforms->m_table.m_entries. t[1][3] = =2.491e-9)

References model.

◆ BOOST_TEST() [173/283]

BOOST_TEST ( model->m_risingWaveforms->m_table.m_entries.V. value[1][3][0] = =1.349)

References model.

◆ BOOST_TEST() [174/283]

BOOST_TEST ( model->m_risingWaveforms->m_table.m_entries.V. value[1][3][1] = =1.280)

References model.

◆ BOOST_TEST() [175/283]

BOOST_TEST ( model->m_risingWaveforms->m_table.m_entries.V. value[1][3][2] = =1.416)

References model.

◆ BOOST_TEST() [176/283]

BOOST_TEST ( model->m_risingWaveforms->m_table.m_entries. t[1][4] = =10e-9)

References model.

◆ BOOST_TEST() [177/283]

BOOST_TEST ( model->m_risingWaveforms->m_table.m_entries.V. value[1][4][0] = =1.349)

References model.

◆ BOOST_TEST() [178/283]

BOOST_TEST ( model->m_risingWaveforms->m_table.m_entries.V. value[1][4][1] = =1.282)

References model.

◆ BOOST_TEST() [179/283]

BOOST_TEST ( model->m_risingWaveforms->m_table.m_entries.V. value[1][4][2] = =1.417)

References model.

◆ BOOST_TEST() [180/283]

BOOST_TEST ( model->m_series.m_Rseries. value[0] = =25.0)

References model.

◆ BOOST_TEST() [181/283]

BOOST_TEST ( model->m_submodels. size() = =0)

References IO, model, and top().

◆ BOOST_TEST() [182/283]

BOOST_TEST ( model->m_submodels. HasGNDClamp()[0])

References model.

◆ BOOST_TEST() [183/283]

BOOST_TEST ( model->m_submodels.m_GNDClamp.m_entries. size()[0] = =4)

References model.

◆ BOOST_TEST() [184/283]

BOOST_TEST ( model->m_submodels.m_GNDClamp.m_entries.I. value[0][0][0] = =-6.975e-3)

References model.

◆ BOOST_TEST() [185/283]

BOOST_TEST ( model->m_submodels.m_GNDClamp.m_entries.I. value[0][0][1] = =-6.287e-3)

References model.

◆ BOOST_TEST() [186/283]

BOOST_TEST ( model->m_submodels.m_GNDClamp.m_entries.I. value[0][0][2] = =-7.776e-3)

References model.

◆ BOOST_TEST() [187/283]

BOOST_TEST ( model->m_submodels.m_GNDClamp.m_entries. V[0][0] = =-1.35)

References model.

◆ BOOST_TEST() [188/283]

BOOST_TEST ( model->m_submodels.m_GNDClamp.m_entries.I. value[0][1][0] = =-1.585e-6)

References model.

◆ BOOST_TEST() [189/283]

BOOST_TEST ( model->m_submodels.m_GNDClamp.m_entries.I. value[0][1][1] = =-2.224e-6)

References model.

◆ BOOST_TEST() [190/283]

BOOST_TEST ( model->m_submodels.m_GNDClamp.m_entries.I. value[0][1][2] = =-819.6e-9)

References model.

◆ BOOST_TEST() [191/283]

BOOST_TEST ( model->m_submodels.m_GNDClamp.m_entries. V[0][1] = =0.0)

References model.

◆ BOOST_TEST() [192/283]

BOOST_TEST ( model->m_submodels.m_GNDClamp.m_entries.I. value[0][2][0] = =12.86e-3)

References model.

◆ BOOST_TEST() [193/283]

BOOST_TEST ( model->m_submodels.m_GNDClamp.m_entries.I. value[0][2][1] = =11.10e-3)

References model.

◆ BOOST_TEST() [194/283]

BOOST_TEST ( model->m_submodels.m_GNDClamp.m_entries.I. value[0][2][2] = =14.96e-3)

References model.

◆ BOOST_TEST() [195/283]

BOOST_TEST ( model->m_submodels.m_GNDClamp.m_entries. V[0][2] = =1.35)

References model.

◆ BOOST_TEST() [196/283]

BOOST_TEST ( model->m_submodels.m_GNDClamp.m_entries.I. value[0][3][0] = =15.10e-3)

References model.

◆ BOOST_TEST() [197/283]

BOOST_TEST ( model->m_submodels.m_GNDClamp.m_entries.I. value[0][3][1] = =12.73e-3)

References model.

◆ BOOST_TEST() [198/283]

BOOST_TEST ( model->m_submodels.m_GNDClamp.m_entries.I. value[0][3][2] = =18.50e-3)

References model.

◆ BOOST_TEST() [199/283]

BOOST_TEST ( model->m_submodels.m_GNDClamp.m_entries. V[0][3] = =2.7)

References model.

◆ BOOST_TEST() [200/283]

BOOST_TEST ( model->m_submodels. m_name[0] = ="40ohm_ODT")

References model.

◆ BOOST_TEST() [201/283]

BOOST_TEST ( model->m_submodels.m_POWERClamp.m_entries. size()[0] = =4)

References model.

◆ BOOST_TEST() [202/283]

BOOST_TEST ( model->m_submodels.m_POWERClamp.m_entries.I. value[0][0][0] = =3.515e-3)

References model.

◆ BOOST_TEST() [203/283]

BOOST_TEST ( model->m_submodels.m_POWERClamp.m_entries.I. value[0][0][1] = =3.706e-3)

References model.

◆ BOOST_TEST() [204/283]

BOOST_TEST ( model->m_submodels.m_POWERClamp.m_entries.I. value[0][0][2] = =4.312e-3)

References model.

◆ BOOST_TEST() [205/283]

BOOST_TEST ( model->m_submodels.m_POWERClamp.m_entries. V[0][0] = =-1.35)

References model.

◆ BOOST_TEST() [206/283]

BOOST_TEST ( model->m_submodels.m_POWERClamp.m_entries.I. value[0][1][0] = =13.01e-6)

References model.

◆ BOOST_TEST() [207/283]

BOOST_TEST ( model->m_submodels.m_POWERClamp.m_entries.I. value[0][1][1] = =18.85e-6)

References model.

◆ BOOST_TEST() [208/283]

BOOST_TEST ( model->m_submodels.m_POWERClamp.m_entries.I. value[0][1][2] = =5.723e-6)

References model.

◆ BOOST_TEST() [209/283]

BOOST_TEST ( model->m_submodels.m_POWERClamp.m_entries. V[0][1] = =0.0)

References model.

◆ BOOST_TEST() [210/283]

BOOST_TEST ( model->m_submodels.m_POWERClamp.m_entries.I. value[0][2][0] = =-10.50e-3)

References model.

◆ BOOST_TEST() [211/283]

BOOST_TEST ( model->m_submodels.m_POWERClamp.m_entries.I. value[0][2][1] = =-9.514e-3)

References model.

◆ BOOST_TEST() [212/283]

BOOST_TEST ( model->m_submodels.m_POWERClamp.m_entries.I. value[0][2][2] = =-12.39e-3)

References model.

◆ BOOST_TEST() [213/283]

BOOST_TEST ( model->m_submodels.m_POWERClamp.m_entries. V[0][2] = =1.35)

References model.

◆ BOOST_TEST() [214/283]

BOOST_TEST ( model->m_submodels.m_POWERClamp.m_entries.I. value[0][3][0] = =-12.88e-3)

References model.

◆ BOOST_TEST() [215/283]

BOOST_TEST ( model->m_submodels.m_POWERClamp.m_entries.I. value[0][3][1] = =-11.66e-3)

References model.

◆ BOOST_TEST() [216/283]

BOOST_TEST ( model->m_submodels.m_POWERClamp.m_entries.I. value[0][3][2] = =-15.26e-3)

References model.

◆ BOOST_TEST() [217/283]

BOOST_TEST ( model->m_submodels.m_POWERClamp.m_entries. V[0][3] = =2.7)

References model.

◆ BOOST_TEST() [218/283]

BOOST_TEST ( model->m_temperatureRange. value[0] = =50.0)

References model.

◆ BOOST_TEST() [219/283]

BOOST_TEST ( model->m_temperatureRange. value[1] = =100.0)

References model.

◆ BOOST_TEST() [220/283]

BOOST_TEST ( model->m_temperatureRange. value[2] = =0.0)

References model.

◆ BOOST_TEST() [221/283]

BOOST_TEST ( model->m_voltageRange. value[0] = =1.35)

References model.

◆ BOOST_TEST() [222/283]

BOOST_TEST ( model->m_voltageRange. value[1] = =1.28)

References model.

◆ BOOST_TEST() [223/283]

BOOST_TEST ( model->m_voltageRange. value[2] = =1.42)

References model.

◆ BOOST_TEST() [224/283]

BOOST_TEST ( mosfet.m_table.m_entries. V[0] = =0.0)

References mosfet.

◆ BOOST_TEST() [225/283]

BOOST_TEST ( mosfet.m_table.m_entries.I. value[3][0] = =180.0e-3)

References comp, mosfet, and top().

◆ BOOST_TEST() [226/283]

BOOST_TEST ( mosfet.m_table.m_entries. V[3] = =3.3)

References mosfet.

◆ BOOST_TEST() [227/283]

BOOST_TEST ( mosfet. m_Vds = =1.0)

References mosfet.

◆ BOOST_TEST() [228/283]

BOOST_TEST ( mosfetModel->m_seriesOn.m_seriesMosfet. size() = =1)

References mosfetModel.

◆ BOOST_TEST() [229/283]

BOOST_TEST ( netlist.find(".ENDS DEVICE") ! = std::string::npos)

References netlist.

◆ BOOST_TEST() [230/283]

BOOST_TEST ( netlist.find(".param SW_STATE=1") ! = std::string::npos)

References netlist.

◆ BOOST_TEST() [231/283]

BOOST_TEST ( netlist.find(".SUBCKT DEVICE_R PIN_A PIN_B") ! = std::string::npos)

References netlist.

◆ BOOST_TEST() [232/283]

BOOST_TEST ( netlist.find(".SUBCKT DEVICE_SW PIN_A PIN_B") ! = std::string::npos)

References netlist.

◆ BOOST_TEST() [233/283]

BOOST_TEST ( netlist.find("B_M1_0") ! = std::string::npos)

References netlist.

◆ BOOST_TEST() [234/283]

BOOST_TEST ( netlist.find("B_SC0 ") ! = std::string::npos)

References netlist.

◆ BOOST_TEST() [235/283]

BOOST_TEST ( netlist.find("C_S0 ") ! = std::string::npos)

References netlist.

◆ BOOST_TEST() [236/283]

BOOST_TEST ( netlist.find("L_S0 DIE_A ") ! = std::string::npos)

References netlist.

◆ BOOST_TEST() [237/283]

BOOST_TEST ( )

References netlist.

Referenced by AssertNoErrors(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), buildAllegroBoardSuites(), CheckArcGeom(), CheckConstraint(), FP_REALIGNMENT_TEST_FIXTURE::ExecuteTestCase(), if(), ALLEGRO_BLOCK_TEST_FIXTURE::RunBlockTest(), ALLEGRO_BLOCK_TEST_FIXTURE::RunHeaderTest(), ITEM_EVAL_EXPECTATION::RunTest(), LAYER_EXPECTATION::RunTest(), NET_EXPECTATION::RunTest(), NETCLASS_EXPECTATION::RunTest(), TestBeagleBoneAI_PS_200C125D(), TestBeagleBoneBlack_0x0F_SlotG1(), TestBeagleBoneBlack_PS_120X040SLOT(), TestCutiePiV166_PS_C50H340M700N(), TestOlympus0x20(), TestOpenBreath_0x0F_SlotAM4096_G1(), TestParallellaV163_PS_28C128N(), TestParallellaV163_PS_56X55RT(), and TestParallellaV163_PS_P65X1P7SLT().

◆ BOOST_TEST() [238/283]

BOOST_TEST ( netlist.find("R_S0 DIE_A ") ! = std::string::npos)

References netlist.

◆ BOOST_TEST() [239/283]

BOOST_TEST ( netlist.find("R_S1 DIE_A ARM_OUT1") ! = std::string::npos)

References netlist.

◆ BOOST_TEST() [240/283]

BOOST_TEST ( netlist.find("R_S2 DIE_A ARM_OUT2") ! = std::string::npos)

References netlist.

◆ BOOST_TEST() [241/283]

BOOST_TEST ( netlist. find"SW_STATE" = =std::string::npos)

References netlist.

◆ BOOST_TEST() [242/283]

BOOST_TEST ( parsedSeries->m_series.m_Cseries. value[0] = =0.5e-12)

References parsedSeries.

◆ BOOST_TEST() [243/283]

BOOST_TEST ( parsedSeries->m_series.m_LcSeries. value[0] = =0.5e-9)

References parsedSeries.

◆ BOOST_TEST() [244/283]

BOOST_TEST ( parsedSeries->m_series.m_Lseries. value[0] = =1.0e-9)

References parsedSeries.

◆ BOOST_TEST() [245/283]

BOOST_TEST ( parsedSeries->m_series.m_RcSeries. value[0] = =1.0)

References parsedSeries.

◆ BOOST_TEST() [246/283]

BOOST_TEST ( parsedSeries->m_series.m_RlSeries. value[0] = =0.1)

References parsedSeries.

◆ BOOST_TEST() [247/283]

BOOST_TEST ( parsedSeries->m_series.m_Rseries. value[0] = =25.0)

References parsedSeries.

◆ BOOST_TEST() [248/283]

BOOST_TEST ( parsedSeries->m_series.m_Rseries. value[1] = =22.0)

References parsedSeries.

◆ BOOST_TEST() [249/283]

BOOST_TEST ( parsedSeries->m_series.m_Rseries. value[2] = =28.0)

References parsedSeries.

◆ BOOST_TEST() [250/283]

BOOST_TEST ( parsedSeries->m_series.m_seriesCurrent.m_entries. size() = =3)

References parsedSeries.

◆ BOOST_TEST() [251/283]

BOOST_TEST ( parsedSeries->m_series.m_seriesCurrent.m_entries.I. value[0][0] = =-40.0e-3)

References parsedSeries.

◆ BOOST_TEST() [252/283]

BOOST_TEST ( parsedSeries->m_series.m_seriesCurrent.m_entries. V[0] = =-1.0)

References parsedSeries.

◆ BOOST_TEST() [253/283]

BOOST_TEST ( parsedSeries->m_series.m_seriesCurrent.m_entries.I. value[2][0] = =40.0e-3)

References parsedSeries.

◆ BOOST_TEST() [254/283]

BOOST_TEST ( parsedSeries->m_series.m_seriesCurrent.m_entries. V[2] = =1.0)

References parsedSeries.

◆ BOOST_TEST() [255/283]

BOOST_TEST ( parsedSwitch->m_seriesOff.m_Rseries. value[0] = =1.0e6)

References parsedSwitch.

◆ BOOST_TEST() [256/283]

BOOST_TEST ( parsedSwitch->m_seriesOff.m_seriesCurrent.m_entries. size() = =0)

References parsedSwitch.

◆ BOOST_TEST() [257/283]

BOOST_TEST ( parsedSwitch->m_seriesOn.m_Rseries. value[0] = =5.0)

References parsedSwitch.

◆ BOOST_TEST() [258/283]

BOOST_TEST ( parsedSwitch->m_seriesOn.m_seriesCurrent.m_entries. size() = =3)

References parsedSwitch.

◆ BOOST_TEST() [259/283]

BOOST_TEST ( parsedSwitch->m_seriesOn.m_seriesCurrent.m_entries.I. value[0][0] = =-200.0e-3)

References parsedSwitch.

◆ BOOST_TEST() [260/283]

BOOST_TEST ( partner-> m_pinNumber = ="2")

References partner.

◆ BOOST_TEST() [261/283]

BOOST_TEST ( pin->m_Cpin. value[0] = =0.40e-12)

References pin.

◆ BOOST_TEST() [262/283]

BOOST_TEST ( pin->m_Cpin. value[1] = =0.29e-12)

References pin.

◆ BOOST_TEST() [263/283]

BOOST_TEST ( pin->m_Cpin. value[2] = =0.56e-12)

References pin.

◆ BOOST_TEST() [264/283]

BOOST_TEST ( pin->m_Lpin. value[0] = =1.49e-9)

References pin.

◆ BOOST_TEST() [265/283]

BOOST_TEST ( pin->m_Lpin. value[1] = =0.98e-9)

References pin.

◆ BOOST_TEST() [266/283]

BOOST_TEST ( pin->m_Lpin. value[2] = =2.23e-9)

References pin.

◆ BOOST_TEST() [267/283]

BOOST_TEST ( pin->m_models. size() = =0)

References comp, and pin.

◆ BOOST_TEST() [268/283]

BOOST_TEST ( pin->m_models-> m_name[0] = ="AC40")

References comp, and pin.

◆ BOOST_TEST() [269/283]

BOOST_TEST ( pin->m_models-> m_name[1] = ="DQ40_ODT40")

References pin.

◆ BOOST_TEST() [270/283]

BOOST_TEST ( pin->m_Rpin. value[0] = =0.246)

References pin.

◆ BOOST_TEST() [271/283]

BOOST_TEST ( pin->m_Rpin. value[1] = =0.165)

References pin.

◆ BOOST_TEST() [272/283]

BOOST_TEST ( pin->m_Rpin. value[2] = =0.377)

References pin.

◆ BOOST_TEST() [273/283]

BOOST_TEST ( pin-> m_signalName = ="VSS")

References pin.

◆ BOOST_TEST() [274/283]

BOOST_TEST ( seriesModelName = ="series_r")

References seriesModelName.

◆ BOOST_TEST() [275/283]

BOOST_TEST ( std::isnan(model->m_GNDClamp.m_entries[1].I.value[0]) )

References model.

◆ BOOST_TEST() [276/283]

BOOST_TEST ( std::isnan(model->m_GNDClamp.m_entries[1].I.value[1]) )

References model.

◆ BOOST_TEST() [277/283]

BOOST_TEST ( std::isnan(model->m_POWERClamp.m_entries[1].I.value[0]) )

References model.

◆ BOOST_TEST() [278/283]

BOOST_TEST ( std::isnan(model->m_POWERClamp.m_entries[1].I.value[2]) )

References model.

◆ BOOST_TEST() [279/283]

BOOST_TEST ( subckt. find".SUBCKT DEV_R GND" = =std::string::npos)

References subckt.

◆ BOOST_TEST() [280/283]

BOOST_TEST ( subckt.find(".SUBCKT DEV_R PIN_A PIN_B") ! = std::string::npos)

References subckt.

◆ BOOST_TEST() [281/283]

BOOST_TEST ( swModel->m_seriesOff.m_Rseries. value[0] = =1.0e6)

References swModel.

◆ BOOST_TEST() [282/283]

BOOST_TEST ( swModel->m_seriesOn.m_Rseries. value[0] = =5.0)

References swModel.

◆ BOOST_TEST() [283/283]

BOOST_TEST ( top. m_valid)

References top().

◆ BOOST_TEST_INFO() [1/8]

BOOST_TEST_INFO ( "Component: "<< comp-> m_name)

References comp.

◆ BOOST_TEST_INFO() [2/8]

BOOST_TEST_INFO ( "Emitted netlist for series_mosfet:\n"<< netlist)

References netlist.

◆ BOOST_TEST_INFO() [3/8]

BOOST_TEST_INFO ( "Emitted netlist for series_r:\n"<< netlist)

References netlist.

◆ BOOST_TEST_INFO() [4/8]

BOOST_TEST_INFO ( "Emitted netlist for series_sw:\n"<< netlist)

References netlist.

◆ BOOST_TEST_INFO() [5/8]

BOOST_TEST_INFO ( "Model: "<< model-> m_name)

References model.

◆ BOOST_TEST_INFO() [6/8]

BOOST_TEST_INFO ( "Parsed: "<< path)

References path.

◆ BOOST_TEST_INFO() [7/8]

BOOST_TEST_INFO ( "Reported: "<< reporter. GetMessages())

References reporter.

◆ BOOST_TEST_INFO() [8/8]

◆ clear()

◆ Command() [1/3]

sim Command ( "bg_halt" )

References sim.

◆ Command() [2/3]

sim Command ( "destroy all" )

References sim.

◆ Command() [3/3]

sim Command ( "remcirc" )

References sim.

◆ for()

for ( const IbisModel &m :parser.m_ibisFile. m_models)

Definition at line 631 of file test_kibis.cpp.

References IbisModel::m_name, parsedMosfet, parsedSeries, and parsedSwitch.

◆ if() [1/5]

if ( !sim-> LoadNetlistdeck)||!sim->Run()

Definition at line 1053 of file test_kibis.cpp.

References BOOST_TEST_MESSAGE(), deck, and sim.

◆ if() [2/5]

if ( std::isnan(iOn)||std::isnan(iOff) )

Definition at line 894 of file test_kibis.cpp.

References BOOST_TEST_MESSAGE(), iOff, and iOn.

◆ if() [3/5]

if ( std::isnan(iSeries) )

Definition at line 870 of file test_kibis.cpp.

References BOOST_TEST_MESSAGE(), and iSeries.

◆ if() [4/5]

if ( vSrc. empty)||vA.empty()

Definition at line 1065 of file test_kibis.cpp.

References BOOST_TEST_MESSAGE(), vA, and vSrc.

◆ if() [5/5]

if ( warmup &&warmup-> LoadNetlist"* warmup\nR1 1 0 1k\nV1 1 0 1\n.op\n.end\n") &&warmup->Run()

Definition at line 850 of file test_kibis.cpp.

◆ top()

KIBIS top ( path ,
& reporter )

References path, and reporter.

Referenced by STEP_PCB_MODEL::AddBackdrill(), STEP_PCB_MODEL::AddBarrel(), STEP_PCB_MODEL::AddHole(), PNS::SIZES_SETTINGS::AddLayerPair(), addOutline(), STEP_PCB_MODEL::AddPadShape(), RENDER_3D_OPENGL::addTopAndBottomTriangles(), KIRTREE::COW_RTREE< DATATYPE, ELEMTYPE, NUMDIMS, TMAXNODES >::Iterator::advance(), KIRTREE::DYNAMIC_RTREE< DATATYPE, ELEMTYPE, NUMDIMS, TMAXNODES >::Iterator::advance(), KIRTREE::DYNAMIC_RTREE< DATATYPE, ELEMTYPE, NUMDIMS, TMAXNODES >::SearchIterator::advance(), PNS::TOPOLOGY::AssembleCluster(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_REQUIRE(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOX2ISafe(), BOX2ISafe(), KIWAY::ClearFileHistory(), CollectDrillLineItems(), KIWAY::CommonSettingsChanged(), SCH_IO_ALTIUM::CreateAliases(), KIGFX::SCH_PAINTER::draw(), KIGFX::SCH_PAINTER::draw(), PCB_SELECTION_TOOL::FilterCollectorForHierarchy(), SCH_SELECTION_TOOL::filterCollectorForHierarchy(), filterFootprints(), PNS_LOG_VIEWER_FRAME::filterStringMatches(), TMATCH::CONNECTION_GRAPH::FindIsomorphism(), PNS::MEANDER_SHAPE::genMeanderShape(), STEP_PCB_MODEL::getBoardBodyZPlacement(), STEP_PCB_MODEL::getLayerZPlacement(), STEP_PCB_MODEL::getModelLocation(), idf_export_footprint(), idf_export_outline(), PCB::IFACE::IfaceOrAddress(), BOX2< VECTOR2I >::Intersects(), BOX2I_MINMAX::Intersects(), SCH_IO_GEDA::LoadSchematicFile(), makeBoard(), makeOtherOutlines(), GRAPHICS_CLEANER::mergeRects(), KIWAY::OnKiCadExit(), SCH_IO_KICAD_SEXPR_PARSER::parseSchTextBoxContent(), SCH_IO_KICAD_SEXPR_PARSER::parseSymbolTextBox(), PCB_IO_KICAD_SEXPR_PARSER::parseTextBoxContent(), SCH_PIN::PlotPinTexts(), KIWAY::ProjectChanged(), DRILL_SEARCH_HANDLER::Search(), DRILL_SEARCH_HANDLER::SelectItems(), KIWAY::SetLanguage(), mpWindow::SetMargins(), mpWindow::SetMarginTop(), COMMON_CONTROL::ShowProjectManager(), PNS_KICAD_IFACE_BASE::syncVia(), DRC_TEST_PROVIDER_MISC::testDisabledLayers(), PAD_POINT_EDIT_BEHAVIOR::UpdateItem(), KIGFX::PREVIEW::RULER_ITEM::ViewDraw(), and vrmlToSG().

◆ while()

while ( sim-> IsRunning())

References sim.

Variable Documentation

◆ comp

◆ deck

deck = "* QA harness for two-port Series subckt\n"

Definition at line 1042 of file test_kibis.cpp.

Referenced by if().

◆ else

else
Initial value:
{
BOOST_TEST_INFO( "Series device .op current = " << iSeries )
double iSeries
BOOST_TEST_INFO("Two-port Series .op current = "<< iDevice)

Definition at line 874 of file test_kibis.cpp.

Referenced by EVT_UPDATE_UI_RANGE().

◆ iDevice

double iDevice = ( vSrc.back() - vA.back() ) / 1.0

Definition at line 1071 of file test_kibis.cpp.

Referenced by BOOST_TEST(), and BOOST_TEST_INFO().

◆ iOff

double iOff = RunSeriesOP( subckt, "DEV_SW", "SW_STATE=0" )

Definition at line 892 of file test_kibis.cpp.

Referenced by BOOST_TEST(), BOOST_TEST(), and if().

◆ iOn

double iOn = RunSeriesOP( subckt, "DEV_SW", "SW_STATE=1" )

Definition at line 891 of file test_kibis.cpp.

Referenced by BOOST_TEST(), BOOST_TEST(), and if().

◆ iSeries

double iSeries = RunSeriesOP( subckt, "DEV_R" )

Definition at line 868 of file test_kibis.cpp.

Referenced by BOOST_TEST(), and if().

◆ kparams

◆ model

KIBIS_MODEL * model = top.GetModel( "AC40" )

Definition at line 194 of file test_kibis.cpp.

Referenced by addSegment(), NGSPICE::Attach(), DIALOG_MIGRATE_3D_MODELS::AutoMigrateByFilename(), DIALOG_MIGRATE_3D_MODELS::BoardHasUnresolvedWrlReferences(), EDIT_TOOL::BooleanPolygons(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_REQUIRE(), BOOST_REQUIRE(), BOOST_REQUIRE(), BOOST_REQUIRE(), BOOST_REQUIRE(), BOOST_REQUIRE(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST_INFO(), DS_DRAW_ITEM_LIST::BuildDrawItemsList(), PCB_NET_INSPECTOR_PANEL::buildNetsList(), IbisParser::changeContext(), PCB_CONTROL::CollectAndEmbed3DModels(), DIALOG_MIGRATE_3D_MODELS::collectMissingModels(), ALTIUM_PCB::ConvertComponentBody6ToFootprintItem(), PL_EDIT_TOOL::Copy(), PROPERTIES_FRAME::CopyPrmsFromGeneralToPanel(), PROPERTIES_FRAME::CopyPrmsFromPanelToGeneral(), DIALOG_MIGRATE_3D_MODELS::CountUnresolvedWrlReferences(), SIM_MODEL::Create(), SIM_MODEL::Create(), SIM_MODEL::Create(), SIM_MODEL::Create(), SIM_MODEL_SPICE::Create(), SIM_LIB_MGR::CreateModel(), RENDER_3D_OPENGL::createPlaceholderModel(), DEFINE_STRING_ACTION(), FOOTPRINT::Deserialize(), DIALOG_EXPORT_STEP::DIALOG_EXPORT_STEP(), DIALOG_SYNC_SHEET_PINS::DIALOG_SYNC_SHEET_PINS(), PL_DRAW_PANEL_GAL::DisplayDrawingSheet(), GRID_CELL_RESOLVED_TEXT_RENDERER::Draw(), DS_PROXY_UNDO_ITEM::DS_PROXY_UNDO_ITEM(), PCB_IO_EASYEDAPRO_PARSER::fillFootprintModelInfo(), TEST_SIM_MODEL_SOURCE_PWL_FIXTURE::GeneratePwlItemLine(), GRID_CELL_RESOLVED_TEXT_RENDERER::GetBestSize(), KIBIS::GetModel(), S3D::GetModel(), SIM_LIB_MGR::GetModels(), getOutlineModel(), DS_DATA_ITEM::GetPenSizeIU(), DS_DATA_ITEM_TEXT::GetPenSizeIU(), SIM_MODEL_SPICE_FALLBACK::GetPinNames(), DS_DATA_ITEM::GetStartPos(), DIALOG_DRC::hitTestLink(), DS_DATA_ITEM::IsInsidePage(), DS_DATA_ITEM_POLYGONS::IsInsidePage(), RENDER_3D_RAYTRACE_BASE::load3DModels(), RENDER_3D_OPENGL::load3dModels(), DIALOG_SIM_MODEL< T >::loadLibrary(), LoadX3D(), SIM_MODEL::MigrateSimModel(), FOOTPRINT::MoveAnchorPosition(), DS_DATA_ITEM::MoveEndPointTo(), DS_DATA_ITEM::MoveStartPointTo(), PANEL_FP_PROPERTIES_3D_MODEL::OnAdd3DModel(), PANEL_FP_PROPERTIES_3D_MODEL::OnAdd3DRow(), PANEL_FP_PROPERTIES_3D_MODEL::OnExportExtrudedModel(), DIALOG_GENERATORS::OnItemSelected(), DIALOG_SIM_MODEL< T >::onModelFilter(), DIALOG_GENERATORS::OnRebuildTypeClick(), DIALOG_MIGRATE_3D_MODELS::OnReplaceClick(), SCH_FIELD::OnScintillaCharAdded(), PROPERTIES_FRAME::OnSetDefaultValues(), IbisParser::ParseFile(), PCB_IO_KICAD_SEXPR_PARSER::parseFOOTPRINT_unchecked(), PCB_IO_EASYEDA_PARSER::ParseToBoardItemContainer(), PL_EDIT_TOOL::Paste(), PANEL_DESIGN_BLOCK_LIB_TABLE::populateEnvironReadOnlyTable(), PANEL_FP_LIB_TABLE::populateEnvironReadOnlyTable(), PANEL_SYM_LIB_TABLE::populateEnvironReadOnlyTable(), PLEDITOR_PRINTOUT::PrintPage(), SPICE_MODEL_PARSER_SUBCKT::ReadModel(), IbisParser::readModelSelector(), DIALOG_GENERATORS::RebuildModels(), SCH_EDIT_FRAME::RefreshOperatingPointDisplay(), PANEL_FP_PROPERTIES_3D_MODEL::ReloadModelsFromFootprint(), SCH_SYMBOL::ResolveTextVar(), GERBVIEW_SELECTION_TOOL::selectPoint(), FOOTPRINT::Serialize(), EDA_3D_MODEL_VIEWER::Set3DModel(), SIM_MODEL_SPICE_FALLBACK::SIM_MODEL_SPICE_FALLBACK(), SCH_EDITOR_CONTROL::SimProbe(), ERC_TESTER::TestSimModelIssues(), GRID_TRICKS::toggleCell(), DIALOG_SIM_MODEL< T >::TransferDataFromWindow(), PANEL_PREVIEW_3D_MODEL::UpdateDummyFootprint(), SIMULATOR_FRAME_UI::UpdateTunerValue(), DIALOG_SIM_MODEL< T >::updateWidgets(), and LIB_TABLE_GRID_TRICKS::VerifyTable().

◆ mosfet

const IbisMosfetEntry& mosfet = parsedMosfet->m_seriesOn.m_seriesMosfet[0]

◆ mosfetModel

KIBIS_MODEL* mosfetModel = top.GetModel( "series_mosfet" )

Definition at line 620 of file test_kibis.cpp.

Referenced by BOOST_REQUIRE(), BOOST_REQUIRE(), BOOST_TEST(), and BOOST_TEST().

◆ netlist

◆ parsedMosfet

const IbisModel* parsedMosfet = nullptr

Definition at line 629 of file test_kibis.cpp.

Referenced by BOOST_REQUIRE(), BOOST_REQUIRE(), and for().

◆ parsedSeries

◆ parsedSwitch

const IbisModel* parsedSwitch = nullptr

◆ partner

◆ path

std::string path = GetLibraryPath( "ibis_v5_1" )

Definition at line 104 of file test_kibis.cpp.

Referenced by PROJECT_TREE_PANE::addItemToProjectTree(), SCH_SHEET_LIST::AddNewSheetInstances(), FILENAME_RESOLVER::addPath(), SEARCH_STACK::AddPaths(), IMPORT_PROJ_HELPER::AltiumProjectHandler(), ApplyAltiumProjectVariantsToBoard(), PDF_PLOTTER::Arc(), PDF_PLOTTER::arcPath(), AskLoadBoardFileName(), PGM_BASE::AskUserForPreferredEditor(), PNS::TOPOLOGY::AssembleTrivialPath(), PNS::TOPOLOGY::AssembleTuningPath(), DIPTRACE::SCH_PARSER::assignSheetPageNumbers(), KIID_PATH::AsString(), BITMAP_STORE::BITMAP_STORE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_REQUIRE(), BOOST_TEST_INFO(), TMATCH::CONNECTION_GRAPH::breakTieBySymbolUuid(), PANEL_DESIGN_BLOCK_LIB_TABLE::browseLibrariesHandler(), PANEL_FP_LIB_TABLE::browseLibrariesHandler(), PANEL_SYM_LIB_TABLE::browseLibrariesHandler(), CONNECTION_GRAPH::buildConnectionGraph(), FIELD_CASE_CONFLICT_FIXTURE::buildList(), DIALOG_TEMPLATE_SELECTOR::BuildMRUList(), buildPadOutlineAsPolygon(), BOARD_ADAPTER::buildPadOutlineAsSegments(), SHAPE_POLY_SET::BuildPolysetFromOrientedPaths(), SCHEMATIC::BuildSheetListSortedByPageNumbers(), SCHEMATIC::BuildUnorderedSheetList(), FROM_TO_CACHE::cacheFromToPaths(), SCH_NAVIGATE_TOOL::ChangeSheet(), S3D_PLUGIN_MANAGER::checkPluginName(), S3D_PLUGIN_MANAGER::checkPluginPath(), DIALOG_EXPORT_STEP_LOG::cleanupTempFiles(), SCH_SYMBOL::ClearAnnotation(), SETTINGS_MANAGER::ClearFileHistory(), collectProjectFiles(), COLOR_SETTINGS::COLOR_SETTINGS(), TEST_NETLIST_EXPORTER_KICAD_FIXTURE::CompareNetlists(), SCH_SHEET_LIST::ContainsSheet(), SCHEMATIC::ConvertKIIDsToRefs(), ConvertPathToFileUri(), convertPolygon(), ConvertPolygonToBlocks(), SCHEMATIC::ConvertRefsToKIIDs(), DIALOG_GEN_FOOTPRINT_POSITION::CreateAsciiFiles(), ODB_TREE_WRITER::CreateEntityDirectory(), createFilePath(), DIALOG_GEN_FOOTPRINT_POSITION::CreateGerberFiles(), SIM_LIB_MGR::CreateModel(), IPC2581_EXPORT_FIXTURE::CreateTempFile(), createTestCases(), TEST_SCH_GROUP_FIXTURE::CreateTestSchematic(), API_HANDLER_SCH::deleteItemsInternal(), dirSizeRecursive(), DSN::SPECCTRA_DB::doBOUNDARY(), SCH_EDIT_FRAME::doCloseWindow(), PNS::LINE::dragCorner45(), PNS::dragCornerInternal(), PNS::LINE::dragSegment45(), CONNECTION_SUBGRAPH::driverName(), KIWAY::dso_search_path(), KI_TEST::BOARD_DUMPER::DumpBoardToFile(), FILE_TRAVERSER::EnsureGitFiles(), TEST_SYMBOL_LIBRARY_FIXTURE::EnsureGlobalSymbolDir(), PATHS::EnsurePathExists(), SCH_IO_DATABASE::ensureSettings(), SCH_IO_HTTP_LIB::ensureSettings(), LIBRARY_MANAGER::ExpandURI(), BOARD_EDITOR_CONTROL::ExportCmpFile(), BITMAP2CMP_FRAME::ExportDrawingSheetFormat(), BITMAP2CMP_FRAME::ExportEeschemaFormat(), BOARD_EDITOR_CONTROL::ExportGenCAD(), BOARD_EDITOR_CONTROL::ExportIDF(), BITMAP2CMP_FRAME::ExportPcbnewFormat(), BITMAP2CMP_FRAME::ExportPostScriptFormat(), GERBVIEW_CONTROL::ExportToPcbnew(), BOARD_EDITOR_CONTROL::ExportVRML(), CONNECTION_GRAPH::ExtractAffectedItems(), SCHEMATIC_TEXT_VAR_ADAPTER::ExtractSourceKeys(), DSN::SPECCTRA_DB::fillBOUNDARY(), NGSPICE::findCmPath(), SCH_SHEET_LIST::FindSheetForPath(), DIALOG_CREATE_NET_CHAIN::findSheetForRow(), SCH_EDITOR_CONTROL::FindSymbolAndItem(), PNS::TOPOLOGY::followTrivialPath(), COMPONENT::Format(), DSN::BOUNDARY::Format(), fractureSingleCacheFriendly(), fractureSingleSlow(), DSN::SPECCTRA_DB::FromBOARD(), DSN::SPECCTRA_DB::FromSESSION(), DIALOG_GENDRILL::genDrillAndMapFiles(), LTSPICE_SCHEMATIC::GetAscAndAsyFilePaths(), GetBitmapStore(), PCBNEW_JOBS_HANDLER::getBoard(), SETTINGS_MANAGER::GetColorSettingsPath(), DSN::BOUNDARY::GetCorners(), SIMULATOR_CONTROL::getDefaultPath(), PROJECT_TEMPLATE::GetDestinationFiles(), PATHS::GetDocumentationPath(), FIELDS_EDITOR_GRID_DATA_MODEL::getFieldShownText(), LIBGIT_BACKEND::GetFileStatus(), KIGIT_COMMON::GetGitRootDirectory(), KIPLATFORM::UI::GetInfoBarColours(), PATHS::GetInstanceCheckerPath(), SIM_LIB_MGR::GetLibraries(), SCH_SHEET::GetMsgPanelInfo(), SCH_SHEET_LIST::GetNextPageNumber(), SCH_NETCHAIN::GetOrderedNets(), SCH_SHEET_LIST::GetOrdinalPath(), DIALOG_PLOT_SCHEMATIC::getOutputPath(), BACK_ANNOTATE::getPcbModulesFromString(), PYTHON_MANAGER::GetPythonEnvironment(), SCH_SYMBOL::GetRef(), EESCHEMA_JOBS_HANDLER::getSchematic(), SCH_SHEET_LIST::GetSheetInstances(), PATHS::GetStockDataPath(), PATHS::GetStockEDALibraryPath(), SETTINGS_MANAGER::GetToolbarSettingsPath(), SCH_SYMBOL::GetUnitSelection(), API_HANDLER_SCH::handleCreateUpdateItemsInternal(), LIBGIT_BACKEND::handleFastForward(), API_HANDLER_SCH::handleGetItems(), API_HANDLER_COMMON::handleGetKiCadBinaryPath(), API_HANDLER_SCH::handleGetOpenDocuments(), API_HANDLER_COMMON::handleGetPluginSettingsPath(), API_HANDLER_SCH::handleGetSchematicHierarchy(), SCH_SHEET_LIST::HasPath(), AUTOTRAX_IMPORT_FIXTURE::haveSample(), HIERARCHY_PANE::HIERARCHY_PANE(), SPICE_GENERATOR_IBIS::IbisDevice(), SVG_IMPORT_PLUGIN::Import(), PIN_TABLE_IMPORT::ImportData(), SCH_EDITOR_CONTROL::ImportFPAssignments(), SHAPE_POLY_SET::importPaths(), SCH_DRAWING_TOOLS::ImportSheet(), BOARD_EDITOR_CONTROL::ImportSpecctraSession(), SHAPE_POLY_SET::inflateLine2(), NGSPICE::init_dll(), EESCHEMA_JOBS_HANDLER::InitRenderSettings(), KIRTREE::DYNAMIC_RTREE< SCH_ITEM *, int, 3 >::insertImpl(), SCH_SYMBOL::IsAnnotated(), FILE_TRAVERSER::IsIgnored(), DESIGN_BLOCK_IO::IsLibraryWritable(), isVertexVisited(), SCH_EDIT_FRAME::KiwayMailIn(), SEARCH_STACK::LastVisitedPath(), LaunchExternal(), PROJECT::libTableName(), LEGACY_NETLIST_READER::loadComponent(), loadDataByUri(), PCB_EDIT_FRAME::LoadFootprints(), PCB_IO_PADS::loadFootprints(), PCB_IO_PADS_BINARY::loadFootprints(), JSON_SETTINGS::LoadFromFile(), TEST_SIM_LIBRARY_SPICE_FIXTURE::LoadLibrary(), PCBNEW_JOBS_HANDLER::loadOverrideDrawingSheet(), SETTINGS_MANAGER::LoadProject(), SETTINGS_MANAGER::loadProjectFile(), SCH_IO_ALTIUM::LoadSchematicFile(), SCH_IO_PADS::LoadSchematicFile(), SCH_IO_ALTIUM::LoadSchematicProject(), SCH_IO_KICAD_LEGACY::loadSymbol(), makeDataStoreKey(), DSN::SPECCTRA_DB::makeIMAGE(), DSN::SPECCTRA_DB::makePADSTACK(), DSN::makePath(), PNS::OPTIMIZER::mergeStep(), SETTINGS_MANAGER::MigrateFromPreviousVersion(), COMMON_SETTINGS::migrateSchema2to3(), SHAPE_POLY_SET::Mirror(), SHAPE_POLY_SET::Move(), RC_JSON::NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(), PANEL_EMBEDDED_FILES::onAddEmbeddedFiles(), DIALOG_SIM_MODEL< T >::onBrowseButtonClick(), DIALOG_EXPORT_2581::onBrowseClicked(), DIALOG_EXPORT_ODBPP::onBrowseClicked(), DIALOG_EXPORT_STEP::onBrowseClicked(), DIALOG_GENCAD_EXPORT_OPTIONS::onBrowseClicked(), DIALOG_REMOTE_SYMBOL_CONFIG::onBrowseDestination(), DIALOG_IMPORT_GFX_SCH::onBrowseFiles(), DIALOG_IMPORT_GRAPHICS::onBrowseFiles(), MIGRATION_TRAVERSER::OnDir(), PANEL_PACKAGES_VIEW::OnDownloadVersionClicked(), DIALOG_SYMBOL_FIELDS_TABLE::OnExport(), DIALOG_EXPORT_STEP::onExportButton(), PANEL_FP_PROPERTIES_3D_MODEL::OnExportExtrudedModel(), PANEL_EMBEDDED_FILES::onExportFiles(), FILE_TRAVERSER::OnFile(), MIGRATION_TRAVERSER::OnFile(), DIALOG_EXPORT_STEP::OnFmtChoiceOptionChanged(), PROJECT_TREE_PANE::onGitAmendCommit(), SCH_EDIT_FRAME::OnImportProject(), DIALOG_SIM_MODEL< T >::onLibraryPathTextEnter(), BITMAP2CMP_FRAME::OnLoadFile(), DIALOG_PLOT::onOpenOutputDirectory(), DIALOG_GEN_FOOTPRINT_POSITION::onOutputDirectoryBrowseClicked(), DIALOG_GENDRILL::onOutputDirectoryBrowseClicked(), DIALOG_PLOT::onOutputDirectoryBrowseClicked(), DIALOG_PLOT_SCHEMATIC::onOutputDirectoryBrowseClicked(), DIALOG_SYMBOL_FIELDS_TABLE::OnOutputFileBrowseClicked(), DIALOG_DESTINATION::onOutputPathBrowseClicked(), HIERARCHY_PANE::onTreeRightClick(), DIALOG_SHEET_PROPERTIES::OnUpdateUI(), DIALOG_PAGES_SETTINGS::OnWksFileSelection(), FOOTPRINT_EDITOR_CONTROL::OpenDirectory(), GERBVIEW_FRAME::OpenProjectFiles(), SHEET_PATH_HASH::operator()(), std::hash< SCH_SHEET_PATH >::operator()(), PackSymbol(), OAUTH_LOOPBACK_SERVER::ParseAuthorizationResponse(), KICAD_NETLIST_PARSER::parseComponent(), ALTIUM_PCB::ParseComponents6Data(), SCH_EDITOR_CONTROL::Paste(), SCH_SHEET_PATH::Path(), PCB_CALCULATOR_SETTINGS::PCB_CALCULATOR_SETTINGS(), DIALOG_PLOT::Plot(), SCH_LABEL_BASE::Plot(), PlotLayerOutlines(), DXF_PLOTTER::PlotPoly(), PDF_PLOTTER::PlotPoly(), CONNECTION_GRAPH::propagateToNeighbors(), SCH_EDITOR_CONTROL::prunePastedSymbolInstances(), PYTHON_MANAGER::PYTHON_MANAGER(), SCH_IO_LTSPICE_PARSER::readIncludes(), COMMON_SETTINGS::readLegacy3DResolverCfg(), NETLIST_EXPORTER_SPICE::readModel(), SCH_REFERENCE_LIST::ReannotateByOptions(), SHAPE_POLY_SET::RebuildHolesFromContours(), SCHEMATIC_TEXT_VAR_ADAPTER::RebuildIndex(), SCHEMATIC::RecalculateConnections(), KIRTREE::DYNAMIC_RTREE< SCH_ITEM *, int, 3 >::reinsertNode(), SEARCH_STACK::RemovePaths(), SETTINGS_MANAGER::ResetToDefaults(), SCHEMATIC::ResolveCrossReference(), FILENAME_RESOLVER::ResolvePath(), SCH_ITEM::ResolveText(), SCH_LABEL_BASE::ResolveTextVar(), SCH_SHEET::ResolveTextVar(), RmDirRecursive(), SHAPE_POLY_SET::Rotate(), PROJECT_FILE::SaveAs(), SETTINGS_MANAGER::SaveColorSettings(), GERBV::IFACE::SaveFileAs(), SCH_IO_KICAD_SEXPR::saveInstances(), SETTINGS_MANAGER::SaveProject(), ROUTER_TOOL::saveRouterDebugLog(), SCH_IO_KICAD_SEXPR::saveSheet(), SCH_IO_KICAD_LEGACY::saveSymbol(), SCH_IO_KICAD_SEXPR::saveSymbol(), SCH_EDIT_FRAME::SaveSymbolToSchematic(), JSON_SETTINGS::SaveToFile(), SCHEMATIC::SaveToHistory(), SHAPE_POLY_SET::Scale(), scanAndHashBoards(), TEST_SCH_GROUP_FIXTURE::SchematicQAPath(), TEST_SCH_SCREEN_FIXTURE::SchematicQAPath(), TEST_SCH_SHEET_LIST_FIXTURE::SchematicQAPath(), TEST_SCHEMATIC_FIXTURE::SchematicQAPath(), PROJECT_SCH::SchSearchS(), SearchHelpFileFullPath(), SCH_ITEM::SetConnectionGraph(), COMPONENT::SetFootprint(), HIERARCHY_PANE::setIdenticalSheetsHighlighted(), SIM_LIB_MGR::SetLibrary(), KI_TEST::SetMockConfigDir(), SCH_SYMBOL::SetRef(), SETTINGS_MANAGER::SETTINGS_MANAGER(), SETTINGS_MANAGER::SettingsDirectoryValid(), SCH_SYMBOL::SetUnitSelection(), PNS::SHOVE::shoveLineToHullSet(), SHAPE_POLY_SET::SimplifyOutlines(), SCH_SHEET_LIST::SortByHierarchicalPageNumbers(), SCH_SHEET_LIST::SortByPageNumbers(), SEARCH_STACK::Split(), SpreadFootprints(), SCH_SELECTION_TOOL::SyncSelection(), TEST_SCH_PIN_FIXTURE::TEST_SCH_PIN_FIXTURE(), DRC_TEST_PROVIDER_CREEPAGE::testCreepage(), testSaveLoad(), DXF_PLOTTER::ThickSegment(), top(), SHAPE_POLY_SET::TotalVertices(), DIALOG_CONFIGURE_PATHS::TransferDataFromWindow(), DIALOG_EXPORT_NETLIST::TransferDataFromWindow(), DIALOG_SIM_MODEL< T >::TransferDataFromWindow(), PANEL_STARTWIZARD_SETTINGS::TransferDataFromWindow(), DIALOG_CONFIGURE_PATHS::TransferDataToWindow(), DIALOG_EXPORT_2581::TransferDataToWindow(), PANEL_STARTWIZARD_SETTINGS::TransferDataToWindow(), SHAPE_POLY_SET::Unfracture(), uniquePathBetweenNodes(), FILENAME_RESOLVER::UpdatePathList(), SCH_SHEET_LIST::UpdateSheetInstanceData(), API_HANDLER_SCH::validateDocumentInternal(), PANEL_STARTWIZARD_SETTINGS::validatePath(), NETLIST_EXPORTER_SPICE::writeIncludes(), DIALOG_BOM::~DIALOG_BOM(), and IPC2581_EXPORT_FIXTURE::~IPC2581_EXPORT_FIXTURE().

◆ pin

pin = comp->GetPin( "A1" )

Definition at line 121 of file test_kibis.cpp.

Referenced by TMATCH::PIN::AddConnection(), TMATCH::CONNECTION_GRAPH::AddFootprint(), PADS_SCH::PADS_SCH_SYMBOL_BUILDER::AddHiddenPowerPins(), SCH_IO_EAGLE::addImplicitConnections(), DIALOG_LIB_EDIT_PIN_TABLE::AddPin(), EDA_DATA::PACKAGE::AddPin(), SYMBOL_CLIPBOARD_FIXTURE::AddPin(), SCH_IO_GEDA::addSymbolPin(), SYMBOL_EDITOR_MOVE_TOOL::AlignElements(), AlignSchematicItemsToGrid(), SCH_MOVE_TOOL::AlignToGrid(), BACK_ANNOTATE::applyChangelist(), BACK_ANNOTATE::applyPinSwaps(), SIM_MODEL::AssignSymbolPinNumberToModelPin(), SCH_SELECTION_TOOL::autostartEvent(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_REQUIRE(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), BOOST_TEST(), CONNECTION_GRAPH::boost_test_update_generic_connectivity, CONNECTION_GRAPH::boost_test_update_symbol_connectivity, SCH_PIN_TABLE_DATA_MODEL::BuildAttrs(), CONNECTION_GRAPH::buildConnectionGraph(), PADS_SCH::PADS_SCH_SYMBOL_BUILDER::BuildKiCadPowerSymbol(), PADS_SCH::PADS_SCH_SYMBOL_BUILDER::BuildMultiUnitConnectorSymbol(), PADS_SCH::PADS_SCH_SYMBOL_BUILDER::BuildMultiUnitSymbol(), PADS_SCH::PADS_SCH_SYMBOL_BUILDER::BuildSymbol(), LIB_SYMBOL::cachePinCount(), IbisComponent::Check(), CheckDuplicatePins(), CheckLibSymbol(), SCH_SHEET::CleanupSheet(), SCH_SYMBOL::ClearAnnotation(), SCH_SYMBOL::ClearBrightenedPins(), CONNECTION_GRAPH::collectAllDriverValues(), SCH_SELECTION_TOOL::CollectHits(), EE_GRID_HELPER::computeAnchors(), SYMBOL_EDITOR_EDIT_TOOL::ConvertStackedPins(), createAdjacentPinsSymbol(), FABMASTER::createComponentsFromOrphanPins(), SCH_IO_LTSPICE_PARSER::CreateKicadSYMBOLs(), SCH_DRAWING_TOOLS::createNewSheetPin(), SCH_DRAWING_TOOLS::createNewSheetPinFromLabel(), SYMBOL_EDITOR_PIN_TOOL::CreatePin(), PADS_SCH::PADS_SCH_SYMBOL_BUILDER::createPin(), NETLIST_EXPORTER_BASE::CreatePinList(), SCH_IO_LTSPICE_PARSER::CreatePowerSymbol(), PANEL_EESCHEMA_COLOR_SETTINGS::createPreviewItems(), PADS_SCH::PADS_SCH_SCHEMATIC_BUILDER::CreateSheetPin(), SCH_IO_LTSPICE_PARSER::CreateSymbol(), SPICE_GENERATOR_IBIS::CurrentNames(), SPICE_GENERATOR_SUBCKT::CurrentNames(), SCH_PIN::Deserialize(), SCH_SHEET::Deserialize(), SCH_SHEET_PIN::Deserialize(), SCH_SYMBOL::Deserialize(), DIALOG_FIELD_PROPERTIES::DIALOG_FIELD_PROPERTIES(), DIALOG_SYMBOL_PROPERTIES::DIALOG_SYMBOL_PROPERTIES(), SCH_EDIT_TOOL::DoDelete(), SYMBOL_EDITOR_EDIT_TOOL::DoDelete(), DSN::SPECCTRA_DB::doIMAGE(), SCH_SYMBOL::doIsConnected(), SYMBOL_EDITOR_MOVE_TOOL::doMoveSelection(), SCH_DRAWING_TOOLS::doSyncSheetsPins(), RECTANGLE_POINT_EDIT_BEHAVIOR::dragPinsOnEdge(), CONNECTION_SUBGRAPH::driverName(), SCH_EDIT_TOOL::EditProperties(), SCH_IO_PADS::ensureLoadedLibrary(), ERC_SCH_PIN_CONTEXT::ERC_SCH_PIN_CONTEXT(), CONNECTION_GRAPH::ercCheckHierSheets(), CONNECTION_GRAPH::ercCheckNoConnects(), SCH_SELECTION_TOOL::expandConnectionWithGraph(), SYMBOL_EDITOR_EDIT_TOOL::ExplodeStackedPin(), PIN_TABLE_EXPORT::ExportData(), CONNECTION_GRAPH::ExtractAffectedItems(), NETLIST_EXPORTER_ALLEGRO::extractComponentsInfo(), NETLIST_EXPORTER_BASE::findAllUnitsOfSymbol(), findItemsFromSyncSelection(), TEST_ISSUE22286_FIXTURE::FindPinByNumber(), SCH_EDITOR_CONTROL::FindSymbolAndItem(), DIALOG_SIM_MODEL< T >::findSymbolPinRow(), findSymbolsAndPins(), CADSTAR_SCH_ARCHIVE_LOADER::fixUpLibraryPins(), SCH_IO_ALTIUM::fixupSymbolPinNameNumbers(), SCH_IO_GEDA::flushPendingComponent(), SYMBOL_EDIT_FRAME::FocusOnItem(), DSN::NET::Format(), DSN::IMAGE::FormatContents(), NETLIST_EXPORTER_ALLEGRO::formatFunction(), DSN::SPECCTRA_DB::FromBOARD(), CONNECTION_GRAPH::generateGlobalPowerPinSubGraphs(), PCB_IO_IPC2581::generateLogicalNets(), SIM_MODEL_SERIALIZER::GeneratePins(), get_pin_numbers(), LIB_SYMBOL::GetBodyBoundingBox(), SCH_MOVE_TOOL::getConnectedDragItems(), SCH_MOVE_TOOL::getConnectedItems(), SCH_SYMBOL::GetConnectionPoints(), SCH_PIN::GetDefaultNetName(), SCH_SYMBOL::GetEndPoints(), SCH_SCREEN::GetLabelOrientationForPoint(), LIB_SYMBOL::GetLogicalPins(), LIB_SYMBOL::GetMaxPinNumber(), GetNetNavigatorItemText(), PADS_SCH::PADS_SCH_SYMBOL_BUILDER::GetOrCreateConnectorPinSymbol(), PADS_SCH::PADS_SCH_SYMBOL_BUILDER::GetOrCreatePartTypeSymbol(), getPerpendicularDistance(), KIBIS_COMPONENT::GetPin(), LIB_SYMBOL::GetPin(), SCH_SCREEN::GetPin(), SCH_SHEET::GetPin(), SCH_SYMBOL::GetPin(), SCH_SYMBOL::GetPin(), getPinLineEnd(), SCH_SYMBOL::GetPins(), SCH_SYMBOL::GetPins(), LIB_SYMBOL::GetPinsByNumber(), SCH_SYMBOL::GetPinsByNumber(), CADSTAR_SCH_ARCHIVE_LOADER::getScaledLibPart(), GetSchItemAsText(), SCH_LINE_WIRE_BUS_TOOL::getSheetPin(), DIALOG_SIM_MODEL< T >::getSymbolPinString(), SCH_NETCHAIN::GetTerminalNetName(), SCH_SELECTION::GetTopLeftItem(), LIB_SYMBOL::GetUnitBoundingBox(), PIN_TABLE_DATA_MODEL::GetValue(), SCH_SYMBOL::HasBrightenedPins(), SCH_PIN::HasConnectivityChanges(), SCH_SHEET_PIN::HasConnectivityChanges(), SCH_SYMBOL::HasConnectivityChanges(), SCH_SHEET::HasPin(), SCH_SHEET::HasUndefinedPins(), DIALOG_CREATE_NET_CHAIN::highlightChainNets(), PIN_TABLE_IMPORT::ImportData(), SCH_TOOL_BASE< T >::Increment(), SYMBOL_EDITOR_EDIT_TOOL::Init(), ODB_STEP_ENTITY::InitEdaData(), SCH_CONNECTION::IsDriver(), SCH_SYMBOL::IsMovableFromAnchorPoint(), SCH_SYMBOL::IsPointClickableAnchor(), SCH_SHEET::IsVerticalOrientation(), SPICE_GENERATOR::ItemLine(), SPICE_GENERATOR::ItemPins(), SPICE_GENERATOR_RAW_SPICE::ItemPins(), KIBIS::KIBIS(), FOOTPRINT_CHOOSER_FRAME::KiwayMailIn(), DIPTRACE_SCH_IMPORT_FIXTURE::LibPinNamesForRefdesUnitOnSheet(), CADSTAR_PCB_ARCHIVE_LOADER::loadComponents(), FABMASTER::loadFootprints(), SCH_IO_EAGLE::loadInstance(), CADSTAR_SCH_ARCHIVE_LOADER::loadLibPart(), CADSTAR_PCB_ARCHIVE_LOADER::loadNets(), PCB_IO_PADS::loadNets(), SCH_IO_EAGLE::loadPin(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadPin(), CADSTAR_SCH_ARCHIVE_LOADER::loadSchematicSymbol(), SCH_IO_EAGLE::loadSegments(), SCH_IO_EAGLE::loadSymbol(), CADSTAR_SCH_ARCHIVE_LOADER::loadSymbolGateAndPartFields(), CADSTAR_SCH_ARCHIVE_LOADER::loadSymdef(), SCH_SELECTION_TOOL::Main(), main(), make_candidate(), make_pin_map(), DSN::SPECCTRA_DB::makeIMAGE(), NETLIST_EXPORTER_XML::makeLibParts(), NETLIST_EXPORTER_XML::makeListOfNets(), RESOLVE_DRIVERS_FIXTURE::MakePin(), SCH_EASYEDA_PARSER::MakePowerSymbol(), RESOLVE_DRIVERS_FIXTURE::MakeSheetPin(), TMATCH::COMPONENT::MatchesWith(), SCH_EDIT_TOOL::Mirror(), SCH_SHEET::Move(), MoveSchematicItem(), SCH_EDITOR_CONTROL::NameNetChain(), netList(), netList(), SCH_FIND_REPLACE_TOOL::nextMatch(), DIALOG_LIB_EDIT_PIN_TABLE::OnCellSelected(), DIALOG_LIB_EDIT_PIN_TABLE::OnDeleteRow(), DIALOG_LIB_EDIT_PIN_TABLE::OnExportButtonClick(), DIALOG_CREATE_NET_CHAIN::OnFindPathClicked(), DIALOG_LIB_EDIT_PIN_TABLE::OnImportButtonClick(), SCH_FIELD::OnScintillaCharAdded(), DIALOG_SYMBOL_PROPERTIES::OnUnitChoice(), SCH_SHEET::operator=(), PackSymbol(), CADSTAR_ARCHIVE_PARSER::PART::DEFINITION::Parse(), CADSTAR_ARCHIVE_PARSER::PART::Parse(), CADSTAR_PCB_ARCHIVE_PARSER::NET_PCB::Parse(), CADSTAR_SCH_ARCHIVE_PARSER::NET_SCH::Parse(), KICAD_NETLIST_PARSER::parseNetChain(), SCH_IO_ALTIUM::ParsePin(), DIPTRACE::SCH_PARSER::parsePin(), SCH_IO_ALTIUM::ParsePowerPort(), SCH_EASYEDAPRO_PARSER::ParseSchematic(), PADS_SCH::PADS_SCH_PARSER::parseSectionCAEDECAL(), PADS_IO::PARSER::parseSectionNETS(), PADS_SCH::PADS_SCH_PARSER::parseSectionPARTTYPE(), PADS_IO::PARSER::parseSectionROUTES(), SCH_EASYEDAPRO_PARSER::ParseSymbol(), PADS_SCH::PADS_SCH_PARSER::parseSymbolDef(), SCH_IO_KICAD_SEXPR_PARSER::parseSymbolPin(), SCH_EASYEDA_PARSER::ParseSymbolShapes(), SCH_EDITOR_CONTROL::Paste(), SCH_MOVE_TOOL::performItemMove(), DIPTRACE_SCH_IMPORT_FIXTURE::PinOrientationCounts(), LIB_SYMBOL::PinsConflictWith(), SYMBOL_EDITOR_PIN_TOOL::PlacePin(), DIPTRACE::SCH_PARSER::populateLibSymbolUnit(), SCH_IO_GEDA::processNetAttributes(), FABMASTER::processPins(), CONNECTION_GRAPH::processSubGraphs(), DIALOG_CHANGE_SYMBOLS::processSymbols(), CONNECTION_GRAPH::propagateToNeighbors(), SYMBOL_EDITOR_EDIT_TOOL::Properties(), SYMBOL_EDITOR_PIN_TOOL::PushPinProperties(), SCH_EDIT_FRAME::PutDataInPreviousState(), IbisParser::readMatrixPinIndex(), IbisParser::readPin(), NETLIST_EXPORTER_SPICE::readPinNumbers(), CONNECTION_GRAPH::RebuildNetChains(), PIN_TABLE_DATA_MODEL::RebuildRows(), SCH_CONNECTION::recacheName(), CONNECTION_GRAPH::Recalculate(), SCHEMATIC::RecalculateConnections(), SCH_RULE_AREA::RefreshContainedItemsAndDirectives(), SCH_EDIT_FRAME::RefreshOperatingPointDisplay(), DIALOG_LIB_EDIT_PIN_TABLE::RemovePin(), SCH_SHEET::renumberPins(), SYMBOL_EDITOR_DRAWING_TOOLS::RepeatDrawItem(), SYMBOL_EDITOR_PIN_TOOL::RepeatPin(), CONNECTION_GRAPH::resolveAllDrivers(), CONNECTION_SUBGRAPH::ResolveDrivers(), SCH_SYMBOL::ResolveTextVar(), SCH_COMMIT::Revert(), SCH_EDIT_TOOL::Rotate(), ISSUE22864_FIXTURE::RunAlignmentAndVerify(), ISSUE22864_FIXTURE::RunAlignmentAndVerifyNoSkew(), SCH_SHEET::RunOnChildren(), SCH_SYMBOL::RunOnChildren(), SCH_IO_KICAD_LEGACY::saveSheet(), SCH_IO_KICAD_SEXPR::saveSheet(), SCH_IO_KICAD_SEXPR::saveSymbol(), SCH_EDIT_FRAME::SaveSymbolToSchematic(), SCH_PIN_DESC::SCH_PIN_DESC(), SCH_PROPERTIES_PANEL::SCH_PROPERTIES_PANEL(), SCH_SHEET::SCH_SHEET(), SCH_SYMBOL::SCH_SYMBOL(), SCH_SELECTION_TOOL::Selectable(), SCH_SELECTION_TOOL::SelectAll(), SCH_SELECTION_TOOL::SelectMultiple(), SCH_EDIT_FRAME::SendSelectItemsToPcb(), SCH_PIN::Serialize(), SCH_SHEET::Serialize(), SCH_SHEET_PIN::Serialize(), SIM_MODEL_SUBCKT::SetBaseModel(), SCH_LABEL_BASE::SetLabelShape(), SCH_SYMBOL::SetLibSymbol(), SCH_SYMBOL::SetRef(), DIALOG_LIB_FIELDS_TABLE::SetupColumnProperties(), PIN_TABLE_DATA_MODEL::SetValue(), SCH_PIN_TABLE_DATA_MODEL::SetValue(), SHEET_POINT_EDIT_BEHAVIOR::SHEET_POINT_EDIT_BEHAVIOR(), SCH_EDITOR_CONTROL::ShowCreateNetChain(), LIB_SYMBOL::Similarity(), SCH_SHEET_PIN::swapData(), SCH_SYMBOL::swapData(), SCH_EDIT_TOOL::SwapPinLabels(), SCH_EDIT_TOOL::SwapUnitLabels(), LTSPICE_SCHEMATIC::SymbolBuilder(), ERC_TESTER::TestDuplicatePinNets(), ERC_TESTER::TestFourWayJunction(), ERC_TESTER::TestGroundPins(), ERC_TESTER::TestMissingUnits(), ERC_TESTER::TestMultUnitPinConflicts(), ERC_TESTER::TestNoConnectPins(), ERC_TESTER::TestOffGridEndpoints(), ERC_TESTER::TestPinToPin(), ERC_TESTER::TestSameLocalGlobalLabel(), ERC_TESTER::TestSimilarLabels(), ERC_TESTER::TestStackedPinNotation(), ERC_TESTER::TestTextVars(), ODB_COMPONENT::TOEPRINT::TOEPRINT(), DIALOG_LIB_EDIT_PIN_TABLE::TransferDataFromWindow(), DIALOG_LIB_SYMBOL_PROPERTIES::TransferDataFromWindow(), DIALOG_LIB_EDIT_PIN_TABLE::TransferDataToWindow(), DIALOG_LIB_SYMBOL_PROPERTIES::TransferDataToWindow(), SCH_DRAWING_TOOLS::TwoClickPlace(), SCH_SELECTION_TOOL::UnselectAll(), ALT_PIN_FUNCTION_MENU::update(), PIN_TRICKS_MENU::update(), REPLACE_TERMINAL_PIN_MENU::update(), SCH_SYMBOL::UpdateDanglingState(), PANEL_SYNC_SHEET_PINS::UpdateForms(), SHEET_POINT_EDIT_BEHAVIOR::UpdateItem(), CONNECTION_GRAPH::updateItemConnectivity(), SCH_EDITOR_CONTROL::UpdateNetHighlighting(), BOARD_NETLIST_UPDATER::UpdateNetlist(), SCH_EDITOR_CONTROL::updatePastedSheet(), SCH_SYMBOL::UpdatePins(), SCH_MOVE_TOOL::updateStoredPositions(), DIALOG_LIB_EDIT_PIN_TABLE::updateSummary(), CONNECTION_GRAPH::updateSymbolConnectivity(), SCH_SYMBOL::Visit(), DIALOG_GLOBAL_EDIT_TEXT_AND_GRAPHICS::visitItem(), EDA_DATA::PACKAGE::Write(), NETLIST_EXPORTER_CADSTAR::writeListOfNets(), NETLIST_EXPORTER_PADS::writeListOfNets(), NETLIST_EXPORTER_ORCADPCB2::WriteNetlist(), DIALOG_LIB_EDIT_PIN_TABLE::~DIALOG_LIB_EDIT_PIN_TABLE(), and SCH_SHEET::~SCH_SHEET().

◆ pin1

◆ pin3

◆ pin5

KIBIS_PIN* pin5 = comp->GetPin( "5" )

Definition at line 725 of file test_kibis.cpp.

Referenced by BOOST_AUTO_TEST_CASE(), BOOST_REQUIRE(), and BOOST_REQUIRE().

◆ pinA

◆ reporter

IbisParser parser & reporter

Definition at line 624 of file test_kibis.cpp.

Referenced by DIALOG_BOOK_REPORTER::AddHTMLPage(), DIALOG_MANAGE_REPOSITORIES::addRepository(), DIALOG_PLOT::applyPlotSettings(), SIMULATOR_FRAME_UI::applyTuners(), KICAD_MANAGER_CONTROL::ArchiveProject(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_TEST(), BOOST_TEST_INFO(), boost_test_print_type(), PLUGIN_CONTENT_MANAGER::CacheRepository(), PCB_EDIT_FRAME::canCloseWindow(), NGSPICE::cbBGThreadRunning(), NGSPICE::cbControlledExit(), NGSPICE::cbSendChar(), ZONE_FILLER_TOOL::CheckAllZones(), KI_TEST::CheckFootprint(), UPDATE_MANAGER::CheckForUpdate(), MULTICHANNEL_TOOL::CheckRACompatibility(), KICAD_MANAGER_FRAME::CloseProject(), CollisionMatchesExpected(), compactRepository(), COMPONENT_CLASS_MANAGER::CompileAssignmentRule(), DIALOG_GEN_FOOTPRINT_POSITION::CreateAsciiFiles(), DIALOG_GEN_FOOTPRINT_POSITION::CreateGerberFiles(), SCH_DRAWING_TOOLS::DrawSheet(), ExecuteBoardJob(), ExecuteSchematicJob(), PIN_TABLE_EXPORT::ExportData(), BITMAP2CMP_PANEL::ExportToBuffer(), ZONE_FILLER_TOOL::FillAllZones(), DIALOG_GENDRILL::genDrillAndMapFiles(), BOARD_EDITOR_CONTROL::GenerateODBPPFiles(), TEST_SIM_MODEL_SOURCE_PWL_FIXTURE::GeneratePwlItemLine(), PIN_TABLE_DATA_MODEL::GetValue(), SPICE_GENERATOR_IBIS::IbisDevice(), SCH_DRAWING_TOOLS::ImportSheet(), InvalidMatchesExpected(), NGSPICE::IsRunning(), PCBNEW_JOBS_HANDLER::JobExportOdb(), PCB_IO_AUTOTRAX::LoadBoard(), PCB_IO_ALLEGRO::LoadBoardFromData(), GERBVIEW_FRAME::LoadGerberJobFile(), GERBVIEW_FRAME::LoadListOfGerberAndDrillFiles(), DIALOG_IMPORT_NETLIST::loadNetlist(), GERBVIEW_FRAME::LoadZipArchiveFile(), SIM_MODEL::MigrateSimModel(), SIMULATOR_CONTROL::NewAnalysisTab(), DIALOG_ANNOTATE::OnAnnotateClick(), EDA_DRAW_FRAME::OnApiPluginInvoke(), DIALOG_SIM_MODEL< T >::onBrowseButtonClick(), DRC_RE_CUSTOM_RULE_PANEL::onCheckSyntax(), PANEL_PACKAGES_VIEW::OnDownloadVersionClicked(), PANEL_FP_PROPERTIES_3D_MODEL::OnExportExtrudedModel(), DIALOG_IMPORT_NETLIST::onFilenameChanged(), DIALOG_LIB_EDIT_PIN_TABLE::OnImportButtonClick(), DIALOG_SIM_MODEL< T >::onLibraryPathTextEnter(), EDA_3D_CANVAS::OnMouseMove(), DIALOG_EXPORT_2581::onOKClick(), PANEL_PCBNEW_ACTION_PLUGINS::OnReloadButtonClick(), DIALOG_BOM::OnRunGenerator(), DIALOG_ZONE_MANAGER::OnUpdateDisplayedZonesClick(), DIALOG_UPDATE_PCB::PerformUpdate(), DIALOG_PLOT::Plot(), PGM_BASE::PreloadDesignBlockLibraries(), PCB::IFACE::PreloadLibraries(), SCH::IFACE::PreloadLibraries(), COMMON_CONTROL::ReloadPlugins(), SCH_EDIT_TOOL::RepeatDrawItem(), DRC_TEST_PROVIDER_SLIVER_CHECKER::Run(), RunBoardLoad(), PIN_TABLE_DATA_MODEL::SetValue(), SCH_EDITOR_CONTROL::SimProbe(), ERC_TESTER::TestSimModelIssues(), top(), DIALOG_EXPORT_NETLIST::TransferDataFromWindow(), DIALOG_SIM_MODEL< T >::TransferDataToWindow(), KICAD_MANAGER_FRAME::UnarchiveFiles(), writeAndLoad(), writeAndReadNetlist(), TEST_NETLIST_EXPORTER_FIXTURE< Exporter >::WriteNetlist(), ZONE_FILLER_TOOL::ZoneFill(), and ZONE_FILLER_TOOL::ZoneFillDirty().

◆ seriesModelName

std::string seriesModelName

Definition at line 686 of file test_kibis.cpp.

Referenced by BOOST_TEST().

◆ sim

◆ subckt

◆ swModel

KIBIS_MODEL* swModel = top.GetModel( "series_sw" )

Definition at line 616 of file test_kibis.cpp.

Referenced by BOOST_REQUIRE(), BOOST_REQUIRE(), BOOST_TEST(), BOOST_TEST(), and BOOST_TEST().

◆ vA

std::vector<double> vA = sim->GetRealVector( "pin_a" )

Definition at line 1063 of file test_kibis.cpp.

Referenced by if(), and makeComponents().

◆ vSrc

std::vector<double> vSrc = sim->GetRealVector( "src" )

Definition at line 1062 of file test_kibis.cpp.

Referenced by if().