* Ngspice multi-conductor transmission line validation model * Created by Spice cable model builder v2.0.0 * * Cable bundle name: twisted_pair * * * Transmission line subcircuit * .subckt twisted_pair_ac + 2 3 4 + 5 6 7 * * D.C. RESISTANCE END 1 * Rdc_c1_e1 2 8 2.546479E-02 Rdc_c2_e1 3 9 2.546479E-02 Rdc_c3_e1 4 1 1.000000E-08 * * D.C. RESISTANCE END 2 * Rdc_c1_e2 5 10 2.546479E-02 Rdc_c2_e2 6 11 2.546479E-02 Rdc_c3_e2 7 1 1.000000E-08 * * DOMAIN TRANSFORMATION END 1 * * * Domain decomposition Voltage sources used for current sensing * Vmeas_domain_decomp_c1_e1 8 14 Vmeas_domain_decomp_c2_e1 9 16 * * Domain decomposition Voltage controlled voltage sources (domain to conductor) * E_domain_decomp_c1_dc1_e1 14 15 12 1 5.000000E-01 E_domain_decomp_c1_dc2_e1 15 1 13 1 1.000000E+00 E_domain_decomp_c2_dc1_e1 16 17 12 1 -5.000000E-01 E_domain_decomp_c2_dc2_e1 17 1 13 1 1.000000E+00 * * Domain decomposition Current controlled current sources (conductor to domain) * F_domain_decomp_c1_dc1_e1 1 12 Vmeas_domain_decomp_c1_e1 5.000000E-01 F_domain_decomp_c2_dc1_e1 1 12 Vmeas_domain_decomp_c2_e1 -5.000000E-01 F_domain_decomp_c1_dc2_e1 1 13 Vmeas_domain_decomp_c1_e1 1.000000E+00 F_domain_decomp_c2_dc2_e1 1 13 Vmeas_domain_decomp_c2_e1 1.000000E+00 * * DOMAIN TRANSFORMATION END 2 * * * Domain decomposition Voltage sources used for current sensing * Vmeas_domain_decomp_c1_e2 10 20 Vmeas_domain_decomp_c2_e2 11 22 * * Domain decomposition Voltage controlled voltage sources (domain to conductor) * E_domain_decomp_c1_dc1_e2 20 21 18 1 5.000000E-01 E_domain_decomp_c1_dc2_e2 21 1 19 1 1.000000E+00 E_domain_decomp_c2_dc1_e2 22 23 18 1 -5.000000E-01 E_domain_decomp_c2_dc2_e2 23 1 19 1 1.000000E+00 * * Domain decomposition Current controlled current sources (conductor to domain) * F_domain_decomp_c1_dc1_e2 1 18 Vmeas_domain_decomp_c1_e2 5.000000E-01 F_domain_decomp_c2_dc1_e2 1 18 Vmeas_domain_decomp_c2_e2 -5.000000E-01 F_domain_decomp_c1_dc2_e2 1 19 Vmeas_domain_decomp_c1_e2 1.000000E+00 F_domain_decomp_c2_dc2_e2 1 19 Vmeas_domain_decomp_c2_e2 1.000000E+00 * * DOMAIN 1 * * * Modal Decomposition * * * Modal decomposition Voltage sources used for current sensing * Vmeas_mode_decomp_d1_c1_e1 12 25 * * Modal decomposition Voltage controlled voltage sources (mode to conductor) * E_mode_decomp_d1_c1_m1_e1 25 1 24 1 1.000000E+00 * * Modal decomposition Current controlled current sources (conductor to mode) * F_mode_decomp_d1_c1_m1_e1 1 24 Vmeas_mode_decomp_d1_c1_e1 1.000000E+00 * * Modal decomposition Voltage sources used for current sensing * Vmeas_mode_decomp_d1_c1_e2 18 27 * * Modal decomposition Voltage controlled voltage sources (mode to conductor) * E_mode_decomp_d1_c1_m1_e2 27 1 26 1 1.000000E+00 * * Modal decomposition Current controlled current sources (conductor to mode) * F_mode_decomp_d1_c1_m1_e2 1 26 Vmeas_mode_decomp_d1_c1_e2 1.000000E+00 * * Modal impedance: end1 * RZCm_d1_m1_e1 24 28 1.345283E+02 * * Modal impedance: end2 * RZCm_d1_m1_e2 26 29 1.345283E+02 * * Modal frequency dependent voltage controlled voltage source : end1 * .model Filter_m_d1_m1_e1 s_xfer( gain= 1.000000E+00 int_ic=[0 0 0] + num_coeff=[0.1072013342E+01 0.3239056922E+01 0.1000000000E+01] + den_coeff=[0.1787136730E+01 0.4921011592E+01 0.1000000000E+01] + denormalized_freq 0.628319E+10 ) AE_m_d1_m1_e1 %vd 30 1 %vd 28 1 Filter_m_d1_m1_e1 * * Modal frequency dependent voltage controlled voltage source : end2 * .model Filter_m_d1_m1_e2 s_xfer( gain= 1.000000E+00 int_ic=[0 0 0] + num_coeff=[0.1072013342E+01 0.3239056922E+01 0.1000000000E+01] + den_coeff=[0.1787136730E+01 0.4921011592E+01 0.1000000000E+01] + denormalized_freq 0.628319E+10 ) AE_m_d1_m1_e2 %vd 31 1 %vd 29 1 Filter_m_d1_m1_e2 * * Delay line for positive z propagation * T_pz_d1_m1_e1 31 1 32 1 Z0= 1.345283E+02 TD= 7.399877E-09 * * Delay line for negative z propagation * T_mz_d1_m1_e2 30 1 33 1 Z0= 1.345283E+02 TD= 7.399877E-09 * * Modal impedances on modal positive z propagation delay lines * RZC_pz_d1_m1_e1 31 1 1.345283E+02 * * Modal impedances on modal negative z propagation delay lines * RZC_mz_d1_m1_e2 30 1 1.345283E+02 * * Delay line frequency dependent controlled sources for positive z propagation * .model Filter_m_pz_d1_m1_e1 s_xfer( gain= 2.000000E+00 int_ic=[0 0 0] + num_coeff=[0.1072013342E+01 0.3239056922E+01 0.1000000000E+01] + den_coeff=[0.1787136730E+01 0.4921011592E+01 0.1000000000E+01] + denormalized_freq 0.628319E+10 ) AE_m_pz_d1_m1_e1 %vd 24 1 %vd 32 34 Filter_m_pz_d1_m1_e1 .model Filter_m_pz_d1_m1_e2 s_xfer( gain= -1.000000E+00 int_ic=[0 0 0] + num_coeff=[0.1072013342E+01 0.3239056922E+01 0.1000000000E+01] + den_coeff=[0.1787136730E+01 0.4921011592E+01 0.1000000000E+01] + denormalized_freq 0.628319E+10 ) AE_m_pz_d1_m1_e2 %vd 28 1 %vd 34 1 Filter_m_pz_d1_m1_e2 * * Delay line frequency dependent controlled sources for negative z propagation * .model Filter_m_mz_d1_m1_e1 s_xfer( gain= 2.000000E+00 int_ic=[0 0 0] + num_coeff=[0.1072013342E+01 0.3239056922E+01 0.1000000000E+01] + den_coeff=[0.1787136730E+01 0.4921011592E+01 0.1000000000E+01] + denormalized_freq 0.628319E+10 ) AE_m_mz_d1_m1_e1 %vd 26 1 %vd 33 35 Filter_m_mz_d1_m1_e1 .model Filter_m_mz_d1_m1_e2 s_xfer( gain= -1.000000E+00 int_ic=[0 0 0] + num_coeff=[0.1072013342E+01 0.3239056922E+01 0.1000000000E+01] + den_coeff=[0.1787136730E+01 0.4921011592E+01 0.1000000000E+01] + denormalized_freq 0.628319E+10 ) AE_m_mz_d1_m1_e2 %vd 29 1 %vd 35 1 Filter_m_mz_d1_m1_e2 * * DOMAIN 2 * * * Modal Decomposition * * * Modal decomposition Voltage sources used for current sensing * Vmeas_mode_decomp_d2_c1_e1 13 37 * * Modal decomposition Voltage controlled voltage sources (mode to conductor) * E_mode_decomp_d2_c1_m1_e1 37 1 36 1 1.000000E+00 * * Modal decomposition Current controlled current sources (conductor to mode) * F_mode_decomp_d2_c1_m1_e1 1 36 Vmeas_mode_decomp_d2_c1_e1 1.000000E+00 * * Modal decomposition Voltage sources used for current sensing * Vmeas_mode_decomp_d2_c1_e2 19 39 * * Modal decomposition Voltage controlled voltage sources (mode to conductor) * E_mode_decomp_d2_c1_m1_e2 39 1 38 1 1.000000E+00 * * Modal decomposition Current controlled current sources (conductor to mode) * F_mode_decomp_d2_c1_m1_e2 1 38 Vmeas_mode_decomp_d2_c1_e2 1.000000E+00 * * Modal impedance: end1 * RZCm_d2_m1_e1 36 40 9.052488E+01 * * Modal impedance: end2 * RZCm_d2_m1_e2 38 41 9.052488E+01 * * Modal frequency dependent voltage controlled voltage source : end1 * .model Filter_m_d2_m1_e1 s_xfer( gain= 1.000000E+00 int_ic=[0 0 0] + num_coeff=[0.1546037946E+01 0.3626958011E+01 0.1000000000E+01] + den_coeff=[0.1819108923E+01 0.4119504514E+01 0.1000000000E+01] + denormalized_freq 0.628319E+10 ) AE_m_d2_m1_e1 %vd 42 1 %vd 40 1 Filter_m_d2_m1_e1 * * Modal frequency dependent voltage controlled voltage source : end2 * .model Filter_m_d2_m1_e2 s_xfer( gain= 1.000000E+00 int_ic=[0 0 0] + num_coeff=[0.1546037946E+01 0.3626958011E+01 0.1000000000E+01] + den_coeff=[0.1819108923E+01 0.4119504514E+01 0.1000000000E+01] + denormalized_freq 0.628319E+10 ) AE_m_d2_m1_e2 %vd 43 1 %vd 41 1 Filter_m_d2_m1_e2 * * Delay line for positive z propagation * T_pz_d2_m1_e1 43 1 44 1 Z0= 9.052488E+01 TD= 6.930244E-09 * * Delay line for negative z propagation * T_mz_d2_m1_e2 42 1 45 1 Z0= 9.052488E+01 TD= 6.930244E-09 * * Modal impedances on modal positive z propagation delay lines * RZC_pz_d2_m1_e1 43 1 9.052488E+01 * * Modal impedances on modal negative z propagation delay lines * RZC_mz_d2_m1_e2 42 1 9.052488E+01 * * Delay line frequency dependent controlled sources for positive z propagation * .model Filter_m_pz_d2_m1_e1 s_xfer( gain= 2.000000E+00 int_ic=[0 0 0] + num_coeff=[0.1546037946E+01 0.3626958011E+01 0.1000000000E+01] + den_coeff=[0.1819108923E+01 0.4119504514E+01 0.1000000000E+01] + denormalized_freq 0.628319E+10 ) AE_m_pz_d2_m1_e1 %vd 36 1 %vd 44 46 Filter_m_pz_d2_m1_e1 .model Filter_m_pz_d2_m1_e2 s_xfer( gain= -1.000000E+00 int_ic=[0 0 0] + num_coeff=[0.1546037946E+01 0.3626958011E+01 0.1000000000E+01] + den_coeff=[0.1819108923E+01 0.4119504514E+01 0.1000000000E+01] + denormalized_freq 0.628319E+10 ) AE_m_pz_d2_m1_e2 %vd 40 1 %vd 46 1 Filter_m_pz_d2_m1_e2 * * Delay line frequency dependent controlled sources for negative z propagation * .model Filter_m_mz_d2_m1_e1 s_xfer( gain= 2.000000E+00 int_ic=[0 0 0] + num_coeff=[0.1546037946E+01 0.3626958011E+01 0.1000000000E+01] + den_coeff=[0.1819108923E+01 0.4119504514E+01 0.1000000000E+01] + denormalized_freq 0.628319E+10 ) AE_m_mz_d2_m1_e1 %vd 38 1 %vd 45 47 Filter_m_mz_d2_m1_e1 .model Filter_m_mz_d2_m1_e2 s_xfer( gain= -1.000000E+00 int_ic=[0 0 0] + num_coeff=[0.1546037946E+01 0.3626958011E+01 0.1000000000E+01] + den_coeff=[0.1819108923E+01 0.4119504514E+01 0.1000000000E+01] + denormalized_freq 0.628319E+10 ) AE_m_mz_d2_m1_e2 %vd 41 1 %vd 47 1 Filter_m_mz_d2_m1_e2 * .ends *