twine: remove LeafIdString since it was designed to cope with lack of content hashing

This commit is contained in:
Emil J. Tywoniak
2026-10-02 18:42:02 +02:00
parent 090ac110a8
commit ea4634ecee
65 changed files with 194 additions and 233 deletions
+2 -2
View File
@@ -59,7 +59,7 @@ struct DffinitPass : public Pass {
{
log_header(design, "Executing DFFINIT pass (set INIT param on FF cells).\n");
dict<IdString, dict<IdString, LeafIdString>> ff_types;
dict<IdString, dict<IdString, IdString>> ff_types;
bool highlow_mode = false, noreinit = false;
std::string high_string, low_string;
@@ -80,7 +80,7 @@ struct DffinitPass : public Pass {
if (args[argidx] == "-ff" && argidx+3 < args.size()) {
IdString cell_name = design->twines.find(RTLIL::escape_id(args[++argidx]));
IdString output_port = design->twines.find(RTLIL::escape_id(args[++argidx]));
LeafIdString init_param = design->twines.add(RTLIL::escape_id(args[++argidx]));
IdString init_param = design->twines.add(RTLIL::escape_id(args[++argidx]));
ff_types[cell_name][output_port] = init_param;
continue;
}