Move SDF ERROR, SDF WARNING to start of line
This commit is contained in:
parent
a3bf61030d
commit
691159a8fe
|
|
@ -173,7 +173,7 @@ voltage
|
|||
: '(' K_VOLTAGE rtriple ')'
|
||||
{ /* The value must be defined. */
|
||||
if (! $3.defined) {
|
||||
vpi_printf("%s:%d: SDF ERROR: Chosen value not defined.\n", sdf_parse_path, @1.first_line);
|
||||
vpi_printf("SDF ERROR: %s:%d: Chosen value not defined.\n", sdf_parse_path, @1.first_line);
|
||||
}
|
||||
else if (sdf_flag_inform) vpi_printf("SDF INFO: %s:%d: Voltage: %f\n",
|
||||
sdf_parse_path, @2.first_line, $3.value);
|
||||
|
|
@ -196,7 +196,7 @@ temperature
|
|||
: '(' K_TEMPERATURE rtriple ')'
|
||||
{ /* The value must be defined. */
|
||||
if (! $3.defined) {
|
||||
vpi_printf("%s:%d: SDF ERROR: Chosen value not defined.\n", sdf_parse_path, @1.first_line);
|
||||
vpi_printf("SDF ERROR: %s:%d: Chosen value not defined.\n", sdf_parse_path, @1.first_line);
|
||||
}
|
||||
else if (sdf_flag_inform) vpi_printf("SDF INFO: %s:%d: Temperature: %f\n",
|
||||
sdf_parse_path, @2.first_line, $3.value);
|
||||
|
|
@ -283,7 +283,7 @@ deltype
|
|||
| '(' K_ABSOLUTE del_def_list ')'
|
||||
| '(' K_INCREMENT del_def_list ')'
|
||||
| '(' error ')'
|
||||
{ vpi_printf("%s:%d: SDF ERROR: Invalid/malformed delay type\n",
|
||||
{ vpi_printf("SDF ERROR: %s:%d: Invalid/malformed delay type\n",
|
||||
sdf_parse_path, @1.first_line); }
|
||||
;
|
||||
|
||||
|
|
@ -299,11 +299,11 @@ del_def
|
|||
free($4);
|
||||
}
|
||||
| '(' K_IOPATH error ')'
|
||||
{ vpi_printf("%s:%d: SDF ERROR: Invalid/malformed IOPATH\n",
|
||||
{ vpi_printf("SDF ERROR: %s:%d: Invalid/malformed IOPATH\n",
|
||||
sdf_parse_path, @2.first_line); }
|
||||
| '(' K_COND conditional_port_expr
|
||||
'(' K_IOPATH port_spec port_instance delval_list ')' ')'
|
||||
{ if (sdf_flag_warning) vpi_printf("%s:%d: SDF WARNING: "
|
||||
{ if (sdf_flag_warning) vpi_printf("SDF WARNING: %s:%d: "
|
||||
"COND not supported.\n",
|
||||
sdf_parse_path, @2.first_line);
|
||||
free($6.string_val);
|
||||
|
|
@ -311,7 +311,7 @@ del_def
|
|||
}
|
||||
| '(' K_COND QSTRING conditional_port_expr
|
||||
'(' K_IOPATH port_spec port_instance delval_list ')' ')'
|
||||
{ if (sdf_flag_warning) vpi_printf("%s:%d: SDF WARNING: "
|
||||
{ if (sdf_flag_warning) vpi_printf("SDF WARNING: %s:%d: "
|
||||
"COND not supported.\n",
|
||||
sdf_parse_path, @2.first_line);
|
||||
free($3);
|
||||
|
|
@ -319,28 +319,28 @@ del_def
|
|||
free($8);
|
||||
}
|
||||
| '(' K_COND error ')'
|
||||
{ vpi_printf("%s:%d: SDF ERROR: Invalid/malformed COND\n",
|
||||
{ vpi_printf("SDF ERROR: %s:%d: Invalid/malformed COND\n",
|
||||
sdf_parse_path, @2.first_line); }
|
||||
| '(' K_CONDELSE '(' K_IOPATH port_spec port_instance delval_list ')' ')'
|
||||
{ if (sdf_flag_warning) vpi_printf("%s:%d: SDF WARNING: "
|
||||
{ if (sdf_flag_warning) vpi_printf("SDF WARNING: %s:%d: "
|
||||
"CONDELSE not supported.\n",
|
||||
sdf_parse_path, @2.first_line);
|
||||
free($5.string_val);
|
||||
free($6);
|
||||
}
|
||||
| '(' K_CONDELSE error ')'
|
||||
{ vpi_printf("%s:%d: SDF ERROR: Invalid/malformed CONDELSE\n",
|
||||
{ vpi_printf("SDF ERROR: %s:%d: Invalid/malformed CONDELSE\n",
|
||||
sdf_parse_path, @2.first_line); }
|
||||
/* | '(' K_INTERCONNECT port_instance port_instance delval_list ')' */
|
||||
| '(' K_INTERCONNECT port_interconnect port_interconnect delval_list ')'
|
||||
{ if (sdf_flag_warning) vpi_printf("%s:%d: SDF WARNING: "
|
||||
{ if (sdf_flag_warning) vpi_printf("SDF WARNING: %s:%d: "
|
||||
"INTERCONNECT not supported.\n",
|
||||
sdf_parse_path, @2.first_line);
|
||||
free($3);
|
||||
free($4);
|
||||
}
|
||||
| '(' K_INTERCONNECT error ')'
|
||||
{ vpi_printf("%s:%d: SDF ERROR: Invalid/malformed INTERCONNECT\n",
|
||||
{ vpi_printf("SDF ERROR: %s:%d: Invalid/malformed INTERCONNECT\n",
|
||||
sdf_parse_path, @2.first_line); }
|
||||
;
|
||||
|
||||
|
|
@ -500,12 +500,12 @@ delval
|
|||
{ $$ = $1; }
|
||||
| '(' rvalue rvalue ')'
|
||||
{ $$ = $2;
|
||||
vpi_printf("%s:%d: SDF WARNING: Pulse rejection limits ignored\n",
|
||||
vpi_printf("SDF WARNING: %s:%d: Pulse rejection limits ignored\n",
|
||||
sdf_parse_path, @3.first_line);
|
||||
}
|
||||
| '(' rvalue rvalue rvalue ')'
|
||||
{ $$ = $2;
|
||||
vpi_printf("%s:%d: SDF WARNING: Pulse rejection limits ignored\n",
|
||||
vpi_printf("SDF WARNING: %s:%d: Pulse rejection limits ignored\n",
|
||||
sdf_parse_path, @3.first_line);
|
||||
}
|
||||
;
|
||||
|
|
@ -557,7 +557,7 @@ rtriple
|
|||
}
|
||||
/* At least one of the values must be defined. */
|
||||
if (! ($1.defined || $3.defined || $5.defined)) {
|
||||
vpi_printf("%s:%d: SDF ERROR: rtriple must have at least one "
|
||||
vpi_printf("SDF ERROR: %s:%d: rtriple must have at least one "
|
||||
"defined value.\n", sdf_parse_path, @1.first_line);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue