mirror of https://github.com/YosysHQ/yosys.git
Allow $past, $stable, $rose, $fell in $global_clock blocks
This commit is contained in:
parent
adf1754729
commit
caa78388cd
|
@ -405,9 +405,13 @@ bool AstNode::simplify(bool const_fold, bool at_zero, bool in_lvalue, int stage,
|
||||||
current_always_clocked = false;
|
current_always_clocked = false;
|
||||||
|
|
||||||
if (type == AST_ALWAYS)
|
if (type == AST_ALWAYS)
|
||||||
for (auto child : children)
|
for (auto child : children) {
|
||||||
if (child->type == AST_POSEDGE || child->type == AST_NEGEDGE)
|
if (child->type == AST_POSEDGE || child->type == AST_NEGEDGE)
|
||||||
current_always_clocked = true;
|
current_always_clocked = true;
|
||||||
|
if (child->type == AST_EDGE && GetSize(child->children) == 1 &&
|
||||||
|
child->children[0]->type == AST_IDENTIFIER && child->children[0]->str == "\\$global_clock")
|
||||||
|
current_always_clocked = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int backup_width_hint = width_hint;
|
int backup_width_hint = width_hint;
|
||||||
|
|
Loading…
Reference in New Issue