diff --git a/eeschema/sim/kibis/ibis_parser.cpp b/eeschema/sim/kibis/ibis_parser.cpp index 2581db7b14..cedada2179 100644 --- a/eeschema/sim/kibis/ibis_parser.cpp +++ b/eeschema/sim/kibis/ibis_parser.cpp @@ -1946,39 +1946,39 @@ bool IbisParser::readModel() { if( readWord( subparam ) ) { - if( !compareIbisWord( subparam.c_str(), "Input" ) ) + if( compareIbisWord( subparam.c_str(), "Input" ) ) m_currentModel->m_type = IBIS_MODEL_TYPE::INPUT_STD; - else if( !compareIbisWord( subparam.c_str(), "Output" ) ) + else if( compareIbisWord( subparam.c_str(), "Output" ) ) m_currentModel->m_type = IBIS_MODEL_TYPE::OUTPUT; - else if( !compareIbisWord( subparam.c_str(), "I/O" ) ) + else if( compareIbisWord( subparam.c_str(), "I/O" ) ) m_currentModel->m_type = IBIS_MODEL_TYPE::IO; - else if( !compareIbisWord( subparam.c_str(), "3-state" ) ) + else if( compareIbisWord( subparam.c_str(), "3-state" ) ) m_currentModel->m_type = IBIS_MODEL_TYPE::THREE_STATE; - else if( !compareIbisWord( subparam.c_str(), "Open_drain" ) ) + else if( compareIbisWord( subparam.c_str(), "Open_drain" ) ) m_currentModel->m_type = IBIS_MODEL_TYPE::OPEN_DRAIN; - else if( !compareIbisWord( subparam.c_str(), "I/O_Open_drain" ) ) + else if( compareIbisWord( subparam.c_str(), "I/O_Open_drain" ) ) m_currentModel->m_type = IBIS_MODEL_TYPE::IO_OPEN_DRAIN; - else if( !compareIbisWord( subparam.c_str(), "Open_sink" ) ) + else if( compareIbisWord( subparam.c_str(), "Open_sink" ) ) m_currentModel->m_type = IBIS_MODEL_TYPE::OPEN_SINK; - else if( !compareIbisWord( subparam.c_str(), "I/O_open_sink" ) ) + else if( compareIbisWord( subparam.c_str(), "I/O_open_sink" ) ) m_currentModel->m_type = IBIS_MODEL_TYPE::IO_OPEN_SINK; - else if( !compareIbisWord( subparam.c_str(), "Open_source" ) ) + else if( compareIbisWord( subparam.c_str(), "Open_source" ) ) m_currentModel->m_type = IBIS_MODEL_TYPE::OPEN_SOURCE; - else if( !compareIbisWord( subparam.c_str(), "I/O_open_source" ) ) + else if( compareIbisWord( subparam.c_str(), "I/O_open_source" ) ) m_currentModel->m_type = IBIS_MODEL_TYPE::IO_OPEN_SOURCE; - else if( !compareIbisWord( subparam.c_str(), "Input_ECL" ) ) + else if( compareIbisWord( subparam.c_str(), "Input_ECL" ) ) m_currentModel->m_type = IBIS_MODEL_TYPE::INPUT_ECL; - else if( !compareIbisWord( subparam.c_str(), "Output_ECL" ) ) + else if( compareIbisWord( subparam.c_str(), "Output_ECL" ) ) m_currentModel->m_type = IBIS_MODEL_TYPE::OUTPUT_ECL; - else if( !compareIbisWord( subparam.c_str(), "I/O_ECL" ) ) + else if( compareIbisWord( subparam.c_str(), "I/O_ECL" ) ) m_currentModel->m_type = IBIS_MODEL_TYPE::IO_ECL; - else if( !compareIbisWord( subparam.c_str(), "3-state_ECL" ) ) + else if( compareIbisWord( subparam.c_str(), "3-state_ECL" ) ) m_currentModel->m_type = IBIS_MODEL_TYPE::THREE_STATE_ECL; - else if( !compareIbisWord( subparam.c_str(), "Terminator" ) ) + else if( compareIbisWord( subparam.c_str(), "Terminator" ) ) m_currentModel->m_type = IBIS_MODEL_TYPE::TERMINATOR; - else if( !compareIbisWord( subparam.c_str(), "Series" ) ) + else if( compareIbisWord( subparam.c_str(), "Series" ) ) m_currentModel->m_type = IBIS_MODEL_TYPE::SERIES; - else if( !compareIbisWord( subparam.c_str(), "Series_switch" ) ) + else if( compareIbisWord( subparam.c_str(), "Series_switch" ) ) m_currentModel->m_type = IBIS_MODEL_TYPE::SERIES_SWITCH; else { diff --git a/qa/data/eeschema/ibis_v1_1.ibs b/qa/data/eeschema/ibis_v1_1.ibs new file mode 100644 index 0000000000..6788fa5f45 --- /dev/null +++ b/qa/data/eeschema/ibis_v1_1.ibs @@ -0,0 +1,93 @@ +[IBIS Ver] 1.1 |Let's test a comment +[Comment char] #_char +[File name] ibis_v1_1.ibs +[File Rev] 1.0 #Let's test a comment +[Date] 26/08/2021 +[Source] This is the + source for the files +[Notes] We can have some + Notes + +[Disclaimer] This is NOT a valid component. + +[Component] Virtual +[Manufacturer] KiCad +[Package] +R_pkg 50m 40m 60m +L_pkg 2n NA NA +C_pkg 10p NA NA + +[Pin] signal_name model_name R_pin L_pin C_pin + 1 VCC POWER 5mm 2n NA + 2 GND GND 55m NA NA + 3 X Input 55m NA 0.2p + 4 Y Output 55m 2n 0.2p + +[Model] Input +Model_type Input +Polarity Non-Inverting +Enable Active-High +Vinl = 0.8V +Vinh = 2.0V +C_comp 1.0pF 0.5pF 2.0pF + +[Voltage range] 5.0V 4.5V 5.5V + +[GND_clamp] +# +# Voltage I(typ) I(min) I(max) +# + -5.0V -50.0m NA NA + 0.0V 0 NA NA + 5.0V 0 NA NA +[POWER_clamp] +# +# Voltage I(typ) I(min) I(max) +# + -5.0V 50.0m NA NA + 0.0V 0 NA NA + 5.0V 0 NA NA + +[Model] Output +Model_type Output +Polarity Non-Inverting +Enable Active-High +C_comp 10.0pF 8.0pF 15.0pF + +[Voltage range] 5.0V 4.5V 5.5V +[Pulldown] +# Voltage I(typ) I(min) I(max) +# + -5.0V -50.0m -40.0m -60.0m + 0.0V 0 0 0 + 5.0V 500.0m 400.0m 600.0m + 10.0V 550.0m 440.0m 660.0m +[Pullup] +# +# Voltage I(typ) I(min) I(max) +# + -5.0V 50.0m 40.0m 60.0m + 0.0V 0 0 0 + 5.0V -500.0m -400.0m -600.0m + 10.0V -550.0m -440.0m -660.0m +[GND_clamp] +# +# Voltage I(typ) I(min) I(max) +# + -5.0V -500.0m NA NA + -0.7V 0 NA NA + 5.0V 0 NA NA +[POWER_clamp] +# +# Voltage I(typ) I(min) I(max) +# + -5.0V 500.0m NA NA + -0.7V 0 NA NA + 5.0V 0 NA NA + +[Ramp] +# variable typ min max +dV/dt_r 3.0/30n 2.8/30n NA +dV/dt_f 3.0/20n 2.8/20n 3.2/20n + +[END] diff --git a/qa/data/eeschema/issue16223.kicad_sch b/qa/data/eeschema/issue16223.kicad_sch new file mode 100644 index 0000000000..ada3aac00d --- /dev/null +++ b/qa/data/eeschema/issue16223.kicad_sch @@ -0,0 +1,2041 @@ +(kicad_sch (version 20230121) (generator eeschema) + + (uuid 1a8e7370-b668-4162-803f-e7f4a10f2245) + + (paper "A4") + + (lib_symbols + (symbol "Device:R" (pin_numbers hide) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "R" (at 2.032 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "R" (at 0 0 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at -1.778 0 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "R res resistor" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Resistor" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "R_*" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "R_0_1" + (rectangle (start -1.016 -2.54) (end 1.016 2.54) + (stroke (width 0.254) (type default)) + (fill (type none)) + ) + ) + (symbol "R_1_1" + (pin passive line (at 0 3.81 270) (length 1.27) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -3.81 90) (length 1.27) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "IBIS_DRIVER_1" (in_bom yes) (on_board yes) + (property "Reference" "U?" (at 0 8.89 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "IBIS_DRIVER" (at 0 6.35 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://ibis.org" (at 0 6.35 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim_Name" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim_Library" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Ibis_Pin" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Ibis_Model" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "IBIS" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Type" "IBISDRIVERDC" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=1 2=2" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "Simulation IBIS" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Driver model for IBIS files." (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "IBIS_DRIVER_1_0_1" + (polyline + (pts + (xy 5.08 0) + (xy -5.08 5.08) + (xy -5.08 -5.08) + (xy 5.08 0) + ) + (stroke (width 0) (type default)) + (fill (type background)) + ) + ) + (symbol "IBIS_DRIVER_1_1_1" + (pin power_in line (at 0 -5.08 90) (length 2.54) + (name "REF" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 7.62 0 180) (length 2.54) + (name "" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "Simulation_SPICE:IBIS_DEVICE" (in_bom yes) (on_board yes) + (property "Reference" "U?" (at 6.35 0.635 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "IBIS_DEVICE" (at 6.35 -1.905 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://ibis.org" (at 1.27 6.35 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Ibis_Pin" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Ibis_Model" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "IBIS" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Type" "IBISDEVICE" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=1 2=2" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "Simulation IBIS" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Device model for IBIS files. Pin 3 can be used to monitor the die potential" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "IBIS_DEVICE_0_1" + (polyline + (pts + (xy 5.08 0) + (xy -5.08 5.08) + (xy -5.08 -5.08) + (xy 5.08 0) + ) + (stroke (width 0) (type default)) + (fill (type background)) + ) + ) + (symbol "IBIS_DEVICE_1_1" + (pin power_in line (at 0 -5.08 90) (length 2.54) + (name "REF" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin input line (at -7.62 0 0) (length 2.54) + (name "" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "VDC_1" (pin_numbers hide) (pin_names (offset 0.0254)) (in_bom yes) (on_board yes) + (property "Reference" "V" (at 2.54 2.54 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "1" (at 2.54 0 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=+ 2=-" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Type" "DC" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "V" (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "ki_keywords" "simulation" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Voltage source, DC" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "VDC_1_0_0" + (polyline + (pts + (xy -1.27 0.254) + (xy 1.27 0.254) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy -0.762 -0.254) + (xy -1.27 -0.254) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 0.254 -0.254) + (xy -0.254 -0.254) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (polyline + (pts + (xy 1.27 -0.254) + (xy 0.762 -0.254) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (text "+" (at 0 1.905 0) + (effects (font (size 1.27 1.27))) + ) + ) + (symbol "VDC_1_0_1" + (circle (center 0 0) (radius 2.54) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + ) + (symbol "VDC_1_1_1" + (pin passive line (at 0 5.08 270) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -5.08 90) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "VPULSE_1" (pin_numbers hide) (pin_names (offset 0.0254)) (in_bom yes) (on_board yes) + (property "Reference" "V" (at 2.54 2.54 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "VPULSE" (at 2.54 0 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=+ 2=-" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Type" "PULSE" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "V" (at 0 0 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Sim.Params" "y1=0 y2=1 td=2n tr=2n tf=2n tw=50n per=100n" (at 2.54 -2.54 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "ki_keywords" "simulation" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Voltage source, pulse" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "VPULSE_1_0_0" + (polyline + (pts + (xy -2.032 -0.762) + (xy -1.397 -0.762) + (xy -1.143 0.762) + (xy -0.127 0.762) + (xy 0.127 -0.762) + (xy 1.143 -0.762) + (xy 1.397 0.762) + (xy 2.032 0.762) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + (text "+" (at 0 1.905 0) + (effects (font (size 1.27 1.27))) + ) + ) + (symbol "VPULSE_1_0_1" + (circle (center 0 0) (radius 2.54) + (stroke (width 0.254) (type default)) + (fill (type background)) + ) + ) + (symbol "VPULSE_1_1_1" + (pin passive line (at 0 5.08 270) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -5.08 90) (length 2.54) + (name "~" (effects (font (size 1.27 1.27)))) + (number "2" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "pspice:0" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#GND" (at 0 -2.54 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "0" (at 0 -1.778 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "simulation" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "0V reference potential for simulation" (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "0_0_1" + (polyline + (pts + (xy -1.27 0) + (xy 0 -1.27) + (xy 1.27 0) + (xy -1.27 0) + ) + (stroke (width 0) (type default)) + (fill (type none)) + ) + ) + (symbol "0_1_1" + (pin power_in line (at 0 0 0) (length 0) hide + (name "0" (effects (font (size 1.016 1.016)))) + (number "1" (effects (font (size 1.016 1.016)))) + ) + ) + ) + ) + + (junction (at 96.52 182.88) (diameter 0) (color 0 0 0 0) + (uuid 1efe7bfb-8170-47b5-8b0f-de0bbe40861c) + ) + (junction (at 96.52 36.83) (diameter 0) (color 0 0 0 0) + (uuid 6256c205-50bc-441d-a5e7-c79ab84a7b33) + ) + (junction (at 96.52 71.12) (diameter 0) (color 0 0 0 0) + (uuid 63e8fba5-2657-4d47-95cc-c053c6b2d4b5) + ) + (junction (at 96.52 81.28) (diameter 0) (color 0 0 0 0) + (uuid 6737b636-74f5-45b4-a808-6c4251fe05a9) + ) + (junction (at 77.47 172.72) (diameter 0) (color 0 0 0 0) + (uuid 718cf692-fcd4-4b74-b1f2-66fe5313647c) + ) + (junction (at 77.47 105.41) (diameter 0) (color 0 0 0 0) + (uuid 79e97230-0cb7-44b0-ae23-a2e41a0d8f96) + ) + (junction (at 96.52 105.41) (diameter 0) (color 0 0 0 0) + (uuid 8941c448-2b9c-45bf-8ca9-33f4c5d090b7) + ) + (junction (at 96.52 138.43) (diameter 0) (color 0 0 0 0) + (uuid 9e0445e4-6767-408c-b4ff-9f1c6caa2ccf) + ) + (junction (at 96.52 46.99) (diameter 0) (color 0 0 0 0) + (uuid a634cf27-1cc7-4a5c-ae82-8169b27d6239) + ) + (junction (at 96.52 148.59) (diameter 0) (color 0 0 0 0) + (uuid a853f095-d08b-4211-b417-9d661d6cd3e7) + ) + (junction (at 77.47 138.43) (diameter 0) (color 0 0 0 0) + (uuid c0cbf082-bacf-479d-83fe-1ef1260c4e0a) + ) + (junction (at 77.47 71.12) (diameter 0) (color 0 0 0 0) + (uuid d0a0dfec-ea44-4d27-a17e-70e7a9498f4f) + ) + (junction (at 77.47 36.83) (diameter 0) (color 0 0 0 0) + (uuid d1ae7872-fd1f-4d3d-8e68-134694f63e91) + ) + (junction (at 96.52 115.57) (diameter 0) (color 0 0 0 0) + (uuid d63e3b26-3954-41db-9323-23073b3574a0) + ) + (junction (at 96.52 172.72) (diameter 0) (color 0 0 0 0) + (uuid e6f9a7c7-d06c-405d-8270-d249d98f129c) + ) + (junction (at 175.26 38.1) (diameter 0) (color 0 0 0 0) + (uuid f7411d48-1a82-4672-8d68-d7c3f96eb5c1) + ) + + (wire (pts (xy 54.61 41.91) (xy 54.61 48.26)) + (stroke (width 0) (type default)) + (uuid 01d24b46-cff0-4ffd-82a1-0caa898e77fa) + ) + (wire (pts (xy 54.61 143.51) (xy 54.61 149.86)) + (stroke (width 0) (type default)) + (uuid 07b4250d-9e0c-427c-97ed-d617980bf6b0) + ) + (wire (pts (xy 142.24 38.1) (xy 158.75 38.1)) + (stroke (width 0) (type default)) + (uuid 087ebc0b-cb1b-4884-9ceb-c5924bbb95ef) + ) + (wire (pts (xy 96.52 148.59) (xy 109.22 148.59)) + (stroke (width 0) (type default)) + (uuid 09bdabd6-ddcc-42a6-acc5-cbce5180fa1c) + ) + (wire (pts (xy 77.47 102.87) (xy 77.47 105.41)) + (stroke (width 0) (type default)) + (uuid 28d9b088-6c5a-4abf-bd2d-c37e8583b60e) + ) + (wire (pts (xy 77.47 34.29) (xy 77.47 36.83)) + (stroke (width 0) (type default)) + (uuid 2c47cffb-6d7e-40c9-bc78-0ebb9ae54edc) + ) + (wire (pts (xy 77.47 135.89) (xy 77.47 138.43)) + (stroke (width 0) (type default)) + (uuid 307c1473-259a-4488-b996-6f2599e82cb6) + ) + (wire (pts (xy 96.52 68.58) (xy 96.52 71.12)) + (stroke (width 0) (type default)) + (uuid 380c0f25-b778-4b5c-8eed-269d09bdd9f5) + ) + (wire (pts (xy 77.47 138.43) (xy 96.52 138.43)) + (stroke (width 0) (type default)) + (uuid 3e8dae69-2f0a-40a5-b5c3-82bfe83b8df6) + ) + (wire (pts (xy 109.22 133.35) (xy 109.22 125.73)) + (stroke (width 0) (type default)) + (uuid 4108c56a-63d5-4ce4-ad6a-c917237a7def) + ) + (wire (pts (xy 109.22 46.99) (xy 109.22 41.91)) + (stroke (width 0) (type default)) + (uuid 41530a16-bcaf-423a-bb93-7446e3be90a1) + ) + (wire (pts (xy 96.52 46.99) (xy 96.52 52.07)) + (stroke (width 0) (type default)) + (uuid 480a1f64-0e90-48e5-add0-71610a271e7c) + ) + (wire (pts (xy 77.47 105.41) (xy 96.52 105.41)) + (stroke (width 0) (type default)) + (uuid 525c6058-4400-4175-b685-767349060a13) + ) + (wire (pts (xy 62.23 172.72) (xy 77.47 172.72)) + (stroke (width 0) (type default)) + (uuid 5d8b8604-6250-4b30-915c-5f10baee7004) + ) + (wire (pts (xy 96.52 160.02) (xy 96.52 162.56)) + (stroke (width 0) (type default)) + (uuid 5e6a38e8-4cf3-4d2a-b207-94fb409939f4) + ) + (wire (pts (xy 109.22 167.64) (xy 109.22 160.02)) + (stroke (width 0) (type default)) + (uuid 6501ef5d-8c40-4057-860f-97ca8e8954a1) + ) + (wire (pts (xy 54.61 177.8) (xy 54.61 184.15)) + (stroke (width 0) (type default)) + (uuid 691e744a-c7e3-40b8-a5a3-644a5d0712bb) + ) + (wire (pts (xy 62.23 71.12) (xy 77.47 71.12)) + (stroke (width 0) (type default)) + (uuid 6a8be122-9bef-400f-bcc1-6a07bff8394d) + ) + (wire (pts (xy 109.22 125.73) (xy 96.52 125.73)) + (stroke (width 0) (type default)) + (uuid 6b300d40-652f-459d-b7f3-8afa51ef4a03) + ) + (wire (pts (xy 109.22 100.33) (xy 109.22 92.71)) + (stroke (width 0) (type default)) + (uuid 7b0abccd-ce68-47c6-83b3-9b6e3423bbc5) + ) + (wire (pts (xy 96.52 170.18) (xy 96.52 172.72)) + (stroke (width 0) (type default)) + (uuid 81b19b2a-764f-4b3a-b7a7-55e0153e5ca6) + ) + (wire (pts (xy 96.52 58.42) (xy 96.52 60.96)) + (stroke (width 0) (type default)) + (uuid 85ae73f6-2b1c-4378-ba18-209e7630ef84) + ) + (wire (pts (xy 54.61 76.2) (xy 54.61 82.55)) + (stroke (width 0) (type default)) + (uuid 862fe540-5040-4c0a-adb9-a925420a5808) + ) + (wire (pts (xy 96.52 172.72) (xy 96.52 175.26)) + (stroke (width 0) (type default)) + (uuid 89269602-ef1b-43e7-ad16-2166b5acad62) + ) + (wire (pts (xy 96.52 148.59) (xy 96.52 153.67)) + (stroke (width 0) (type default)) + (uuid 897b2815-fdcb-4f8a-b701-e8ae2190dd7e) + ) + (wire (pts (xy 109.22 66.04) (xy 109.22 58.42)) + (stroke (width 0) (type default)) + (uuid 8e842e4f-14a4-47ec-986e-1e5ce2e26889) + ) + (wire (pts (xy 54.61 110.49) (xy 54.61 116.84)) + (stroke (width 0) (type default)) + (uuid 90bd1074-6662-46ac-a253-731c4aa85433) + ) + (wire (pts (xy 96.52 138.43) (xy 96.52 140.97)) + (stroke (width 0) (type default)) + (uuid 998ff504-b452-4045-aab8-7473bfc60f85) + ) + (wire (pts (xy 109.22 92.71) (xy 96.52 92.71)) + (stroke (width 0) (type default)) + (uuid 99f161b2-58d3-4784-979b-72db4a6eda22) + ) + (wire (pts (xy 77.47 36.83) (xy 96.52 36.83)) + (stroke (width 0) (type default)) + (uuid 9d292e3f-f90b-4cf6-8d8a-05b970f2aab4) + ) + (wire (pts (xy 96.52 46.99) (xy 109.22 46.99)) + (stroke (width 0) (type default)) + (uuid 9e9c210f-4ef0-497e-9526-161bc16773b0) + ) + (wire (pts (xy 96.52 182.88) (xy 109.22 182.88)) + (stroke (width 0) (type default)) + (uuid 9fc5cbaa-b246-4dbd-b894-d8cd4cb3d9a1) + ) + (wire (pts (xy 77.47 172.72) (xy 96.52 172.72)) + (stroke (width 0) (type default)) + (uuid a1d92b17-9d22-48e1-8abc-fb5f83c4de97) + ) + (wire (pts (xy 166.37 38.1) (xy 175.26 38.1)) + (stroke (width 0) (type default)) + (uuid a2a2d2bf-cfb0-40a7-8ce0-ab8bce414651) + ) + (wire (pts (xy 109.22 58.42) (xy 96.52 58.42)) + (stroke (width 0) (type default)) + (uuid a347b8d8-d908-452e-a7f2-88fa1335e187) + ) + (wire (pts (xy 62.23 36.83) (xy 77.47 36.83)) + (stroke (width 0) (type default)) + (uuid a93254ba-45a0-420f-8d0e-9ef50ca89a7d) + ) + (wire (pts (xy 109.22 160.02) (xy 96.52 160.02)) + (stroke (width 0) (type default)) + (uuid a9ec4ac1-1d15-433d-a9dc-a8da09a70259) + ) + (wire (pts (xy 96.52 81.28) (xy 109.22 81.28)) + (stroke (width 0) (type default)) + (uuid af85ed45-5971-43d3-93b0-dec3bef54f03) + ) + (wire (pts (xy 62.23 138.43) (xy 77.47 138.43)) + (stroke (width 0) (type default)) + (uuid b9be06c5-0788-47a5-8d9f-8c91009d2df8) + ) + (wire (pts (xy 96.52 92.71) (xy 96.52 95.25)) + (stroke (width 0) (type default)) + (uuid bf4fca5c-0321-41c9-9bd3-32fd97c94c46) + ) + (wire (pts (xy 109.22 148.59) (xy 109.22 143.51)) + (stroke (width 0) (type default)) + (uuid bf8bc37f-9a46-4556-b669-a17d4870760d) + ) + (wire (pts (xy 109.22 24.13) (xy 96.52 24.13)) + (stroke (width 0) (type default)) + (uuid c0eccbb4-6d74-4a03-942a-abe6210e3c83) + ) + (wire (pts (xy 96.52 135.89) (xy 96.52 138.43)) + (stroke (width 0) (type default)) + (uuid c16e073a-792b-4574-9547-9ebbb11a8753) + ) + (wire (pts (xy 96.52 34.29) (xy 96.52 36.83)) + (stroke (width 0) (type default)) + (uuid c2d9ec25-d5ad-4e32-8220-a1239308f6bf) + ) + (wire (pts (xy 96.52 71.12) (xy 96.52 73.66)) + (stroke (width 0) (type default)) + (uuid c582374f-0da7-4aea-b03f-03b2ea4b9900) + ) + (wire (pts (xy 175.26 35.56) (xy 175.26 38.1)) + (stroke (width 0) (type default)) + (uuid c6bc568d-09fa-4929-ab83-9c3eb8749fef) + ) + (wire (pts (xy 96.52 24.13) (xy 96.52 26.67)) + (stroke (width 0) (type default)) + (uuid cce4089f-70ed-472c-a761-3698fb4622c8) + ) + (wire (pts (xy 96.52 115.57) (xy 109.22 115.57)) + (stroke (width 0) (type default)) + (uuid d42e4769-7b7c-452d-9694-0bfcab33dba3) + ) + (wire (pts (xy 96.52 115.57) (xy 96.52 120.65)) + (stroke (width 0) (type default)) + (uuid d622c527-4eb3-4de0-8526-f51236e34fa3) + ) + (wire (pts (xy 109.22 182.88) (xy 109.22 177.8)) + (stroke (width 0) (type default)) + (uuid d6d46559-51a3-494d-b199-95dfad2313f7) + ) + (wire (pts (xy 96.52 81.28) (xy 96.52 86.36)) + (stroke (width 0) (type default)) + (uuid d841c134-a995-4461-85b9-79e7b37c25d1) + ) + (wire (pts (xy 77.47 68.58) (xy 77.47 71.12)) + (stroke (width 0) (type default)) + (uuid de9713b5-079d-4161-ac1a-953165e76098) + ) + (wire (pts (xy 77.47 170.18) (xy 77.47 172.72)) + (stroke (width 0) (type default)) + (uuid e12e8011-5388-4899-98e9-8f64b01bd3bd) + ) + (wire (pts (xy 175.26 38.1) (xy 181.61 38.1)) + (stroke (width 0) (type default)) + (uuid e2dc13ae-e661-46bc-bc65-5358da08e6e6) + ) + (wire (pts (xy 62.23 105.41) (xy 77.47 105.41)) + (stroke (width 0) (type default)) + (uuid eab0190e-88a3-4425-92bb-cc51b23cd86b) + ) + (wire (pts (xy 96.52 182.88) (xy 96.52 187.96)) + (stroke (width 0) (type default)) + (uuid eb10d0ae-87f0-4706-a534-c7604ccefa03) + ) + (wire (pts (xy 96.52 102.87) (xy 96.52 105.41)) + (stroke (width 0) (type default)) + (uuid eb9b8072-498d-4148-85ab-0710421aa15a) + ) + (wire (pts (xy 96.52 105.41) (xy 96.52 107.95)) + (stroke (width 0) (type default)) + (uuid ef193904-5465-46d7-89ba-386f78ba178f) + ) + (wire (pts (xy 189.23 43.18) (xy 189.23 49.53)) + (stroke (width 0) (type default)) + (uuid f1e9dc3a-02ba-4f0d-a7bb-8d93aeb5164d) + ) + (wire (pts (xy 109.22 31.75) (xy 109.22 24.13)) + (stroke (width 0) (type default)) + (uuid f5690948-d57f-403c-9f1a-befa1c079146) + ) + (wire (pts (xy 96.52 36.83) (xy 96.52 39.37)) + (stroke (width 0) (type default)) + (uuid f5891c3c-4327-414e-9e52-4f7ae0b916a4) + ) + (wire (pts (xy 96.52 125.73) (xy 96.52 128.27)) + (stroke (width 0) (type default)) + (uuid f85704d7-13c3-467d-b4b3-a66b7fe573da) + ) + (wire (pts (xy 109.22 81.28) (xy 109.22 76.2)) + (stroke (width 0) (type default)) + (uuid faad041b-d3c7-439f-899b-6b8a198e0059) + ) + (wire (pts (xy 109.22 115.57) (xy 109.22 110.49)) + (stroke (width 0) (type default)) + (uuid fbf85bd7-2026-4f5d-bed5-d3d4b3b045d7) + ) + (wire (pts (xy 77.47 71.12) (xy 96.52 71.12)) + (stroke (width 0) (type default)) + (uuid fe0b023e-e2e9-452f-9f3f-635181113070) + ) + + (text ".tran 1n 2u\n" (at 135.89 24.13 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 1c45e641-f9ac-46b8-8860-ef81d396dd49) + ) + (text "RECT DRIVER" (at 31.75 36.83 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 269a682d-5251-4189-9cd7-e120ef0d89c6) + ) + (text "HIGH DRIVER" (at 31.75 138.43 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 34f9eac1-c7b2-4038-9652-ae16d3828027) + ) + (text "PRBS DRIVER" (at 31.75 71.12 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 4d58418e-3046-4834-a0b4-2a4e41239e48) + ) + (text "LOW DRIVER" (at 31.75 172.72 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid 9b24af73-e2c5-46d7-a1b6-ed90200a4ff3) + ) + (text "HIGH Z DRIVER" (at 31.75 105.41 0) + (effects (font (size 1.27 1.27)) (justify left bottom)) + (uuid c05f3618-dbf4-40a9-a099-f47691eec2fa) + ) + + (global_label "PULSE_INPUT" (shape input) (at 175.26 35.56 90) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 17184376-9e99-4f24-aaec-a679d51638b1) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 175.26 20.1167 90) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "LOW_OUTPUT" (shape input) (at 77.47 170.18 90) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 229a029f-a4b3-4b72-96e2-5eacfed6b779) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 77.47 155.2205 90) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "RECT_OUTPUT" (shape input) (at 77.47 34.29 90) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid 8f8efae5-2a34-402d-9a12-fe1d7198db01) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 77.47 18.4839 90) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "PRBS_OUTPUT" (shape input) (at 77.47 68.58 90) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid b78555ea-cf0a-4118-99c0-f2d0db6b7cf9) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 77.47 52.411 90) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "HIGHZ_OUTPUT" (shape input) (at 77.47 102.87 90) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid bbe3e6a0-ae3c-41b8-85d5-543d999fe72c) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 77.47 85.9752 90) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + (global_label "HIGH_OUTPUT" (shape input) (at 77.47 135.89 90) (fields_autoplaced) + (effects (font (size 1.27 1.27)) (justify left)) + (uuid d8cebada-5197-4145-80b4-0653164b23c4) + (property "Intersheetrefs" "${INTERSHEET_REFS}" (at 77.47 120.2047 90) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + ) + + (symbol (lib_id "Device:R") (at 96.52 30.48 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 05e37c01-7d60-4635-8f57-cb101e059c7b) + (property "Reference" "R1" (at 99.06 29.845 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "10k" (at 99.06 32.385 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 94.742 30.48 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 96.52 30.48 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 65dceb70-c4b0-4441-9c3a-24ef9e9b056d)) + (pin "2" (uuid 6bdc1cf8-f564-405e-8064-2fc97e6a567d)) + (instances + (project "IBIS_demo" + (path "/1a8e7370-b668-4162-803f-e7f4a10f2245" + (reference "R1") (unit 1) + ) + ) + (project "QA-Ibis-v1.1-1701351243310" + (path "/a7079f55-fc44-42bf-8a16-f251f40dfdcc" + (reference "R1") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R") (at 96.52 77.47 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 0e042f99-b13d-4924-a829-6289b06306a3) + (property "Reference" "R4" (at 99.06 76.835 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "10k" (at 99.06 79.375 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 94.742 77.47 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 96.52 77.47 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 0671b724-1ccb-4a74-812d-3a474eda6dbc)) + (pin "2" (uuid 1e254f7c-be20-4557-850c-1bf154dfe6dc)) + (instances + (project "IBIS_demo" + (path "/1a8e7370-b668-4162-803f-e7f4a10f2245" + (reference "R4") (unit 1) + ) + ) + (project "QA-Ibis-v1.1-1701351243310" + (path "/a7079f55-fc44-42bf-8a16-f251f40dfdcc" + (reference "R4") (unit 1) + ) + ) + ) + ) + + (symbol (lib_name "IBIS_DRIVER_1") (lib_id "Simulation_SPICE:IBIS_DRIVER") (at 54.61 36.83 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 0f9d5c8c-16a8-4cb5-86cd-7945cd8957f0) + (property "Reference" "U1" (at 54.61 27.94 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "IBIS_DRIVER" (at 54.61 30.48 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 54.61 36.83 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://ibis.org" (at 54.61 30.48 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim_Name" "" (at 54.61 36.83 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim_Library" "" (at 54.61 36.83 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Ibis_Pin" "" (at 54.61 36.83 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Ibis_Model" "" (at 54.61 36.83 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "IBIS" (at 54.61 36.83 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Type" "RECTDRIVER" (at 54.61 36.83 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=GND 2=IN/OUT" (at 54.61 36.83 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Name" "Virtual" (at 54.61 36.83 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Library" "ibis_v1_1.ibs" (at 54.61 36.83 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Ibis.Pin" "4" (at 54.61 36.83 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Ibis.Model" "Output" (at 54.61 36.83 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Params" "ton=100n toff=100n td=0 n=50" (at 54.61 36.83 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid e3f94fde-def8-4a6f-b694-c30869c05552)) + (pin "2" (uuid d47b9e07-be47-4be6-85a7-a91db8f3ea6b)) + (instances + (project "IBIS_demo" + (path "/1a8e7370-b668-4162-803f-e7f4a10f2245" + (reference "U1") (unit 1) + ) + ) + (project "QA-Ibis-v1.1-1701351243310" + (path "/a7079f55-fc44-42bf-8a16-f251f40dfdcc" + (reference "U1") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R") (at 96.52 132.08 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 1f645c34-b20f-4af8-9a69-5a1a53640a29) + (property "Reference" "R7" (at 99.06 131.445 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "10k" (at 99.06 133.985 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 94.742 132.08 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 96.52 132.08 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid bde1cbef-8685-43e4-ad39-fe9360f2f4ee)) + (pin "2" (uuid 05f6c396-d519-4973-80e0-352084c21d89)) + (instances + (project "IBIS_demo" + (path "/1a8e7370-b668-4162-803f-e7f4a10f2245" + (reference "R7") (unit 1) + ) + ) + (project "QA-Ibis-v1.1-1701351243310" + (path "/a7079f55-fc44-42bf-8a16-f251f40dfdcc" + (reference "R7") (unit 1) + ) + ) + ) + ) + + (symbol (lib_name "VDC_1") (lib_id "Simulation_SPICE:VDC") (at 109.22 105.41 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 206cc867-8eb6-40d0-96a6-791f7850cced) + (property "Reference" "V3" (at 113.03 104.7392 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "5" (at 113.03 107.2792 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 109.22 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 109.22 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=+ 2=-" (at 109.22 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Type" "DC" (at 109.22 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "V" (at 109.22 105.41 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (pin "1" (uuid 0edff3ba-a613-491a-ba4d-7706115a73c2)) + (pin "2" (uuid 69ca50e5-6d14-4a63-a379-ba59415395b2)) + (instances + (project "IBIS_demo" + (path "/1a8e7370-b668-4162-803f-e7f4a10f2245" + (reference "V3") (unit 1) + ) + ) + (project "QA-Ibis-v1.1-1701351243310" + (path "/a7079f55-fc44-42bf-8a16-f251f40dfdcc" + (reference "V3") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "pspice:0") (at 189.23 49.53 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 4acb2041-c6aa-4386-861b-f3c1f2d5afff) + (property "Reference" "#GND012" (at 189.23 52.07 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "0" (at 190.5 48.26 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 189.23 49.53 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 189.23 49.53 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 4647814e-bdee-45f9-babd-1ef7934a9c76)) + (instances + (project "IBIS_demo" + (path "/1a8e7370-b668-4162-803f-e7f4a10f2245" + (reference "#GND012") (unit 1) + ) + ) + (project "QA-Ibis-v1.1-1701351243310" + (path "/a7079f55-fc44-42bf-8a16-f251f40dfdcc" + (reference "#GND0102") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R") (at 96.52 144.78 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 4f0e8ec3-b113-4b56-9464-7a2e9d5637a8) + (property "Reference" "R8" (at 99.06 144.145 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "10k" (at 99.06 146.685 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 94.742 144.78 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 96.52 144.78 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 85ce1a30-1d2b-4991-85d8-d2b36cae3b51)) + (pin "2" (uuid 78a68515-9b21-4fa7-8cf1-0f1cf1f686bc)) + (instances + (project "IBIS_demo" + (path "/1a8e7370-b668-4162-803f-e7f4a10f2245" + (reference "R8") (unit 1) + ) + ) + (project "QA-Ibis-v1.1-1701351243310" + (path "/a7079f55-fc44-42bf-8a16-f251f40dfdcc" + (reference "R8") (unit 1) + ) + ) + ) + ) + + (symbol (lib_name "IBIS_DRIVER_1") (lib_id "Simulation_SPICE:IBIS_DRIVER") (at 54.61 105.41 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 66081c26-c5e2-450a-b83e-5ad655e69bea) + (property "Reference" "U3" (at 54.61 96.52 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "IBIS_DRIVER" (at 54.61 99.06 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 54.61 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://ibis.org" (at 54.61 99.06 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim_Name" "" (at 54.61 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim_Library" "" (at 54.61 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Name" "Virtual" (at 54.61 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Library" "ibis_v1_1.ibs" (at 54.61 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Ibis.Pin" "4" (at 54.61 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Ibis.Model" "Output" (at 54.61 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "IBIS" (at 54.61 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Type" "DCDRIVER" (at 54.61 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=GND 2=IN/OUT" (at 54.61 105.41 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid b2c1a58a-2129-4710-9baf-f7ed934c08a5)) + (pin "2" (uuid 3644eb80-13fa-41a4-8aca-1145b678bb5e)) + (instances + (project "IBIS_demo" + (path "/1a8e7370-b668-4162-803f-e7f4a10f2245" + (reference "U3") (unit 1) + ) + ) + (project "QA-Ibis-v1.1-1701351243310" + (path "/a7079f55-fc44-42bf-8a16-f251f40dfdcc" + (reference "U3") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "pspice:0") (at 54.61 184.15 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 70104aa5-4788-4403-84d9-b0e15fd998a5) + (property "Reference" "#GND05" (at 54.61 186.69 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "0" (at 55.88 182.88 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 54.61 184.15 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 54.61 184.15 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 9b3afc99-0dcf-490d-a534-5a756e93ed6d)) + (instances + (project "IBIS_demo" + (path "/1a8e7370-b668-4162-803f-e7f4a10f2245" + (reference "#GND05") (unit 1) + ) + ) + (project "QA-Ibis-v1.1-1701351243310" + (path "/a7079f55-fc44-42bf-8a16-f251f40dfdcc" + (reference "#GND0104") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R") (at 96.52 166.37 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 80fc8795-d4f7-41d3-9a56-4c1da6d57839) + (property "Reference" "R9" (at 99.06 165.735 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "10k" (at 99.06 168.275 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 94.742 166.37 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 96.52 166.37 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid f6c4ea9d-d5f2-4962-9987-1336e1fd2b3d)) + (pin "2" (uuid de31754c-f4ea-4cc3-958d-67c7983ad38c)) + (instances + (project "IBIS_demo" + (path "/1a8e7370-b668-4162-803f-e7f4a10f2245" + (reference "R9") (unit 1) + ) + ) + (project "QA-Ibis-v1.1-1701351243310" + (path "/a7079f55-fc44-42bf-8a16-f251f40dfdcc" + (reference "R9") (unit 1) + ) + ) + ) + ) + + (symbol (lib_name "IBIS_DRIVER_1") (lib_id "Simulation_SPICE:IBIS_DRIVER") (at 54.61 71.12 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 811f111d-28bf-4a98-8b21-d85226e41d6a) + (property "Reference" "U2" (at 54.61 62.23 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "IBIS_DRIVER" (at 54.61 64.77 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 54.61 71.12 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://ibis.org" (at 54.61 64.77 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim_Name" "" (at 54.61 71.12 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim_Library" "" (at 54.61 71.12 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Name" "Virtual" (at 54.61 71.12 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Library" "ibis_v1_1.ibs" (at 54.61 71.12 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Ibis.Pin" "4" (at 54.61 71.12 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Ibis.Model" "Output" (at 54.61 71.12 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "IBIS" (at 54.61 71.12 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Type" "PRBSDRIVER" (at 54.61 71.12 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=GND 2=IN/OUT" (at 54.61 71.12 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Params" "f0=10M n=20" (at 54.61 71.12 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 7c745195-cfc8-493f-b899-caf6aa52e792)) + (pin "2" (uuid 01b1a8fb-1a0e-4711-8f30-12be299bf4dd)) + (instances + (project "IBIS_demo" + (path "/1a8e7370-b668-4162-803f-e7f4a10f2245" + (reference "U2") (unit 1) + ) + ) + (project "QA-Ibis-v1.1-1701351243310" + (path "/a7079f55-fc44-42bf-8a16-f251f40dfdcc" + (reference "U2") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "pspice:0") (at 54.61 149.86 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 87b5bb88-346d-44bf-8060-f2ae0182ca0c) + (property "Reference" "#GND04" (at 54.61 152.4 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "0" (at 55.88 148.59 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 54.61 149.86 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 54.61 149.86 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid df87dd97-ff40-4c3f-9772-f184e433d584)) + (instances + (project "IBIS_demo" + (path "/1a8e7370-b668-4162-803f-e7f4a10f2245" + (reference "#GND04") (unit 1) + ) + ) + (project "QA-Ibis-v1.1-1701351243310" + (path "/a7079f55-fc44-42bf-8a16-f251f40dfdcc" + (reference "#GND0103") (unit 1) + ) + ) + ) + ) + + (symbol (lib_name "VDC_1") (lib_id "Simulation_SPICE:VDC") (at 109.22 138.43 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 93f7d86a-7b22-4c56-b309-f3a79274e164) + (property "Reference" "V4" (at 113.03 137.7592 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "5" (at 113.03 140.2992 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 109.22 138.43 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 109.22 138.43 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=+ 2=-" (at 109.22 138.43 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Type" "DC" (at 109.22 138.43 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "V" (at 109.22 138.43 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (pin "1" (uuid 58f9236f-04ad-46f4-891a-d86354180be7)) + (pin "2" (uuid 359b5035-fae9-463d-a9f4-31914cdf4abc)) + (instances + (project "IBIS_demo" + (path "/1a8e7370-b668-4162-803f-e7f4a10f2245" + (reference "V4") (unit 1) + ) + ) + (project "QA-Ibis-v1.1-1701351243310" + (path "/a7079f55-fc44-42bf-8a16-f251f40dfdcc" + (reference "V4") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R") (at 162.56 38.1 90) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid 94193a55-cda8-4875-a07c-badbcd351427) + (property "Reference" "R11" (at 162.56 33.02 90) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "50k" (at 162.56 35.56 90) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 162.56 39.878 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 162.56 38.1 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid de10c32b-6240-4355-bcaa-958d1dfa84a2)) + (pin "2" (uuid 18f07e2c-dd01-43a3-9553-7e260aa6f196)) + (instances + (project "IBIS_demo" + (path "/1a8e7370-b668-4162-803f-e7f4a10f2245" + (reference "R11") (unit 1) + ) + ) + (project "QA-Ibis-v1.1-1701351243310" + (path "/a7079f55-fc44-42bf-8a16-f251f40dfdcc" + (reference "R11") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "pspice:0") (at 96.52 120.65 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid 9e268656-15b7-4fe2-8853-015894cb33e9) + (property "Reference" "#GND08" (at 96.52 123.19 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "0" (at 97.79 119.38 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 96.52 120.65 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 96.52 120.65 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid d2f350b6-dcf4-497b-98ac-59400625cf19)) + (instances + (project "IBIS_demo" + (path "/1a8e7370-b668-4162-803f-e7f4a10f2245" + (reference "#GND08") (unit 1) + ) + ) + (project "QA-Ibis-v1.1-1701351243310" + (path "/a7079f55-fc44-42bf-8a16-f251f40dfdcc" + (reference "#GND0107") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "pspice:0") (at 96.52 86.36 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid a62c8a35-10a3-428b-9801-59afa4b51854) + (property "Reference" "#GND07" (at 96.52 88.9 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "0" (at 97.79 85.09 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 96.52 86.36 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 96.52 86.36 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid ca68b769-68fd-45ad-8bf2-798f26b4217a)) + (instances + (project "IBIS_demo" + (path "/1a8e7370-b668-4162-803f-e7f4a10f2245" + (reference "#GND07") (unit 1) + ) + ) + (project "QA-Ibis-v1.1-1701351243310" + (path "/a7079f55-fc44-42bf-8a16-f251f40dfdcc" + (reference "#GND0106") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Simulation_SPICE:IBIS_DEVICE") (at 189.23 38.1 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid ab2b2fff-aabc-47d0-824a-d48cb9f69295) + (property "Reference" "U6" (at 195.58 37.465 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "IBIS_DEVICE" (at 195.58 40.005 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 189.23 38.1 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://ibis.org" (at 190.5 31.75 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Name" "Virtual" (at 189.23 38.1 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Library" "ibis_v1_1.ibs" (at 189.23 38.1 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Ibis.Pin" "3" (at 189.23 38.1 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Ibis.Model" "Input" (at 189.23 38.1 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "IBIS" (at 189.23 38.1 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Type" "DEVICE" (at 189.23 38.1 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=GND 2=IN/OUT" (at 189.23 38.1 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 427f39d1-73eb-4303-8166-82603a729260)) + (pin "2" (uuid 5bd40e3e-7af0-4219-9247-374a76d2178a)) + (instances + (project "IBIS_demo" + (path "/1a8e7370-b668-4162-803f-e7f4a10f2245" + (reference "U6") (unit 1) + ) + ) + (project "QA-Ibis-v1.1-1701351243310" + (path "/a7079f55-fc44-42bf-8a16-f251f40dfdcc" + (reference "U6") (unit 1) + ) + ) + ) + ) + + (symbol (lib_name "VDC_1") (lib_id "Simulation_SPICE:VDC") (at 109.22 71.12 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid ad2a66e3-1a33-48f6-aaeb-db3032a3f513) + (property "Reference" "V2" (at 113.03 70.4492 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "5" (at 113.03 72.9892 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 109.22 71.12 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 109.22 71.12 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=+ 2=-" (at 109.22 71.12 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Type" "DC" (at 109.22 71.12 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "V" (at 109.22 71.12 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (pin "1" (uuid 32ba444d-3c16-4920-baf5-aa672260cf15)) + (pin "2" (uuid 07521b1e-ca4a-4285-9b72-7fdcfb5b4501)) + (instances + (project "IBIS_demo" + (path "/1a8e7370-b668-4162-803f-e7f4a10f2245" + (reference "V2") (unit 1) + ) + ) + (project "QA-Ibis-v1.1-1701351243310" + (path "/a7079f55-fc44-42bf-8a16-f251f40dfdcc" + (reference "V2") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "pspice:0") (at 96.52 52.07 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid ae5e9139-3979-4c0a-a0df-66ce5f93eb58) + (property "Reference" "#GND06" (at 96.52 54.61 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "0" (at 97.79 50.8 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 96.52 52.07 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 96.52 52.07 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 780e3a63-5d1e-4b61-b1df-23eb1f52e08c)) + (instances + (project "IBIS_demo" + (path "/1a8e7370-b668-4162-803f-e7f4a10f2245" + (reference "#GND06") (unit 1) + ) + ) + (project "QA-Ibis-v1.1-1701351243310" + (path "/a7079f55-fc44-42bf-8a16-f251f40dfdcc" + (reference "#GND0101") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R") (at 96.52 43.18 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid b1c52766-1645-4c8f-8aa9-f0a295bec8b9) + (property "Reference" "R2" (at 99.06 42.545 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "10k" (at 99.06 45.085 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 94.742 43.18 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 96.52 43.18 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 28741aa9-b1c1-4db6-b222-c00194df0b3a)) + (pin "2" (uuid b227bea2-83d7-48c1-9441-d0a625d6c62c)) + (instances + (project "IBIS_demo" + (path "/1a8e7370-b668-4162-803f-e7f4a10f2245" + (reference "R2") (unit 1) + ) + ) + (project "QA-Ibis-v1.1-1701351243310" + (path "/a7079f55-fc44-42bf-8a16-f251f40dfdcc" + (reference "R2") (unit 1) + ) + ) + ) + ) + + (symbol (lib_name "VDC_1") (lib_id "Simulation_SPICE:VDC") (at 109.22 36.83 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid b1f3dad6-3ca1-4f66-8a30-0f262dbc710e) + (property "Reference" "V1" (at 113.03 36.1592 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "5" (at 113.03 38.6992 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 109.22 36.83 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 109.22 36.83 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=+ 2=-" (at 109.22 36.83 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Type" "DC" (at 109.22 36.83 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "V" (at 109.22 36.83 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (pin "1" (uuid e5300c8f-82d4-4486-9493-bf23d82669fd)) + (pin "2" (uuid 584c365e-7b2f-428a-9851-12883cd726c4)) + (instances + (project "IBIS_demo" + (path "/1a8e7370-b668-4162-803f-e7f4a10f2245" + (reference "V1") (unit 1) + ) + ) + (project "QA-Ibis-v1.1-1701351243310" + (path "/a7079f55-fc44-42bf-8a16-f251f40dfdcc" + (reference "V1") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R") (at 96.52 111.76 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid b321f617-a2c4-4631-95fc-6c7ce2f37c42) + (property "Reference" "R6" (at 99.06 111.125 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "10k" (at 99.06 113.665 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 94.742 111.76 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 96.52 111.76 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid dd835521-f002-4c1a-840f-08947db49566)) + (pin "2" (uuid 28b9a893-401d-45c3-86d0-e1ee76caf2ab)) + (instances + (project "IBIS_demo" + (path "/1a8e7370-b668-4162-803f-e7f4a10f2245" + (reference "R6") (unit 1) + ) + ) + (project "QA-Ibis-v1.1-1701351243310" + (path "/a7079f55-fc44-42bf-8a16-f251f40dfdcc" + (reference "R6") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "pspice:0") (at 54.61 116.84 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid b8579b94-f59b-4855-bb92-2dbec3578500) + (property "Reference" "#GND03" (at 54.61 119.38 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "0" (at 55.88 115.57 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 54.61 116.84 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 54.61 116.84 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid b4246448-2060-49da-b460-b619c5dc8455)) + (instances + (project "IBIS_demo" + (path "/1a8e7370-b668-4162-803f-e7f4a10f2245" + (reference "#GND03") (unit 1) + ) + ) + (project "QA-Ibis-v1.1-1701351243310" + (path "/a7079f55-fc44-42bf-8a16-f251f40dfdcc" + (reference "#GND0108") (unit 1) + ) + ) + ) + ) + + (symbol (lib_name "VPULSE_1") (lib_id "Simulation_SPICE:VPULSE") (at 142.24 43.18 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid b8e17a2a-7446-4247-a06f-ebcc0bd8a891) + (property "Reference" "V6" (at 146.05 41.2392 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "VPULSE" (at 146.05 43.7792 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 142.24 43.18 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 142.24 43.18 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=+ 2=-" (at 142.24 43.18 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Type" "PULSE" (at 142.24 43.18 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "V" (at 142.24 43.18 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Sim.Params" "y2=5 tr=20n tf=20n tw=90n per=180n" (at 146.05 46.3192 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (pin "1" (uuid 5f36f4de-d3f8-4d10-bbaa-313e86fdbc14)) + (pin "2" (uuid 525caec3-a2ae-4761-9da4-c446923e2f48)) + (instances + (project "IBIS_demo" + (path "/1a8e7370-b668-4162-803f-e7f4a10f2245" + (reference "V6") (unit 1) + ) + ) + (project "QA-Ibis-v1.1-1701351243310" + (path "/a7079f55-fc44-42bf-8a16-f251f40dfdcc" + (reference "V6") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R") (at 96.52 179.07 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid b964312f-768e-4f43-ac5e-b40a5673d6cc) + (property "Reference" "R10" (at 99.06 178.435 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "10k" (at 99.06 180.975 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 94.742 179.07 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 96.52 179.07 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 045519b8-90e8-4fca-af9b-e0365ea4c221)) + (pin "2" (uuid 078a4ec8-4130-4b01-8b2c-f57698076881)) + (instances + (project "IBIS_demo" + (path "/1a8e7370-b668-4162-803f-e7f4a10f2245" + (reference "R10") (unit 1) + ) + ) + (project "QA-Ibis-v1.1-1701351243310" + (path "/a7079f55-fc44-42bf-8a16-f251f40dfdcc" + (reference "R10") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "pspice:0") (at 142.24 48.26 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid c72501b6-c853-40c2-9106-20ca5333d314) + (property "Reference" "#GND011" (at 142.24 50.8 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "0" (at 143.51 46.99 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 142.24 48.26 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 142.24 48.26 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 42380e4b-7ba9-4892-b794-ab508d0a8220)) + (instances + (project "IBIS_demo" + (path "/1a8e7370-b668-4162-803f-e7f4a10f2245" + (reference "#GND011") (unit 1) + ) + ) + (project "QA-Ibis-v1.1-1701351243310" + (path "/a7079f55-fc44-42bf-8a16-f251f40dfdcc" + (reference "#GND0112") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "pspice:0") (at 96.52 153.67 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid cadaffeb-bca9-45ea-aa88-c0330693ad1d) + (property "Reference" "#GND09" (at 96.52 156.21 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "0" (at 97.79 152.4 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 96.52 153.67 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 96.52 153.67 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 9ff58634-c167-445b-b175-d66b8ba69f20)) + (instances + (project "IBIS_demo" + (path "/1a8e7370-b668-4162-803f-e7f4a10f2245" + (reference "#GND09") (unit 1) + ) + ) + (project "QA-Ibis-v1.1-1701351243310" + (path "/a7079f55-fc44-42bf-8a16-f251f40dfdcc" + (reference "#GND0110") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "pspice:0") (at 54.61 48.26 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid cb0260a3-668d-49a8-9b47-3b0408cba6af) + (property "Reference" "#GND01" (at 54.61 50.8 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "0" (at 55.88 46.99 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 54.61 48.26 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 54.61 48.26 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 545e8990-59ea-4be3-98f3-782b8b179205)) + (instances + (project "IBIS_demo" + (path "/1a8e7370-b668-4162-803f-e7f4a10f2245" + (reference "#GND01") (unit 1) + ) + ) + (project "QA-Ibis-v1.1-1701351243310" + (path "/a7079f55-fc44-42bf-8a16-f251f40dfdcc" + (reference "#GND0105") (unit 1) + ) + ) + ) + ) + + (symbol (lib_name "IBIS_DRIVER_1") (lib_id "Simulation_SPICE:IBIS_DRIVER") (at 54.61 138.43 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid e08c34f2-1465-43ee-ad70-c397498f4df0) + (property "Reference" "U4" (at 54.61 129.54 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "IBIS_DRIVER" (at 54.61 132.08 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 54.61 138.43 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://ibis.org" (at 54.61 132.08 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim_Name" "" (at 54.61 138.43 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim_Library" "" (at 54.61 138.43 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Name" "Virtual" (at 54.61 138.43 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Library" "ibis_v1_1.ibs" (at 54.61 138.43 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Ibis.Pin" "4" (at 54.61 138.43 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Ibis.Model" "Output" (at 54.61 138.43 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "IBIS" (at 54.61 138.43 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Type" "DCDRIVER" (at 54.61 138.43 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=GND 2=IN/OUT" (at 54.61 138.43 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Params" "dc=high" (at 54.61 138.43 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 4af4dfa5-9ea3-4b4e-aa20-140031a105f3)) + (pin "2" (uuid f263740d-0564-4696-8716-ea6fcc255c1d)) + (instances + (project "IBIS_demo" + (path "/1a8e7370-b668-4162-803f-e7f4a10f2245" + (reference "U4") (unit 1) + ) + ) + (project "QA-Ibis-v1.1-1701351243310" + (path "/a7079f55-fc44-42bf-8a16-f251f40dfdcc" + (reference "U4") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "pspice:0") (at 96.52 187.96 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid e380b0e5-2998-4ceb-b069-81e0241b4116) + (property "Reference" "#GND010" (at 96.52 190.5 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "0" (at 97.79 186.69 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 96.52 187.96 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 96.52 187.96 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 26973965-9903-49c7-8678-f32bb42ac717)) + (instances + (project "IBIS_demo" + (path "/1a8e7370-b668-4162-803f-e7f4a10f2245" + (reference "#GND010") (unit 1) + ) + ) + (project "QA-Ibis-v1.1-1701351243310" + (path "/a7079f55-fc44-42bf-8a16-f251f40dfdcc" + (reference "#GND0109") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R") (at 96.52 99.06 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid e67b05d2-ec05-4a3a-83c4-a6706eef09a5) + (property "Reference" "R5" (at 99.06 98.425 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "10k" (at 99.06 100.965 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 94.742 99.06 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 96.52 99.06 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 77c17530-c411-4c14-b625-2f0c164b644e)) + (pin "2" (uuid f8c8694b-01f5-48c2-a135-f11937a4da64)) + (instances + (project "IBIS_demo" + (path "/1a8e7370-b668-4162-803f-e7f4a10f2245" + (reference "R5") (unit 1) + ) + ) + (project "QA-Ibis-v1.1-1701351243310" + (path "/a7079f55-fc44-42bf-8a16-f251f40dfdcc" + (reference "R5") (unit 1) + ) + ) + ) + ) + + (symbol (lib_name "VDC_1") (lib_id "Simulation_SPICE:VDC") (at 109.22 172.72 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid f8246837-b2a5-4f60-9b09-1af12ebd706a) + (property "Reference" "V5" (at 113.03 172.0492 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "5" (at 113.03 174.5892 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 109.22 172.72 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 109.22 172.72 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=+ 2=-" (at 109.22 172.72 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Type" "DC" (at 109.22 172.72 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "V" (at 109.22 172.72 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (pin "1" (uuid 9a142d41-6520-4d93-9c67-0be653fbaf6f)) + (pin "2" (uuid ae8c5085-7199-438b-9bef-01c5c95b2176)) + (instances + (project "IBIS_demo" + (path "/1a8e7370-b668-4162-803f-e7f4a10f2245" + (reference "V5") (unit 1) + ) + ) + (project "QA-Ibis-v1.1-1701351243310" + (path "/a7079f55-fc44-42bf-8a16-f251f40dfdcc" + (reference "V5") (unit 1) + ) + ) + ) + ) + + (symbol (lib_name "IBIS_DRIVER_1") (lib_id "Simulation_SPICE:IBIS_DRIVER") (at 54.61 172.72 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid fbeaad01-8f88-49cc-bda1-bb5c8e6d07d8) + (property "Reference" "U5" (at 54.61 163.83 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "IBIS_DRIVER" (at 54.61 166.37 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 54.61 172.72 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://ibis.org" (at 54.61 166.37 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim_Name" "" (at 54.61 172.72 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim_Library" "" (at 54.61 172.72 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Name" "Virtual" (at 54.61 172.72 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Library" "ibis_v1_1.ibs" (at 54.61 172.72 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Ibis.Pin" "4" (at 54.61 172.72 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Ibis.Model" "Output" (at 54.61 172.72 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Device" "IBIS" (at 54.61 172.72 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Type" "DCDRIVER" (at 54.61 172.72 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Pins" "1=GND 2=IN/OUT" (at 54.61 172.72 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Sim.Params" "dc=low" (at 54.61 172.72 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 6e1bf82e-e61f-4ded-87ce-86c58fe5f382)) + (pin "2" (uuid e4e1dba6-4888-48d2-a8a1-d184898cec92)) + (instances + (project "IBIS_demo" + (path "/1a8e7370-b668-4162-803f-e7f4a10f2245" + (reference "U5") (unit 1) + ) + ) + (project "QA-Ibis-v1.1-1701351243310" + (path "/a7079f55-fc44-42bf-8a16-f251f40dfdcc" + (reference "U5") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "Device:R") (at 96.52 64.77 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced) + (uuid fc9a2045-75d7-4791-be83-c23d6a49f208) + (property "Reference" "R3" (at 99.06 64.135 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "10k" (at 99.06 66.675 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (at 94.742 64.77 90) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 96.52 64.77 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid b7a7825e-d22f-463d-ac9d-321c9c453203)) + (pin "2" (uuid 975452b9-0b7f-474c-ac43-37376287f097)) + (instances + (project "IBIS_demo" + (path "/1a8e7370-b668-4162-803f-e7f4a10f2245" + (reference "R3") (unit 1) + ) + ) + (project "QA-Ibis-v1.1-1701351243310" + (path "/a7079f55-fc44-42bf-8a16-f251f40dfdcc" + (reference "R3") (unit 1) + ) + ) + ) + ) + + (symbol (lib_id "pspice:0") (at 54.61 82.55 0) (unit 1) + (in_bom yes) (on_board yes) (dnp no) + (uuid fea59903-cff8-410e-89fb-841c17399908) + (property "Reference" "#GND02" (at 54.61 85.09 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "0" (at 55.88 81.28 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (at 54.61 82.55 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (at 54.61 82.55 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 7606f817-b5a8-4740-bfa0-70b3aa88bb67)) + (instances + (project "IBIS_demo" + (path "/1a8e7370-b668-4162-803f-e7f4a10f2245" + (reference "#GND02") (unit 1) + ) + ) + (project "QA-Ibis-v1.1-1701351243310" + (path "/a7079f55-fc44-42bf-8a16-f251f40dfdcc" + (reference "#GND0111") (unit 1) + ) + ) + ) + ) + + (sheet_instances + (path "/" (page "1")) + ) +) diff --git a/qa/unittests/eeschema/sim/test_sim_regressions.cpp b/qa/unittests/eeschema/sim/test_sim_regressions.cpp index 386e98b202..d26ad34918 100644 --- a/qa/unittests/eeschema/sim/test_sim_regressions.cpp +++ b/qa/unittests/eeschema/sim/test_sim_regressions.cpp @@ -148,4 +148,17 @@ BOOST_FIXTURE_TEST_CASE( VariableSubstitutions, TEST_SIM_REGRESSIONS_FIXTURE ) } +BOOST_FIXTURE_TEST_CASE( IBISSim, TEST_SIM_REGRESSIONS_FIXTURE ) +{ + LOCALE_IO dummy; + + const MOCK_PGM_BASE& program = static_cast( Pgm() ); + MOCK_EXPECT( program.GetLocalEnvVariables ).returns( ENV_VAR_MAP() ); + + TestNetlist( "issue16223" ); + TestTranPoint( 0.0, { { "V(PRBS_OUTPUT)", 5.114 } } ); + TestTranPoint( 1e-6, { { "V(PRBS_OUTPUT)", -0.1144 } } ); +} + + #endif // KICAD_SPICE