Skip to content
Snippets Groups Projects

Add a script to interpose powerboards on itkpd.

Open Zhirong Zhang requested to merge interposingPWB into master
1 file
+ 16
3
Compare changes
  • Side-by-side
  • Inline
@@ -247,7 +247,18 @@ def updatePanel(sheet, irow, client, checkTests = False, checkAMAC = False, flex
if flexArray is None:
print('Register powerboard flex array for '+panelid+" now...")
pwbdbtools.registerFlexArray(client, panelid, flex_array_batch, arr_type='PB_FLEX_ARRAY_3V2')
flexThickness = None
hasInterposer = None
cell_interposer = sheet.find("Has Interposer?")
cell_flexThickness = sheet.find("Flex Thickness")
if (cell_interposer is not None):
if sheet.cell(irow, cell_ready.col).value == "Yes":
hasInterposer = True
elif sheet.cell(irow, cell_ready.col).value == "No":
hasInterposer = False
if (cell_flexThickness is not None) and (sheet.cell(irow, cell_ready.col).value):
flexThickness = sheet.cell(irow, cell_ready.col).value
pwbdbtools.registerFlexArray(client, panelid, flex_array_batch, arr_type='PB_FLEX_ARRAY_3V2', flex_thickness=flexThickness, has_interposer=hasInterposer)
flexArray = client.get('getComponent', json={'component':'20USBPF'+panelid})
print('Found flex array: '+flexArray['code'])
currentStage = flexArray['currentStage']['code']
@@ -330,8 +341,10 @@ def updatePanel(sheet, irow, client, checkTests = False, checkAMAC = False, flex
except Exception:
print("Ooooops.... Failed to load amac "+str(die_num))
print('====== Next step: load interposer...')
pbv3_add_interposer.load_interposer_for_panel(client, panelid)
cell_interposer = sheet.find("Has Interposer?")
if (cell_interposer is not None) and (sheet.cell(irow, cell_ready.col).value == "Yes"):
print('====== Next step: load interposer...')
pbv3_add_interposer.load_interposer_for_panel(client, panelid)
panel = client.get('getComponent', json={'component':panelid, 'alternativeIdentifier':True})
currentStage = panel['currentStage']['code']
Loading