From 5c2bde63896000ca417faf01b2f222ae020a473b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=98yvind=20Harboe?= Date: Mon, 28 Oct 2024 09:15:16 +0100 Subject: [PATCH] asap7/aes-block: partial automatic placement of macros MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Øyvind Harboe --- flow/designs/asap7/aes-block/config.mk | 3 +++ flow/designs/asap7/aes-block/macros.tcl | 23 +++++++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 flow/designs/asap7/aes-block/macros.tcl diff --git a/flow/designs/asap7/aes-block/config.mk b/flow/designs/asap7/aes-block/config.mk index d13c524ee9..453017fb16 100644 --- a/flow/designs/asap7/aes-block/config.mk +++ b/flow/designs/asap7/aes-block/config.mk @@ -28,3 +28,6 @@ export PWR_NETS_VOLTAGES = # The macros are very small so use a smaller halo export MACRO_PLACE_HALO ?= 5 5 + +export MACRO_PLACEMENT_TCL = ./designs/$(PLATFORM)/$(DESIGN_NICKNAME)/macros.tcl +export ADDITIONAL_FILES = $(MACRO_PLACEMENT_TCL) diff --git a/flow/designs/asap7/aes-block/macros.tcl b/flow/designs/asap7/aes-block/macros.tcl new file mode 100644 index 0000000000..981af79474 --- /dev/null +++ b/flow/designs/asap7/aes-block/macros.tcl @@ -0,0 +1,23 @@ +# Place some macros automatically and some manually +place_macro -macro_name u0/r0 -location {124.176 7.157} -orientation MX +place_macro -macro_name u0/u0 -location {7.008 7.152} -orientation R0 +place_macro -macro_name u0/u1 -location {7.008 33.696} -orientation R0 +place_macro -macro_name u0/u2 -location {33.6 7.152} -orientation R0 +place_macro -macro_name u0/u3 -location {155.101 7.152} -orientation MY +place_macro -macro_name us00 -location {7.008 61.632} -orientation R0 +place_macro -macro_name us01 -location {87.085 155.005} -orientation R180 +place_macro -macro_name us02 -location {33.936 155.005} -orientation MX + +# place_macro -macro_name us03 -location {155.101 114.829} -orientation R180 +# place_macro -macro_name us10 -location {155.101 88.237} -orientation R180 +# place_macro -macro_name us11 -location {33.936 127.069} -orientation MX +# place_macro -macro_name us12 -location {60.48 127.069} -orientation MX +# place_macro -macro_name us13 -location {87.085 127.069} -orientation R180 +# place_macro -macro_name us20 -location {7.008 114.829} -orientation MX +# place_macro -macro_name us21 -location {113.629 127.069} -orientation R180 +# place_macro -macro_name us22 -location {7.008 88.237} -orientation MX +# place_macro -macro_name us23 -location {113.629 155.005} -orientation R180 +# place_macro -macro_name us30 -location {7.008 155.005} -orientation MX +# place_macro -macro_name us31 -location {60.48 155.005} -orientation MX +# place_macro -macro_name us32 -location {155.101 155.005} -orientation R180 +# place_macro -macro_name us33 -location {155.101 61.632} -orientation MY