From ff9f54525d0c9887433130840b0f12cd371896e0 Mon Sep 17 00:00:00 2001 From: Harrison Liew Date: Thu, 3 Oct 2019 21:35:05 -0700 Subject: [PATCH] turns out you need to place a 1 core site tall obstruction or else V1's will short from power straps --- vlsi/example.yml | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/vlsi/example.yml b/vlsi/example.yml index 32dc23d3..024e844f 100644 --- a/vlsi/example.yml +++ b/vlsi/example.yml @@ -36,9 +36,7 @@ par.generate_power_straps_options: - M9 pin_layers: - M9 - track_width: 5 - track_width_M2: 7 # minimum allowed - track_width_M3: 7 # minimum allowed + track_width: 7 # minimum allowed for M2 & M3 track_spacing: 0 track_start: 10 power_utilization: 0.05 @@ -58,7 +56,7 @@ vlsi.inputs.placement_constraints: left: 0 right: 0 top: 0 - bottom: 1.08 #must be at least this number + bottom: 0 - path: "Sha3AccelwBB/dco" type: hardmacro x: 108 @@ -67,6 +65,13 @@ vlsi.inputs.placement_constraints: height: 128 orientation: r0 top_layer: M9 + - path: "Sha3AccelwBB/place_obs_bottom" + type: obstruction + obs_types: ["place"] + x: 0 + y: 0 + width: 300 + height: 1.08 # 1 core site tall, necessary to avoid shorts # Pin placement constraints vlsi.inputs.pin_mode: generated