46 lines
1.3 KiB
Python
46 lines
1.3 KiB
Python
from devlib.util import print_instruction
|
|
|
|
STI_INSTRUCTION = {
|
|
'GLOBAL': '3b001#header#;1b0;12bCURRENT',
|
|
'LOCAL': '3b010#header;1b0;4b>CHANNEL;3b>STI_MODE;1b>PRECISION;12b>STI_FREQ;10b>STI_PW;10b>STI_PW_IPI;10b>STI_NUM'
|
|
}
|
|
|
|
STI_PARAMETER = {
|
|
'CURRENT': 10,
|
|
'CHANNEL': 0,
|
|
'STI_MODE': 3,
|
|
'PRECISION': 0,
|
|
'STI_FREQ': 10,
|
|
'STI_PW': 10,
|
|
'STI_PW_IPI': 10,
|
|
'STI_NUM': 10,
|
|
}
|
|
|
|
NEULIVE_INSTRUCTION = {
|
|
'RIS': '3b101#header#;2b0;3b>LOW_FREQ_BAND;4b0;1bCHOPPER;1bFAST_SETTLE;3b>STI_WAVEFORM;5b>STI_VOLT;4b>STI_PMOS;4b>STI_NMOS;4b>SAMPLE_RATE',
|
|
'UMC': '3b001#umc_parameter#;3b>AMP_GAIN;4b>PULSE_WIDTH;6b>STI_TIMES;2b>STI_BEHAVIOR;6b>STI_FREQ;1bCA;1bCB;1bCC;1bCD;4b>CHA;4b>CHB;4b>CHC;4b>CHD'
|
|
}
|
|
|
|
NEULIVE_PARAMETER = {
|
|
'LOW_FREQ_BAND' : 0,
|
|
'CHOPPER' : 0,
|
|
'FAST_SETTLE' : 0,
|
|
'STI_WAVEFORM' : 0,
|
|
'STI_VOLT' : 0,
|
|
'STI_PMOS' : 15,
|
|
'STI_NMOS' : 0,
|
|
'SAMPLE_RATE' : 0,
|
|
'AMP_GAIN' : 5,
|
|
'PULSE_WIDTH' : 0,
|
|
'STI_TIMES' : 0,
|
|
'STI_BEHAVIOR' : 0,
|
|
'STI_FREQ' : 3,
|
|
}
|
|
|
|
|
|
print_instruction(NEULIVE_INSTRUCTION['RIS'],NEULIVE_PARAMETER)
|
|
print_instruction(NEULIVE_INSTRUCTION['UMC'],NEULIVE_PARAMETER)
|
|
|
|
print_instruction(STI_INSTRUCTION['GLOBAL'], STI_PARAMETER)
|
|
print_instruction(STI_INSTRUCTION['LOCAL'], STI_PARAMETER)
|