mirror of https://github.com/YosysHQ/yosys.git
verilog: set src attribute for primitives
This commit is contained in:
parent
ad8e7878f6
commit
eca9fc01a7
|
@ -1739,8 +1739,10 @@ bool AstNode::simplify(bool const_fold, bool at_zero, bool in_lvalue, int stage,
|
||||||
|
|
||||||
AstNode *node = children_list[1];
|
AstNode *node = children_list[1];
|
||||||
if (op_type != AST_POS)
|
if (op_type != AST_POS)
|
||||||
for (size_t i = 2; i < children_list.size(); i++)
|
for (size_t i = 2; i < children_list.size(); i++) {
|
||||||
node = new AstNode(op_type, node, children_list[i]);
|
node = new AstNode(op_type, node, children_list[i]);
|
||||||
|
node->location = location;
|
||||||
|
}
|
||||||
if (invert_results)
|
if (invert_results)
|
||||||
node = new AstNode(AST_BIT_NOT, node);
|
node = new AstNode(AST_BIT_NOT, node);
|
||||||
|
|
||||||
|
|
|
@ -1747,7 +1747,9 @@ single_prim:
|
||||||
/* no name */ {
|
/* no name */ {
|
||||||
astbuf2 = astbuf1->clone();
|
astbuf2 = astbuf1->clone();
|
||||||
ast_stack.back()->children.push_back(astbuf2);
|
ast_stack.back()->children.push_back(astbuf2);
|
||||||
} '(' cell_port_list ')';
|
} '(' cell_port_list ')' {
|
||||||
|
SET_AST_NODE_LOC(astbuf2, @1, @$);
|
||||||
|
}
|
||||||
|
|
||||||
cell_parameter_list_opt:
|
cell_parameter_list_opt:
|
||||||
'#' '(' cell_parameter_list ')' | /* empty */;
|
'#' '(' cell_parameter_list ')' | /* empty */;
|
||||||
|
|
Loading…
Reference in New Issue