From 1c57f511f80945a709d1d43478d39ad0b6cd51d2 Mon Sep 17 00:00:00 2001 From: Hans Baier Date: Sat, 27 Jan 2024 03:38:57 +0700 Subject: [PATCH] pack.cc: fix wrong attribute name for negedge FFs --- xilinx/fasm.cc | 2 +- xilinx/pack.cc | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/xilinx/fasm.cc b/xilinx/fasm.cc index f01cd53c..6bc3582b 100644 --- a/xilinx/fasm.cc +++ b/xilinx/fasm.cc @@ -569,7 +569,7 @@ struct FasmBackend pop(); if (negedge_ff) SET_CHECK(is_clkinv, true); - else SET_CHECK(is_clkinv, int_or_default(ff->params, ctx->id("IS_C_INVERTED")) == 1); + else SET_CHECK(is_clkinv, int_or_default(ff->params, ctx->id("IS_CLK_INVERTED")) == 1); NetInfo *sr = get_net_or_empty(ff, ctx->id("SR")), *ce = get_net_or_empty(ff, ctx->id("CE")); diff --git a/xilinx/pack.cc b/xilinx/pack.cc index 0eef770e..795e060b 100644 --- a/xilinx/pack.cc +++ b/xilinx/pack.cc @@ -222,16 +222,16 @@ void XilinxPacker::pack_ffs() // ff_rules[ctx->id("FDSE")].param_xform[ctx->id("IS_S_INVERTED")] = ctx->id("IS_SR_INVERTED"); ff_rules[ctx->id("FDCE_1")] = ff_rules[ctx->id("FDCE")]; - ff_rules[ctx->id("FDCE_1")].set_params.emplace_back(ctx->id("IS_C_INVERTED"), 1); + ff_rules[ctx->id("FDCE_1")].set_params.emplace_back(ctx->id("IS_CLK_INVERTED"), 1); ff_rules[ctx->id("FDPE_1")] = ff_rules[ctx->id("FDPE")]; - ff_rules[ctx->id("FDPE_1")].set_params.emplace_back(ctx->id("IS_C_INVERTED"), 1); + ff_rules[ctx->id("FDPE_1")].set_params.emplace_back(ctx->id("IS_CLK_INVERTED"), 1); ff_rules[ctx->id("FDRE_1")] = ff_rules[ctx->id("FDRE")]; - ff_rules[ctx->id("FDRE_1")].set_params.emplace_back(ctx->id("IS_C_INVERTED"), 1); + ff_rules[ctx->id("FDRE_1")].set_params.emplace_back(ctx->id("IS_CLK_INVERTED"), 1); ff_rules[ctx->id("FDSE_1")] = ff_rules[ctx->id("FDSE")]; - ff_rules[ctx->id("FDSE_1")].set_params.emplace_back(ctx->id("IS_C_INVERTED"), 1); + ff_rules[ctx->id("FDSE_1")].set_params.emplace_back(ctx->id("IS_CLK_INVERTED"), 1); generic_xform(ff_rules, true); }