Allow "hierarchy -generate" for $__ cells

This commit is contained in:
Clifford Wolf 2014-07-29 16:33:56 +02:00
parent 03c96f9ce7
commit 77e2d39cd0
1 changed files with 3 additions and 1 deletions

View File

@ -41,7 +41,9 @@ static void generate(RTLIL::Design *design, const std::vector<std::string> &cell
for (auto i2 : i1.second->cells_)
{
RTLIL::Cell *cell = i2.second;
if (cell->type[0] == '$' || design->modules_.count(cell->type) > 0)
if (design->has(cell->type))
continue;
if (cell->type.substr(0, 1) == "$" && cell->type.substr(0, 3) != "$__")
continue;
for (auto &pattern : celltypes)
if (!fnmatch(pattern.c_str(), RTLIL::unescape_id(cell->type).c_str(), FNM_NOESCAPE))