# Override configurations in ../example-sky130.yml # Specify clock signals vlsi.inputs.clocks: [ {name: "clock_clock", period: "10ns", uncertainty: "1ns"} ] # Power Straps par.power_straps_mode: generate par.generate_power_straps_method: by_tracks par.blockage_spacing: 40.0 par.blockage_spacing_top_layer: met4 par.generate_power_straps_options: by_tracks: strap_layers: - met4 - met5 pin_layers: - met5 blockage_spacing_met2: 4.0 blockage_spacing_met4: 2.0 blockage_spacing_met4: 2.0 track_width: 3 track_width_met5: 1 track_spacing: 5 track_start: 10 track_start_met5: 1 power_utilization: 0.1 power_utilization_met4: 0.1 power_utilization_met5: 0.1 # Placement Constraints vlsi.inputs.placement_constraints: - path: "ChipTop" type: toplevel x: 0 y: 0 width: 4000 height: 2500 margins: left: 0 right: 0 top: 0 bottom: 0 # Pin placement constraints vlsi.inputs.pin_mode: generated vlsi.inputs.pin.generate_mode: semi_auto vlsi.inputs.pin.assignments: [ {pins: "*", layers: ["met2", "met4"], side: "bottom"} ]