Example #1
0
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()
Example #2
0
#!/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')