Bases: AbstractSimulator
Remote Control over Keysight ADS Simulator using read/write of ADS netlist file and read of .mat dataset file Used to write input conditions to an existing ADS netlist file, performs the simulation, and then collect simulation results from a .mat dataset file
ADS Simulator Type get method. :return: simulator_name eg(“HB”)
ADS Simulator Name get method. :return: simulator_name eg(“HB1”)
ADS Simulator ID get method. :return simulator_id: simulator_name.simulator_type
Preset the simulation netlist :return:
Adds variable name to the end of the netlist with value :param name: added variable name :param value: added variable value
Adds general purpose code-block to the netlist file :param block: A netlist code block
Reads the value of a netlist variable “name”. Sub-component variables are specified with “group.name” notation :param name: name of the netlist variable :return value: value of the netlist variable
Writes the “value” of netlist variable “name”. Sub-component variables are specified with “group.name” notation :param name: name of the netlist variable :param value: value of the netlist variable :param add_string_quotes: optional flag to wrap string values with double quotes, default=True
Run the simulation in the command line :param shell_options: shell option string :param timeout: simulation time-out in seconds :return (result, log): simulator exit status (0 = success), shell stdout string
Reads the value of a dataset variable “name”[sweep_idx, freq_idx, time_idx] :param name: name of dataset variable :param sweep_idx: parameter sweep index :param freq_idx: frequency sweep index :param time_idx: time sweep index :return value: 3D array (sweep_idx.size, freq_idx.size, time_idx.size) of dataset value