Files
-
/ LMB.kicad_pcb
-
/ LMB.sch
-
/ trigger_laser.sch
-
sch / ADC.sch
-
sch / ADC_1280.sch
-
sch / ADC_160.sch
-
sch / ADC_power.sch
-
sch / clock.sch
-
sch / Convert.sch
-
sch / FE_connect.sch
-
sch / FPGA_Gb.sch
-
sch / FPGA_power.sch
-
sch / GPIO.sch
-
sch / power.sch
-
sch / prog.sch
-
sch / SB_power.sch
-
sch / SFP.sch
-
sch / Spy_box.sch
-
sch / VFE_connect.sch
-
sch / VFE_power.sch
Last update 4 years 9 months
by
Dejardin
replicate_layout.log05-15 16:49:53 replicate_layout.action_replicate_layout 305:Plugin executed on: 'linux' 05-15 16:49:53 replicate_layout.action_replicate_layout 306:Plugin executed with python version: '3.7.6 (default, Jan 30 2020, 09:44:41) \n[GCC 9.2.1 20190827 (Red Hat 9.2.1-1)]' 05-15 16:49:53 replicate_layout.action_replicate_layout 307:KiCad build version: Unknown 05-15 16:49:53 replicate_layout.action_replicate_layout 308:Replicate layout plugin version: 64 started 05-15 16:49:53 replicate_layout.action_replicate_layout 340:Preparing replicator with U1402 as a reference 05-15 16:49:53 replicate_layout.replicatelayout 211:getting project hierarchy from schematics 05-15 16:49:53 replicate_layout.replicatelayout 213:Project hierarchy looks like: {'571914DE': ['GTX links', '/data/cms/ecal/fe/LMB/hardware/sch/FPGA_Gb.sch'], '57195CF6': ['IO banks', '/data/cms/ecal/fe/LMB/hardware/sch/Convert.sch'], '571000A8': ['SFP', '/data/cms/ecal/fe/LMB/hardware/sch/SFP.sch'], '572B8C2E': ['Programming', '/data/cms/ecal/fe/LMB/hardware/sch/prog.sch'], '572C0D81': ['Power bank', '/data/cms/ecal/fe/LMB/hardware/sch/FPGA_power.sch'], '57B6569D': ['GPIOs', '/data/cms/ecal/fe/LMB/hardware/sch/GPIO.sch'], '57059335': ['ADC_1280', '/data/cms/ecal/fe/LMB/hardware/sch/ADC_1280.sch'], '5E8E50C4': ['ADC_power', '/data/cms/ecal/fe/LMB/hardware/sch/ADC_power.sch'], '5BAC43A6': ['Clock', '/data/cms/ecal/fe/LMB/hardware/sch/clock.sch'], '5D2A5AA9': ['FE_connect', '/data/cms/ecal/fe/LMB/hardware/sch/FE_connect.sch'], '5EA90FAE': ['Spy_box', '/data/cms/ecal/fe/LMB/hardware/sch/Spy_box.sch'], '62F2C4AE': ['SB_power.sch', '/data/cms/ecal/fe/LMB/hardware/sch/SB_power.sch'], '5EA9102F': ['Spy_box_1', '/data/cms/ecal/fe/LMB/hardware/sch/ADC_160.sch'], '61F8A638': ['Spy_box_2', '/data/cms/ecal/fe/LMB/hardware/sch/ADC_160.sch'], '61FD4B8F': ['Spy_box_3', '/data/cms/ecal/fe/LMB/hardware/sch/ADC_160.sch'], '6201DE18': ['Spy_box_4', '/data/cms/ecal/fe/LMB/hardware/sch/ADC_160.sch'], '6206AF4A': ['Spy_box_5', '/data/cms/ecal/fe/LMB/hardware/sch/ADC_160.sch'], '620BC81C': ['Spy_box_6', '/data/cms/ecal/fe/LMB/hardware/sch/ADC_160.sch'], '6210F29D': ['Spy_box_7', '/data/cms/ecal/fe/LMB/hardware/sch/ADC_160.sch'], '5787D549': ['FPGA_Power', '/data/cms/ecal/fe/LMB/hardware/sch/power.sch'], '5EAC3343': ['trigger_laser', '/data/cms/ecal/fe/LMB/hardware/trigger_laser.sch']} 05-15 16:49:53 replicate_layout.replicatelayout 221:getting a list of all footprints on board 05-15 16:49:53 replicate_layout.action_replicate_layout 367:source anchor footprint is 'U1402' Located on:['Spy_box', 'Spy_box_1'] With filenames:['sch/Spy_box.sch', 'sch/ADC_160.sch'] With sheet_id:['Spy_box', 'Spy_box_1'] 05-15 16:49:53 replicate_layout.action_replicate_layout 371:Corresponding footprints are [('U2002', ['Spy_box', 'Spy_box_7']), ('U1902', ['Spy_box', 'Spy_box_6']), ('U1802', ['Spy_box', 'Spy_box_5']), ('U1702', ['Spy_box', 'Spy_box_4']), ('U1602', ['Spy_box', 'Spy_box_3']), ('U1502', ['Spy_box', 'Spy_box_2']), ('U1402', ['Spy_box', 'Spy_box_1'])] 05-15 16:49:53 replicate_layout.action_replicate_layout 384:Showing dialog 05-15 16:49:53 replicate_layout.action_replicate_layout 388:Pcbnew position: wx.Point(56, -5) 05-15 16:49:53 replicate_layout.action_replicate_layout 394:Display 0: wx.Rect(0, 0, 1920, 1080) 05-15 16:49:53 replicate_layout.action_replicate_layout 398:Toolbar position: wx.Point(1884, 85) 05-15 16:49:53 replicate_layout.action_replicate_layout 405:Dialog position: wx.Point(1571, 85) 05-15 16:49:56 replicate_layout.replicatelayout 245:construcing a list of sheets suitable for replication on level:'Spy_box', file:'sch/Spy_box.sch' 05-15 16:49:56 replicate_layout.replicatelayout 252:Source sheet path up to the level:['Spy_box'] 05-15 16:49:56 replicate_layout.replicatelayout 256:Footprints on the sheets: ['U2002', 'U1902', 'U1802', 'U1702', 'U1602', 'U1502', 'U1402'] 05-15 16:49:56 replicate_layout.replicatelayout 259:Footprints raw sheet ids: ['/5EA90FAE/6210F29D/5EFAD4CE', '/5EA90FAE/620BC81C/5EFAD4CE', '/5EA90FAE/6206AF4A/5EFAD4CE', '/5EA90FAE/6201DE18/5EFAD4CE', '/5EA90FAE/61FD4B8F/5EFAD4CE', '/5EA90FAE/61F8A638/5EFAD4CE', '/5EA90FAE/5EA9102F/5EFAD4CE'] 05-15 16:49:56 replicate_layout.replicatelayout 275:All sheets to replicate: [['Spy_box'], ['Spy_box'], ['Spy_box'], ['Spy_box'], ['Spy_box'], ['Spy_box'], ['Spy_box']] 05-15 16:49:56 replicate_layout.replicatelayout 280:All sheets to replicate sorted: [['Spy_box']] 05-15 16:49:56 replicate_layout.replicatelayout 286:All sheets to replicate sorted and without source sheet: [] 05-15 16:50:01 replicate_layout.replicatelayout 245:construcing a list of sheets suitable for replication on level:'Spy_box_1', file:'sch/ADC_160.sch' 05-15 16:50:01 replicate_layout.replicatelayout 252:Source sheet path up to the level:['Spy_box', 'Spy_box_1'] 05-15 16:50:01 replicate_layout.replicatelayout 256:Footprints on the sheets: ['U2002', 'U1902', 'U1802', 'U1702', 'U1602', 'U1502', 'U1402'] 05-15 16:50:01 replicate_layout.replicatelayout 259:Footprints raw sheet ids: ['/5EA90FAE/6210F29D/5EFAD4CE', '/5EA90FAE/620BC81C/5EFAD4CE', '/5EA90FAE/6206AF4A/5EFAD4CE', '/5EA90FAE/6201DE18/5EFAD4CE', '/5EA90FAE/61FD4B8F/5EFAD4CE', '/5EA90FAE/61F8A638/5EFAD4CE', '/5EA90FAE/5EA9102F/5EFAD4CE'] 05-15 16:50:01 replicate_layout.replicatelayout 275:All sheets to replicate: [['Spy_box', 'Spy_box_7'], ['Spy_box', 'Spy_box_6'], ['Spy_box', 'Spy_box_5'], ['Spy_box', 'Spy_box_4'], ['Spy_box', 'Spy_box_3'], ['Spy_box', 'Spy_box_2'], ['Spy_box', 'Spy_box_1']] 05-15 16:50:01 replicate_layout.replicatelayout 280:All sheets to replicate sorted: [['Spy_box', 'Spy_box_1'], ['Spy_box', 'Spy_box_2'], ['Spy_box', 'Spy_box_3'], ['Spy_box', 'Spy_box_4'], ['Spy_box', 'Spy_box_5'], ['Spy_box', 'Spy_box_6'], ['Spy_box', 'Spy_box_7']] 05-15 16:50:01 replicate_layout.replicatelayout 286:All sheets to replicate sorted and without source sheet: [['Spy_box', 'Spy_box_2'], ['Spy_box', 'Spy_box_3'], ['Spy_box', 'Spy_box_4'], ['Spy_box', 'Spy_box_5'], ['Spy_box', 'Spy_box_6'], ['Spy_box', 'Spy_box_7']] 05-15 16:50:16 replicate_layout.replicatelayout 245:construcing a list of sheets suitable for replication on level:'Spy_box_1', file:'sch/ADC_160.sch' 05-15 16:50:16 replicate_layout.replicatelayout 252:Source sheet path up to the level:['Spy_box', 'Spy_box_1'] 05-15 16:50:16 replicate_layout.replicatelayout 256:Footprints on the sheets: ['U2002', 'U1902', 'U1802', 'U1702', 'U1602', 'U1502', 'U1402'] 05-15 16:50:16 replicate_layout.replicatelayout 259:Footprints raw sheet ids: ['/5EA90FAE/6210F29D/5EFAD4CE', '/5EA90FAE/620BC81C/5EFAD4CE', '/5EA90FAE/6206AF4A/5EFAD4CE', '/5EA90FAE/6201DE18/5EFAD4CE', '/5EA90FAE/61FD4B8F/5EFAD4CE', '/5EA90FAE/61F8A638/5EFAD4CE', '/5EA90FAE/5EA9102F/5EFAD4CE'] 05-15 16:50:16 replicate_layout.replicatelayout 275:All sheets to replicate: [['Spy_box', 'Spy_box_7'], ['Spy_box', 'Spy_box_6'], ['Spy_box', 'Spy_box_5'], ['Spy_box', 'Spy_box_4'], ['Spy_box', 'Spy_box_3'], ['Spy_box', 'Spy_box_2'], ['Spy_box', 'Spy_box_1']] 05-15 16:50:16 replicate_layout.replicatelayout 280:All sheets to replicate sorted: [['Spy_box', 'Spy_box_1'], ['Spy_box', 'Spy_box_2'], ['Spy_box', 'Spy_box_3'], ['Spy_box', 'Spy_box_4'], ['Spy_box', 'Spy_box_5'], ['Spy_box', 'Spy_box_6'], ['Spy_box', 'Spy_box_7']] 05-15 16:50:16 replicate_layout.replicatelayout 286:All sheets to replicate sorted and without source sheet: [['Spy_box', 'Spy_box_2'], ['Spy_box', 'Spy_box_3'], ['Spy_box', 'Spy_box_4'], ['Spy_box', 'Spy_box_5'], ['Spy_box', 'Spy_box_6'], ['Spy_box', 'Spy_box_7']] 05-15 16:50:16 replicate_layout.action_replicate_layout 179:Replicating layout 05-15 16:50:16 replicate_layout.replicatelayout 986:Starting replication of sheets: [['Spy_box', 'Spy_box_2'], ['Spy_box', 'Spy_box_3'], ['Spy_box', 'Spy_box_4'], ['Spy_box', 'Spy_box_5'], ['Spy_box', 'Spy_box_6'], ['Spy_box', 'Spy_box_7']] on level: ['Spy_box', 'Spy_box_1'] with tracks=True, zone=True, text=True, containing=True, remove=True, locked=False 05-15 16:50:16 root 261:updating GUI message: 'Preparing for replication' 05-15 16:50:17 replicate_layout.replicatelayout 552:Getting the list of source footprints 05-15 16:50:17 root 266:updating GUI with: 0 05-15 16:50:17 replicate_layout.replicatelayout 556:Getting the list of all the remaining footprints 05-15 16:50:17 replicate_layout.replicatelayout 560:Getting nets local to source footprints 05-15 16:50:17 replicate_layout.replicatelayout 564:Getting source bounding box 05-15 16:50:17 root 266:updating GUI with: 37 05-15 16:50:17 replicate_layout.replicatelayout 568:Getting source tracks 05-15 16:50:17 replicate_layout.replicatelayout 572:Getting source zones 05-15 16:50:17 root 266:updating GUI with: 62 05-15 16:50:17 replicate_layout.replicatelayout 576:Getting source text items 05-15 16:50:17 replicate_layout.replicatelayout 580:Getting source text items 05-15 16:50:17 root 266:updating GUI with: 100 05-15 16:50:17 replicate_layout.replicatelayout 1014:Removing tracks and zones, before module placement 05-15 16:50:17 root 261:updating GUI message: 'Removing zones and tracks' 05-15 16:50:18 root 266:updating GUI with: 0 05-15 16:50:18 root 266:updating GUI with: 16 05-15 16:50:18 root 266:updating GUI with: 33 05-15 16:50:19 root 266:updating GUI with: 50 05-15 16:50:19 root 266:updating GUI with: 66 05-15 16:50:19 root 266:updating GUI with: 83 05-15 16:50:19 root 261:updating GUI message: 'Replicating footprints' 05-15 16:50:19 root 266:updating GUI with: 0 05-15 16:50:20 replicate_layout.replicatelayout 586:Replicating footprints 05-15 16:50:20 root 266:updating GUI with: 0 05-15 16:50:20 replicate_layout.replicatelayout 592:Replicating footprints on sheet ['Spy_box', 'Spy_box_2'] 05-15 16:50:20 root 266:updating GUI with: 0 05-15 16:50:20 root 266:updating GUI with: 1 05-15 16:50:20 root 266:updating GUI with: 1 05-15 16:50:20 root 266:updating GUI with: 2 05-15 16:50:20 root 266:updating GUI with: 4 05-15 16:50:20 root 266:updating GUI with: 8 05-15 16:50:20 root 266:updating GUI with: 8 05-15 16:50:20 root 266:updating GUI with: 9 05-15 16:50:20 root 266:updating GUI with: 12 05-15 16:50:20 root 266:updating GUI with: 14 05-15 16:50:20 replicate_layout.replicatelayout 592:Replicating footprints on sheet ['Spy_box', 'Spy_box_3'] 05-15 16:50:20 root 266:updating GUI with: 17 05-15 16:50:20 root 266:updating GUI with: 20 05-15 16:50:20 root 266:updating GUI with: 23 05-15 16:50:20 root 266:updating GUI with: 26 05-15 16:50:20 root 266:updating GUI with: 29 05-15 16:50:20 root 266:updating GUI with: 32 05-15 16:50:20 replicate_layout.replicatelayout 592:Replicating footprints on sheet ['Spy_box', 'Spy_box_4'] 05-15 16:50:20 root 266:updating GUI with: 34 05-15 16:50:20 root 266:updating GUI with: 38 05-15 16:50:20 root 266:updating GUI with: 41 05-15 16:50:20 root 266:updating GUI with: 42 05-15 16:50:20 root 266:updating GUI with: 43 05-15 16:50:20 root 266:updating GUI with: 45 05-15 16:50:20 root 266:updating GUI with: 48 05-15 16:50:20 root 266:updating GUI with: 49 05-15 16:50:20 replicate_layout.replicatelayout 592:Replicating footprints on sheet ['Spy_box', 'Spy_box_5'] 05-15 16:50:20 root 266:updating GUI with: 50 05-15 16:50:20 root 266:updating GUI with: 53 05-15 16:50:20 root 266:updating GUI with: 56 05-15 16:50:20 root 266:updating GUI with: 59 05-15 16:50:20 root 266:updating GUI with: 62 05-15 16:50:20 root 266:updating GUI with: 65 05-15 16:50:20 root 266:updating GUI with: 66 05-15 16:50:20 replicate_layout.replicatelayout 592:Replicating footprints on sheet ['Spy_box', 'Spy_box_6'] 05-15 16:50:20 root 266:updating GUI with: 67 05-15 16:50:20 root 266:updating GUI with: 69 05-15 16:50:20 root 266:updating GUI with: 72 05-15 16:50:20 root 266:updating GUI with: 75 05-15 16:50:20 root 266:updating GUI with: 78 05-15 16:50:20 root 266:updating GUI with: 81 05-15 16:50:20 replicate_layout.replicatelayout 592:Replicating footprints on sheet ['Spy_box', 'Spy_box_7'] 05-15 16:50:20 root 266:updating GUI with: 84 05-15 16:50:20 root 266:updating GUI with: 85 05-15 16:50:20 root 266:updating GUI with: 88 05-15 16:50:20 root 266:updating GUI with: 90 05-15 16:50:20 root 266:updating GUI with: 93 05-15 16:50:20 root 266:updating GUI with: 96 05-15 16:50:20 root 266:updating GUI with: 99 05-15 16:50:20 replicate_layout.replicatelayout 1022:Removing tracks and zones, after module placement 05-15 16:50:20 root 261:updating GUI message: 'Removing zones and tracks' 05-15 16:50:20 root 266:updating GUI with: 0 05-15 16:50:20 root 266:updating GUI with: 16 05-15 16:50:20 root 266:updating GUI with: 33 05-15 16:50:20 root 266:updating GUI with: 50 05-15 16:50:20 root 266:updating GUI with: 66 05-15 16:50:20 root 266:updating GUI with: 83 05-15 16:50:20 root 261:updating GUI message: 'Replicating tracks' 05-15 16:50:20 root 266:updating GUI with: 0 05-15 16:50:20 replicate_layout.replicatelayout 712:Replicating tracks 05-15 16:50:20 root 266:updating GUI with: 0 05-15 16:50:20 replicate_layout.replicatelayout 718:Replicating tracks on sheet ['Spy_box', 'Spy_box_2'] 05-15 16:50:20 root 266:updating GUI with: 0 05-15 16:50:20 root 266:updating GUI with: 11 05-15 16:50:20 replicate_layout.replicatelayout 718:Replicating tracks on sheet ['Spy_box', 'Spy_box_3'] 05-15 16:50:20 root 266:updating GUI with: 16 05-15 16:50:20 root 266:updating GUI with: 26 05-15 16:50:20 replicate_layout.replicatelayout 718:Replicating tracks on sheet ['Spy_box', 'Spy_box_4'] 05-15 16:50:20 root 266:updating GUI with: 33 05-15 16:50:20 root 266:updating GUI with: 33 05-15 16:50:20 root 266:updating GUI with: 38 05-15 16:50:20 root 266:updating GUI with: 49 05-15 16:50:20 replicate_layout.replicatelayout 718:Replicating tracks on sheet ['Spy_box', 'Spy_box_5'] 05-15 16:50:20 root 266:updating GUI with: 50 05-15 16:50:20 root 266:updating GUI with: 51 05-15 16:50:20 root 266:updating GUI with: 54 05-15 16:50:20 root 266:updating GUI with: 58 05-15 16:50:20 replicate_layout.replicatelayout 718:Replicating tracks on sheet ['Spy_box', 'Spy_box_6'] 05-15 16:50:21 root 266:updating GUI with: 66 05-15 16:50:21 root 266:updating GUI with: 73 05-15 16:50:21 replicate_layout.replicatelayout 718:Replicating tracks on sheet ['Spy_box', 'Spy_box_7'] 05-15 16:50:21 root 266:updating GUI with: 83 05-15 16:50:21 root 266:updating GUI with: 89 05-15 16:50:21 root 261:updating GUI message: 'Replicating zones' 05-15 16:50:21 replicate_layout.replicatelayout 763:Replicating zones 05-15 16:50:21 root 266:updating GUI with: 0 05-15 16:50:21 replicate_layout.replicatelayout 770:Replicating zones on sheet ['Spy_box', 'Spy_box_2'] 05-15 16:50:21 root 266:updating GUI with: 16 05-15 16:50:21 replicate_layout.replicatelayout 770:Replicating zones on sheet ['Spy_box', 'Spy_box_3'] 05-15 16:50:21 root 266:updating GUI with: 33 05-15 16:50:21 replicate_layout.replicatelayout 770:Replicating zones on sheet ['Spy_box', 'Spy_box_4'] 05-15 16:50:21 root 266:updating GUI with: 50 05-15 16:50:21 root 266:updating GUI with: 50 05-15 16:50:21 replicate_layout.replicatelayout 770:Replicating zones on sheet ['Spy_box', 'Spy_box_5'] 05-15 16:50:21 root 266:updating GUI with: 66 05-15 16:50:21 replicate_layout.replicatelayout 770:Replicating zones on sheet ['Spy_box', 'Spy_box_6'] 05-15 16:50:21 root 266:updating GUI with: 83 05-15 16:50:21 root 266:updating GUI with: 83 05-15 16:50:21 replicate_layout.replicatelayout 770:Replicating zones on sheet ['Spy_box', 'Spy_box_7'] 05-15 16:50:21 root 266:updating GUI with: 100 05-15 16:50:21 root 261:updating GUI message: 'Replicating text' 05-15 16:50:21 replicate_layout.replicatelayout 829:Replicating text 05-15 16:50:21 replicate_layout.replicatelayout 836:Replicating text on sheet ['Spy_box', 'Spy_box_2'] 05-15 16:50:21 root 266:updating GUI with: 16 05-15 16:50:21 replicate_layout.replicatelayout 836:Replicating text on sheet ['Spy_box', 'Spy_box_3'] 05-15 16:50:21 replicate_layout.replicatelayout 836:Replicating text on sheet ['Spy_box', 'Spy_box_4'] 05-15 16:50:21 replicate_layout.replicatelayout 836:Replicating text on sheet ['Spy_box', 'Spy_box_5'] 05-15 16:50:21 replicate_layout.replicatelayout 836:Replicating text on sheet ['Spy_box', 'Spy_box_6'] 05-15 16:50:21 replicate_layout.replicatelayout 836:Replicating text on sheet ['Spy_box', 'Spy_box_7'] 05-15 16:50:21 root 261:updating GUI message: 'Replicating drawings' 05-15 16:50:21 replicate_layout.replicatelayout 860:Replicating drawings 05-15 16:50:21 root 266:updating GUI with: 0 05-15 16:50:21 replicate_layout.replicatelayout 866:Replicating drawings on sheet ['Spy_box', 'Spy_box_2'] 05-15 16:50:21 replicate_layout.replicatelayout 866:Replicating drawings on sheet ['Spy_box', 'Spy_box_3'] 05-15 16:50:21 replicate_layout.replicatelayout 866:Replicating drawings on sheet ['Spy_box', 'Spy_box_4'] 05-15 16:50:21 replicate_layout.replicatelayout 866:Replicating drawings on sheet ['Spy_box', 'Spy_box_5'] 05-15 16:50:21 replicate_layout.replicatelayout 866:Replicating drawings on sheet ['Spy_box', 'Spy_box_6'] 05-15 16:50:21 replicate_layout.replicatelayout 866:Replicating drawings on sheet ['Spy_box', 'Spy_box_7'] 05-15 16:50:21 root 261:updating GUI message: 'Removing duplicates' 05-15 16:50:23 replicate_layout.action_replicate_layout 201:Replication complete