mirror of
https://github.com/YosysHQ/yosys
synced 2025-04-26 18:45:34 +00:00
Use only module->addCell() and module->remove() to create and delete cells
This commit is contained in:
parent
5826670009
commit
2bec47a404
35 changed files with 259 additions and 582 deletions
|
@ -182,11 +182,8 @@ cell_stmt:
|
|||
TOK_CELL TOK_ID TOK_ID EOL {
|
||||
if (current_module->cells.count($3) != 0)
|
||||
rtlil_frontend_ilang_yyerror(stringf("ilang error: redefinition of cell %s.", $3).c_str());
|
||||
current_cell = new RTLIL::Cell;
|
||||
current_cell->type = $2;
|
||||
current_cell->name = $3;
|
||||
current_cell = current_module->addCell($3, $2);
|
||||
current_cell->attributes = attrbuf;
|
||||
current_module->cells[$3] = current_cell;
|
||||
attrbuf.clear();
|
||||
free($2);
|
||||
free($3);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue