Gowin. Fix aux name creation

Signed-off-by: YRabbit <rabbit@yrabbit.cyou>
This commit is contained in:
YRabbit 2024-10-22 18:31:03 +10:00
parent 7ba83d3f88
commit a20da21eb7

View File

@ -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<CellInfo> GowinUtils::create_cell(IdString name, IdString type)