default and self-define instruction can operate equivalently

This commit is contained in:
YiChin2018
2019-07-15 19:13:11 +08:00
parent 9e608408be
commit 7647186154
4 changed files with 30 additions and 21 deletions
+23 -18
View File
@@ -17,29 +17,34 @@ STI_PARAMETER = {
}
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'
'RIS': '3b101#header#;2b0;3b>LB;4b0;1bCH;1bFS;3b>WF;5b>TV;4b>PM;4b>NM;4b>SR',
'UMC': '3b001#umc_parameter;3b>AG;4b>PW;6b>TT;2b>SB;6b>TF;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,
'LB': 0,
'CH': 0,
'FS': 0,
'WF': 0,
'TV': 0,
'PM': 15,
'NM': 0,
'SR': 0,
'AG': 5,
'PW': 0,
'TT': 0,
'SB': 0,
'TF': 3,
'CA': 1,
'CB': 0,
'CC': 0,
'CD': 0,
'CHA': 0,
'CHB': 1,
'CHC': 2,
'CHD': 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)