Skip to content

Commit

Permalink
cellref: Move default help message to register.cc
Browse files Browse the repository at this point in the history
Drop the default help message from rst while still displaying it on the command line.
Fix command line formatting for older style help messages.
  • Loading branch information
KrystalDelusion committed May 27, 2024
1 parent 78f9f79 commit 186ded1
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 7 deletions.
10 changes: 6 additions & 4 deletions kernel/register.cc
Original file line number Diff line number Diff line change
Expand Up @@ -1111,18 +1111,20 @@ struct HelpPass : public Pass {
log("\n");
log("%s\n", help_cell.code.c_str());
} else {
log("\n %s %s\n\n", help_cell.name.c_str(), help_cell.ports.c_str());
if (help_cell.ver == "2" || help_cell.ver == "2a") {
log("\n %s %s\n\n", help_cell.name.c_str(), help_cell.ports.c_str());
if (help_cell.title != "") log("%s\n", help_cell.title.c_str());
if (help_cell.title != "") log("%s:\n", help_cell.title.c_str());
std::stringstream ss;
ss << help_cell.desc;
for (std::string line; std::getline(ss, line, '\n');) {
if (line != "::") log("%s\n", line.c_str());
}
} else {
} else if (help_cell.desc.length()) {
log("%s\n", help_cell.desc.c_str());
} else {
log("No help message for this cell type found.\n");
}
log("Run 'help %s+' to display the Verilog model for this cell type.\n", args[1].c_str());
log("\nRun 'help %s+' to display the Verilog model for this cell type.\n", args[1].c_str());
log("\n");
}
}
Expand Down
4 changes: 1 addition & 3 deletions techlibs/common/cellhelp.py
Original file line number Diff line number Diff line change
Expand Up @@ -84,9 +84,7 @@ def simcells_reparse(cell: SimHelper):
simcells_reparse(simHelper)

# check help
if not simHelper.desc:
simHelper.desc.append("No help message for this cell type found.\n")
elif simHelper.ver == "1" and short_filename == "simlib.v" and simHelper.desc[1].startswith(' '):
if simHelper.desc and simHelper.ver == "1" and short_filename == "simlib.v" and simHelper.desc[1].startswith(' '):
simHelper.desc.pop(1)

# check group
Expand Down

0 comments on commit 186ded1

Please sign in to comment.