1- load("../units.zen", "PowerRange", "Voltage", "VoltageRange", "CurrentRange")
1+ load("../units.zen", "Power", "Voltage")
2+ Watts = Power
23load("../interfaces.zen", "Power", "Ground")
34load("../utils.zen", "format_value")
45
@@ -10,21 +11,21 @@ load("../utils.zen", "format_value")
1011Package = enum("DO-219AB", "DO-214AC", "DO-214AA", "DO-214AB")
1112Direction = enum("Unidirectional", "Bidirectional")
1213
13- USB_5V_STANDOFF_VOLTAGE = VoltageRange ("5 to 6V")
14+ USB_5V_STANDOFF_VOLTAGE = Voltage ("5 to 6V")
1415
1516package = config("package", Package, default=Package("DO-219AB"))
1617direction = config("direction", Direction, default=Direction("Unidirectional"))
1718# 8/20 μs waveform acc. IEC 61000-4-5
18- reverse_standoff_voltage = config("reverse_standoff_voltage", VoltageRange , default=USB_5V_STANDOFF_VOLTAGE)
19- reverse_clamping_voltage = config("reverse_clamping_voltage", VoltageRange , optional=True)
20- peak_pulse_power = config("peak_pulse_power", PowerRange , optional=True)
19+ reverse_standoff_voltage = config("reverse_standoff_voltage", Voltage , default=USB_5V_STANDOFF_VOLTAGE)
20+ reverse_clamping_voltage = config("reverse_clamping_voltage", Voltage , optional=True)
21+ peak_pulse_power = config("peak_pulse_power", Watts , optional=True)
2122
2223mpn = config("mpn", str, optional=True)
2324manufacturer = config("manufacturer", str, optional=True)
2425
2526if direction == Direction("Unidirectional"):
2627 A = io("A", Ground)
27- K = io("K", Power, default=Power("VCC", voltage=VoltageRange ("5V")))
28+ K = io("K", Power, default=Power("VCC", voltage=Voltage ("5V")))
2829else:
2930 A = io("A", Net)
3031 K = io("K", Net)
0 commit comments