From a20da21eb701e9b0637b298572ba3df3a715c275 Mon Sep 17 00:00:00 2001 From: YRabbit Date: Tue, 22 Oct 2024 18:31:03 +1000 Subject: [PATCH] Gowin. Fix aux name creation Signed-off-by: YRabbit --- himbaechel/uarch/gowin/gowin_utils.cc | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/himbaechel/uarch/gowin/gowin_utils.cc b/himbaechel/uarch/gowin/gowin_utils.cc index 5e232c9a..ed3571a6 100644 --- a/himbaechel/uarch/gowin/gowin_utils.cc +++ b/himbaechel/uarch/gowin/gowin_utils.cc @@ -183,11 +183,8 @@ bool GowinUtils::need_BLKSEL_fix(void) IdString GowinUtils::create_aux_name(IdString main_name, int idx, const char *str_suffix) { - std::string sfx(""); - if (idx) { - sfx = std::to_string(idx); - } - return ctx->id(main_name.str(ctx) + std::string(str_suffix) + sfx); + return idx ? ctx->idf("%s%s%d", main_name.c_str(ctx), str_suffix, idx) + : ctx->idf("%s%s", main_name.c_str(ctx), str_suffix); } std::unique_ptr GowinUtils::create_cell(IdString name, IdString type)