From e0ab7bf6c16953e5cf688b7e4bfffe99e937c072 Mon Sep 17 00:00:00 2001 From: YRabbit Date: Sat, 11 Dec 2021 19:10:02 +1000 Subject: =?UTF-8?q?gowin:=20BUGFIX.=20Place=20the=20ALU=20head=20in=20sli?= =?UTF-8?q?=D1=81e=200=20only?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: YRabbit --- gowin/pack.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gowin/pack.cc b/gowin/pack.cc index 2616a913..4c6e28ca 100644 --- a/gowin/pack.cc +++ b/gowin/pack.cc @@ -89,6 +89,9 @@ static void pack_alus(Context *ctx) } std::unique_ptr packed_head = create_generic_cell(ctx, id_SLICE, ci->name.str(ctx) + "_HEAD_ALULC"); + // Head is always SLICE0 + packed_head->constr_z = 0; + packed_head->constr_abs_z = true; if (ctx->verbose) { log_info("packed ALU head into %s. CIN net is %s\n", ctx->nameOf(packed_head.get()), ctx->nameOf(cin_netId)); -- cgit v1.2.3