def pipeline(inputs): # inputs = interface.load_inputs(sys.argv) layout = Layout(inputs) try: # layout.elevate('poly','m1') controller.lafrieda(layout, inputs) except KeyboardInterrupt: inputs['output'] = 'interrupted-' + inputs['output'] print( aux.color_format( "\n\nKeyboard interrupt. Output current layout to {}".format( inputs['output']), 'HEADER')) layout.emit_tcl(inputs['output']) aux.Timer.print_times()
#!/usr/bin/env python3 ''' test_elevate.py ''' import sys import os sys.path.append(os.path.abspath('../src')) import data_structures as ds from layout import Layout node = ds.Rect(0, 0, 4, 4, 'm1', 'net') inputs = {'input_mode': 'explicit', 'layers': 10, 'rects': [node]} layout = Layout(inputs) layout.emit_tcl('test_elevate.tcl')