From a23197807eb906e1ecea03210e4ac499c56ac139 Mon Sep 17 00:00:00 2001 From: James Cherry Date: Sun, 20 Dec 2020 11:21:50 -0700 Subject: [PATCH] rm dup msg ids --- messages.txt | 318 +++++++++++++++++++++++++++++++ parasitics/EstimateParasitics.cc | 2 +- search/PathEnumed.cc | 4 +- search/ReportPath.cc | 2 +- tcl/Cmds.tcl | 26 +-- tcl/NetworkEdit.tcl | 2 +- tcl/Sdc.tcl | 10 +- 7 files changed, 341 insertions(+), 23 deletions(-) create mode 100644 messages.txt diff --git a/messages.txt b/messages.txt new file mode 100644 index 00000000..89838a60 --- /dev/null +++ b/messages.txt @@ -0,0 +1,318 @@ + 1 DmpCeff.cc:1589 cell %s delay model not supported on SPF parasitics by DMP delay calculator + 8 ConcreteNetwork.cc:1867 cell type %s can not be linked. + 9 Sdc.cc:2465 No common period was found between clocks %s and %s. + 10 Genclks.cc:289 no master clock found for generated clock %s. + 11 Genclks.cc:331 generated clock %s is in the fanout of multiple clocks. + 13 Genclks.cc:990 generated clock %s source pin %s missing paths from master clock %s. + 15 Sim.cc:861 propagated logic value %c differs from constraint value of %c on pin %s. + 16 Sta.cc:2010 '%s' is not a valid startoint. + 17 Sta.cc:2085 '%s' is not a valid endpoint. + 21 SpefParse.yy:805 %d is not positive. + 22 SpefParse.yy:814 %.4f is not positive. + 23 SpefParse.yy:820 %.4f is not positive. + 24 WritePathSpice.cc:425 pg_pin %s/%s voltage %s not found, + 25 WritePathSpice.cc:432 Liberty pg_port %s/%s missing voltage_name attribute, + 26 WritePathSpice.cc:962 %s pg_port %s not found, + 27 WritePathSpice.cc:1016 no register/latch found for path from %s to %s, + 28 WritePathSpice.cc:1383 The following subkcts are missing from %s + 29 WritePathSpice.cc:1441 subckt %s port %s has no corresponding liberty port, pg_port and is not power or ground. + 160 Sta.cc:2007 '%s' is not a valid startpoint. + 161 Sta.cc:2082 '%s' is not a valid endpoint. + 162 VerilogReader.cc:1750 %s is not a verilog module. + 163 VerilogReader.cc:1755 %s is not a verilog module. + 179 SpefReader.cc:723 %s. + 204 StaTcl.i:4118 POCV support requires compilation with SSTA=1. + 207 GraphDelayCalc1.cc:746 port not found in cell + 208 Graph.cc:744 arc_delay_annotated array bounds exceeded + 209 Graph.cc:759 arc_delay_annotated array bounds exceeded + 210 Graph.cc:771 arc_delay_annotated array bounds exceeded + 211 SdcNetwork.cc:1026 inst path string lenth estimate busted + 212 SdcNetwork.cc:1098 inst path string lenth estimate exceeded + 213 Sdc.cc:4181 group path name and is_default are mutually exclusive. + 214 WriteSdc.cc:1332 unknown exception type + 215 WriteSdc.cc:1903 illegal set_logic value + 216 WriteSdc.cc:1947 invalid set_case_analysis value + 228 Graph.cc:784 arc_delay_annotated array bounds exceeded + 251 PathEnumed.cc:126 enumerated path required time + 252 PathEnumed.cc:135 enumerated path required time + 253 PathGroup.cc:402 unknown path end type + 254 PathVertexRep.cc:144 tag group missing tag + 255 ReportPath.cc:290 unsupported path type + 256 ReportPath.cc:311 unsupported path type + 257 ReportPath.cc:354 unsupported path type + 258 ReportPath.cc:2354 generated clock pll source path too short. + 259 ReportPath.cc:2532 unsupported path type + 260 Search.cc:2659 max tag group index exceeded + 261 Search.cc:2885 max tag index exceeded + 262 Search.cc:3570 unexpected filter path + 263 Search.cc:3738 tns incr existing vertex + 264 Sta.cc:3877 corresponding timing arc set not found in equiv cells + 265 TagGroup.cc:330 tag group missing tag + 300 Util.tcl:218 no commands match '$pattern'. + 301 Power.tcl:223 activity should be 0.0 to 1.0 or 2.0 + 302 Power.tcl:231 duty should be 0.0 to 1.0 + 303 Cmds.tcl:552 -clock ignored for clock objects. + 304 Cmds.tcl:756 -from/-to keywords ignored for lib_pin, port and pin arguments. + 305 Cmds.tcl:1038 object '$obj' not found. + 313 Cmds.tcl:1707 unsupported object type $object_type. + 315 Cmds.tcl:1728 $arg_name '$object_type' is not a net. + 316 Cmds.tcl:1733 $arg_name '$arg' not found. + 318 Search.tcl:379 unknown path group '$name'. + 319 Sdc.tcl:277 $unit scale [format %.0e $scale] does not match library scale [format %.0e $unit_scale]. + 320 Sdc.tcl:478 current_design for other than top cell not supported. + 321 Sdc.tcl:515 patterns argument not supported with -of_objects. + 322 Sdc.tcl:550 instance '$pattern' not found. + 323 Sdc.tcl:611 clock '$pattern' not found. + 324 Sdc.tcl:638 positional arguments not supported with -of_objects. + 325 Sdc.tcl:664 library '$lib_name' not found. + 326 Sdc.tcl:676 cell '$cell_pattern' not found. + 327 Sdc.tcl:723 library/cell/port '$pattern' not found. + 328 Sdc.tcl:743 port '$port_pattern' not found. + 329 Sdc.tcl:748 library '$lib_name' not found. + 330 Sdc.tcl:758 -nocase ignored without -regexp. + 331 Sdc.tcl:784 library '$pattern' not found. + 332 Sdc.tcl:847 patterns argument not supported with -of_objects. + 333 Sdc.tcl:871 net '$pattern' not found. + 334 Sdc.tcl:900 patterns argument not supported with -of_objects. + 335 Sdc.tcl:937 pin '$pattern' not found. + 336 Sdc.tcl:994 patterns argument not supported with -of_objects. + 337 Sdc.tcl:1008 port '$pattern' not found. + 338 Sdc.tcl:1109 adjusting non-increasing clock -waveform edge times. + 339 Sdc.tcl:1113 -waveform time greater than two periods. + 341 Sdc.tcl:1471 extra positional argument $arg. + 342 Sdc.tcl:1504 -clock ignored for clock objects. + 343 Sdc.tcl:1550 set_sense -type data not supported. + 344 Sdc.tcl:1565 set_clock_sense is deprecated as of SDC 2.1. Use set_sense -type clock. + 345 Sdc.tcl:1577 -pulse argument not supported. + 346 Sdc.tcl:1586 -positive, -negative, -stop_propagation and -pulse are mutually exclusive. + 347 Sdc.tcl:1599 hierarchical pin '[get_full_name $pin]' not supported. + 348 Sdc.tcl:1801 -from/-to keywords ignored for lib_pin, port and pin arguments. + 349 Sdc.tcl:1469 unknown keyword argument $arg. + 350 Sdc.tcl:1949 -from, -through or -to required. + 351 Sdc.tcl:2028 -source_latency_included ignored with -reference_pin. + 352 Sdc.tcl:2031 -network_latency_included ignored with -reference_pin. + 353 Sdc.tcl:2050 $cmd not allowed on [pin_direction $pin] port '[get_full_name $pin]'. + 354 Sdc.tcl:2052 $cmd relative to a clock defined on the same port/pin not allowed. + 355 Sdc.tcl:2095 '$args' ignored. + 356 Sdc.tcl:2225 '$args' ignored. + 357 Sdc.tcl:2272 virtual clock [get_name $clk] can not be propagated. + 358 Sdc.tcl:2421 -multiply_by ignored. + 359 Sdc.tcl:2424 -dont_scale ignored. + 360 Sdc.tcl:2427 -no_design_rule ignored. + 361 Sdc.tcl:2468 -clock not supported. + 362 Sdc.tcl:2471 -clock_fall not supported. + 363 Sdc.tcl:2517 -pin_load not allowed for net objects. + 364 Sdc.tcl:2520 -wire_load not allowed for net objects. + 365 Sdc.tcl:2523 -rise/-fall not allowed for net objects. + 366 Sdc.tcl:2656 -data_path, -clock_path, -rise, -fall ignored for ports and designs. + 367 Sdc.tcl:2726 derating factor greater than 2.0. + 368 Sdc.tcl:2763 -cell_delay and -cell_check flags ignored for net objects. + 369 Sdc.tcl:2822 no valid objects specified for $key. + 370 Sdc.tcl:2855 no valid objects specified for $key + 371 Sdc.tcl:3016 set_wire_load_min_block_size not supported. + 372 NetworkEdit.tcl:80 connect_pins is deprecated. Use connect_pin. + 400 Util.tcl:44 $cmd $key missing value. + 401 Util.tcl:61 $cmd $key missing value. + 402 Util.tcl:71 $cmd $arg is not a known keyword or flag. + 403 Util.tcl:93 $cmd $arg is not a known keyword or flag. + 404 Util.tcl:191 Usage: $cmd $cmd_args($cmd) + 405 Util.tcl:193 Usage: $cmd argument error + 406 Util.tcl:308 $cmd positional arguments not supported. + 407 Util.tcl:314 $cmd requires one positional argument. + 408 Util.tcl:321 $cmd requires zero or one positional arguments. + 409 Util.tcl:327 $cmd requires two positional arguments. + 410 Util.tcl:334 $cmd requires one or two positional arguments. + 411 Util.tcl:340 $cmd requires three positional arguments. + 412 Util.tcl:346 $cmd requires four positional arguments. + 413 Util.tcl:354 $cmd_arg '$arg' is not a float. + 414 Util.tcl:360 $cmd_arg '$arg' is not a positive float. + 415 Util.tcl:366 $cmd_arg '$arg' is not an integer. + 416 Util.tcl:372 $cmd_arg '$arg' is not a positive integer. + 417 Util.tcl:378 $cmd_arg '$arg' is not an integer greater than or equal to one. + 418 Util.tcl:384 $cmd_arg '$arg' is not between 0 and 100. + 419 Sta.tcl:120 report_clock_skew -setup and -hold are mutually exclusive options. + 420 Sta.tcl:195 $cmd -path_delay must be min, min_rise, min_fall, max, max_rise, max_fall or min_max. + 421 Sta.tcl:205 $cmd command failed. + 422 Sta.tcl:224 -endpoint_count must be a positive integer. + 423 Sta.tcl:232 -group_count must be a positive integer. + 424 Sta.tcl:263 '$arg' is not a known keyword or flag. + 425 Sta.tcl:265 positional arguments not supported. + 426 Sta.tcl:430 analysis type single is not consistent with doing both setup/max and hold/min checks. + 427 Sta.tcl:435 positional arguments not supported. + 428 Sta.tcl:864 set_assigned_transition transition is not a float. + 429 Sdf.tcl:47 -analysis_type must be single, bc_wc or on_chip_variation + 430 Sdf.tcl:60 -cond_use min_max cannot be used with analysis type single. + 431 Sdf.tcl:108 $key must be sdf_min, sdf_typ, or sdf_max. + 432 Sdf.tcl:210 SDF -divider must be / or . + 433 Parasitics.tcl:46 path instance '$path' not found. + 434 Parasitics.tcl:63 -reduce_to must be pi_elmore or pi_pole_residue2. + 435 DelayCalc.tcl:120 delay calculator $alg not found. + 436 Variables.tcl:45 sta_report_default_digits must be a positive integer. + 437 Variables.tcl:70 sta_crpr_mode must be pin or transition. + 438 Variables.tcl:187 $var_name value must be 0 or 1. + 439 Cmds.tcl:117 unsupported object type $list_type. + 440 Cmds.tcl:139 -from/-to arguments not supported with -of_objects. + 441 Cmds.tcl:277 unsupported -filter expression. + 442 Cmds.tcl:295 $cmd missing -from argument. + 443 Cmds.tcl:300 $cmd missing -to argument. + 444 Cmds.tcl:305 $cmd delay is not a float. + 445 Cmds.tcl:310 set_annotated_delay -cell and -net options are mutually excluive. + 446 Cmds.tcl:316 $cmd pin [get_full_name $pin] is not attached to instance [get_full_name $inst]. + 447 Cmds.tcl:321 $cmd pin [get_full_name $pin] is not attached to instance [get_full_name $inst] + 448 Cmds.tcl:326 $cmd -cell or -net required. + 449 Cmds.tcl:384 $cmd missing -from argument. + 450 Cmds.tcl:393 $cmd -clock must be rise or fall. + 451 Cmds.tcl:400 $cmd missing -to argument. + 452 Cmds.tcl:415 $cmd missing -setup|-hold|-recovery|-removal check type.. + 453 Cmds.tcl:423 $cmd check_value is not a float. + 454 Cmds.tcl:503 the -all and -name options are mutually exclusive. + 455 Cmds.tcl:506 either -all or -name options must be specified. + 456 Cmds.tcl:514 one of -logically_exclusive, -physically_exclusive or -asynchronous is required. + 457 Cmds.tcl:517 the keywords -logically_exclusive, -physically_exclusive and -asynchronous are mutually exclusive. + 458 Cmds.tcl:564 -source '[$pin path_name]' is not a clock pin. + 459 Cmds.tcl:622 -from/-to must be used together. + 460 Cmds.tcl:642 -rise, -fall options not allowed for single clock uncertainty. + 461 Cmds.tcl:677 missing -from, -rise_from or -fall_from argument. + 462 Cmds.tcl:689 missing -to, -rise_to or -fall_to argument. + 463 Cmds.tcl:808 -from/-to hierarchical instance not supported. + 464 Cmds.tcl:850 $cmd command failed. + 465 Cmds.tcl:857 positional arguments not supported. + 466 Cmds.tcl:861 -from, -through or -to required. + 467 Cmds.tcl:980 unsupported object type $object_type. + 468 Cmds.tcl:1271 $corner_name is not the name of process corner. + 469 Cmds.tcl:1276 -corner keyword required with multi-corner analysis. + 470 Cmds.tcl:1291 $corner_name is not the name of process corner. + 471 Cmds.tcl:1296 missing -corner arg. + 472 Cmds.tcl:1307 $corner_name is not the name of process corner. + 473 Cmds.tcl:1323 $corner_name is not the name of process corner. + 474 Cmds.tcl:1348 both -min and -max specified. + 475 Cmds.tcl:1362 both -min and -max specified. + 476 Cmds.tcl:1389 only one of -early and -late can be specified. + 477 Cmds.tcl:1395 -early or -late must be specified. + 478 Cmds.tcl:1402 both -early and -late specified. + 479 Cmds.tcl:1417 $arg_name must be a single library. + 480 Cmds.tcl:1423 $arg_name type '$object_type' is not a library. + 481 Cmds.tcl:1428 library '$arg' not found. + 482 Cmds.tcl:1445 $arg_name must be a single lib cell. + 483 Cmds.tcl:1501 $arg_name must be a single instance. + 484 Cmds.tcl:1507 $arg_name type '$object_type' is not an instance. + 485 Cmds.tcl:1512 instance '$arg' not found. + 486 Cmds.tcl:1531 $arg_name type '$object_type' is not an instance. + 487 Cmds.tcl:1538 instance '$arg' not found. + 488 Cmds.tcl:1599 $arg_name type '$object_type' is not a pin or port. + 489 Cmds.tcl:1606 pin '$arg' not found. + 490 Cmds.tcl:1626 $arg_name type '$object_type' is not a port. + 491 Cmds.tcl:1830 $cmd object is null. + 492 Cmds.tcl:1835 $cmd $type_key must be specified with object name argument. + 493 Cmds.tcl:1878 get_property $object is not an object. + 494 Cmds.tcl:1901 $object_type not supported. + 495 Cmds.tcl:1904 $object_type '$object_name' not found. + 496 Cmds.tcl:1978 Directory $spice_dir not found. + 497 Cmds.tcl:1981 $spice_dir is not a directory. + 498 Cmds.tcl:1984 Cannot write in $spice_dir. + 499 Cmds.tcl:1987 No -spice_directory specified. + 500 Cmds.tcl:1993 -lib_subckt_file $lib_subckt_file is not readable. + 501 Cmds.tcl:1996 No -lib_subckt_file specified. + 502 Cmds.tcl:2002 -model_file $model_file is not readable. + 503 Cmds.tcl:2005 No -model_file specified. + 504 Cmds.tcl:2011 No -power specified. + 505 Cmds.tcl:2017 No -ground specified. + 506 Cmds.tcl:2021 No -path_args specified. + 507 Cmds.tcl:2026 No paths found for -path_args $path_args. + 508 Search.tcl:146 -min and -max cannot both be specified. + 509 Search.tcl:166 pin '$pin_arg' is hierarchical. + 510 Search.tcl:232 -format $format not recognized. + 511 Sdc.tcl:64 cannot open '$filename'. + 512 Sdc.tcl:116 incomplete command at end of file. + 513 Sdc.tcl:202 hierarchy separator must be one of '$sdc_dividers'. + 514 Sdc.tcl:248 unknown unit $unit '$suffix'. + 515 Sdc.tcl:321 unknown $unit unit '$suffix'. + 516 Sdc.tcl:584 unsupported -filter expression. + 517 Sdc.tcl:969 unsupported -filter expression. + 518 Sdc.tcl:1045 unsupported -filter expression. + 519 Sdc.tcl:1078 -add requires -name. + 520 Sdc.tcl:1083 -name or port_pin_list must be specified. + 521 Sdc.tcl:1091 missing -period argument. + 522 Sdc.tcl:1097 -waveform edge_list must have an even number of edge times. + 523 Sdc.tcl:1154 empty ports/pins/nets argument. + 524 Sdc.tcl:1162 -add requires -name. + 525 Sdc.tcl:1167 name or port_pin_list must be specified. + 526 Sdc.tcl:1174 missing -source argument. + 527 Sdc.tcl:1191 -master_clock argument empty. + 528 Sdc.tcl:1194 -add requireds -master_clock. + 529 Sdc.tcl:1198 -multiply_by and -divide_by options are exclusive. + 530 Sdc.tcl:1202 -divide_by is not an integer greater than one. + 531 Sdc.tcl:1205 -combinational implies -divide_by 1. + 532 Sdc.tcl:1210 -multiply_by is not an integer greater than one. + 533 Sdc.tcl:1216 -duty_cycle is not a float between 0 and 100. + 534 Sdc.tcl:1222 -edges only supported for three edges. + 535 Sdc.tcl:1228 edges times are not monotonically increasing. + 536 Sdc.tcl:1237 -edge_shift length does not match -edges length. + 537 Sdc.tcl:1243 missing -multiply_by, -divide_by, -combinational or -edges argument. + 538 Sdc.tcl:1251 cannot specify -invert without -multiply_by, -divide_by or -combinational. + 539 Sdc.tcl:1257 -duty_cycle requires -multiply_by value. + 540 Sdc.tcl:1262 missing -pll_output argument. + 541 Sdc.tcl:1265 missing -pll_feedback argument. + 542 Sdc.tcl:1271 PLL output and feedback pins must be on the same instance. + 543 Sdc.tcl:1274 source pin must be on the same instance as the PLL output pin. + 544 Sdc.tcl:1277 PLL output must be one of the clock pins. + 545 Sdc.tcl:1315 group_path command failed. + 546 Sdc.tcl:1322 positional arguments not supported. + 547 Sdc.tcl:1326 -from, -through or -to required. + 548 Sdc.tcl:1332 -name and -default are mutually exclusive. + 549 Sdc.tcl:1334 -name or -default option is required. + 550 Sdc.tcl:1375 cannot specify both -high and -low. + 551 Sdc.tcl:1383 missing -setup or -hold argument. + 552 Sdc.tcl:1397 -high and -low only permitted for pins and instances. + 553 Sdc.tcl:1404 -high and -low only permitted for pins and instances. + 554 Sdc.tcl:1447 one of -logically_exclusive, -physically_exclusive or -asynchronous is required. + 555 Sdc.tcl:1450 the keywords -logically_exclusive, -physically_exclusive and -asynchronous are mutually exclusive. + 556 Sdc.tcl:1518 -source '[get_full_name $pin]' is not a clock pin. + 557 Sdc.tcl:1525 -early/-late is only allowed with -source. + 558 Sdc.tcl:1554 set_sense -type clock|data + 559 Sdc.tcl:1623 transition time can not be specified for virtual clocks. + 560 Sdc.tcl:1644 missing uncertainty value. + 561 Sdc.tcl:1686 -from/-to must be used together. + 562 Sdc.tcl:1706 -rise, -fall options not allowed for single clock uncertainty. + 563 Sdc.tcl:1747 missing -from, -rise_from or -fall_from argument. + 564 Sdc.tcl:1759 missing -to, -rise_to or -fall_to argument. + 565 Sdc.tcl:1831 -from/-to hierarchical instance not supported. + 566 Sdc.tcl:1863 pin '[get_full_name $inst]${hierarchy_separator}${port_name}' not found. + 567 Sdc.tcl:1904 pin '[get_name $cell]${hierarchy_separator}${port_name}' not found. + 568 Sdc.tcl:2089 missing delay argument. + 569 Sdc.tcl:2220 missing path multiplier argument. + 570 Sdc.tcl:2232 cannot use -start with -end. + 571 Sdc.tcl:2300 value must be 0, zero, 1, one, rise, rising, fall, or falling. + 572 Sdc.tcl:2358 cell '$lib_name:$cell_name' not found. + 573 Sdc.tcl:2364 '$cell_name' not found. + 574 Sdc.tcl:2368 missing -lib_cell argument. + 575 Sdc.tcl:2376 port '$to_port_name' not found. + 576 Sdc.tcl:2388 -pin argument required for cells with multiple outputs. + 577 Sdc.tcl:2403 port '$from_port_name' not found. + 578 Sdc.tcl:2610 port '[get_name $port]' is not an input. + 579 Sdc.tcl:2972 operating condition '$op_cond_name' not found. + 580 Sdc.tcl:2990 operating condition '$op_cond_name' not found. + 581 Sdc.tcl:3004 -analysis_type must be single, bc_wc or on_chip_variation. + 582 Sdc.tcl:3029 mode must be top, enclosed or segmented. + 583 Sdc.tcl:3044 no wire load model specified. + 584 Sdc.tcl:3105 wire load selection group '$selection_name' not found. + 585 Sdc.tcl:3233 no default operating conditions found. + 586 NetworkEdit.tcl:50 unsupported object type $object_type. + 587 NetworkEdit.tcl:119 unsupported object type $object_type. + 588 NetworkEdit.tcl:135 unsupported object type $object_type. + 589 Network.tcl:25 unknown namespace $namespc. + 590 Network.tcl:55 instance $instance_path not found. + 591 Network.tcl:274 net $net_path not found. + 592 Network.tcl:277 net $net_path not found. + 593 Link.tcl:28 missing top_cell_name argument and no current_design. + 594 DelayNormal1.cc:203 unknown early/late value. + 595 DelayNormal2.cc:378 unknown early/late value. + 596 Sim.cc:199 unknown function operator + 597 EstimateParasitics.cc:188 load pin not leaf or top level + 600 Sdc.tcl:1945 '$args' ignored. + 601 Sdc.tcl:2444 set_fanout_load not supported. + 602 Sdc.tcl:2904 no valid objects specified for $key. + 603 NetworkEdit.tcl:172 disconnect_pins is deprecated. Use disconnect_pin. + 604 Sdc.tcl:270 unknown $unit prefix '$prefix'. + 605 Sdc.tcl:3066 wire load model '$model_name' not found. + 606 Cmds.tcl:1875 get_property unsupported object type $object_type. diff --git a/parasitics/EstimateParasitics.cc b/parasitics/EstimateParasitics.cc index 581d4224..88009586 100644 --- a/parasitics/EstimateParasitics.cc +++ b/parasitics/EstimateParasitics.cc @@ -185,7 +185,7 @@ EstimateParasitics::estimatePiElmoreBalanced(const Pin *drvr_pin, else if (network->isTopLevelPort(load_pin)) load_cap = sdc->portExtCap(port, rf, min_max); else - report->critical(212, "load pin not leaf or top level"); + report->critical(597, "load pin not leaf or top level"); double cap = load_cap + cap_fanout; double y2_ = res_fanout * cap * cap; y1 += cap; diff --git a/search/PathEnumed.cc b/search/PathEnumed.cc index 2ed7649a..86773e01 100644 --- a/search/PathEnumed.cc +++ b/search/PathEnumed.cc @@ -123,7 +123,7 @@ const Required & PathEnumed::required(const StaState *sta) const { // Required times are never needed for enumerated paths. - sta->report()->critical(251, "enumerated path required time\n"); + sta->report()->critical(251, "enumerated path required time"); return delay_zero; } @@ -132,7 +132,7 @@ PathEnumed::setRequired(const Required &, const StaState *sta) { // Required times are never needed for enumerated paths. - sta->report()->critical(252, "enumerated path required time\n"); + sta->report()->critical(252, "enumerated path required time"); } Path * diff --git a/search/ReportPath.cc b/search/ReportPath.cc index 0ddbf930..685a0f79 100644 --- a/search/ReportPath.cc +++ b/search/ReportPath.cc @@ -2351,7 +2351,7 @@ ReportPath::reportGenClkSrcPath1(Clock *clk, Arrival pll_delay = search_->genclks()->pllDelay(clk, clk_rf, pll_ap); size_t path_length = src_expanded.size(); if (path_length < 2) - report_->critical(258, "generated clock pll source path too short.\n"); + report_->critical(258, "generated clock pll source path too short."); PathRef *path0 = src_expanded.path(path_length - 2); Arrival time0 = path0->arrival(this) + gclk_time; PathRef *path1 = src_expanded.path(path_length - 1); diff --git a/tcl/Cmds.tcl b/tcl/Cmds.tcl index 30b10f83..957f5f8b 100644 --- a/tcl/Cmds.tcl +++ b/tcl/Cmds.tcl @@ -1872,7 +1872,7 @@ proc get_object_property { object prop } { } elseif { $object_type == "TimingArcSet" } { return [timing_arc_set_property $object $prop] } else { - sta_error 492 "get_property unsupported object type $object_type." + sta_error 606 "get_property unsupported object type $object_type." } } else { sta_error 493 "get_property $object is not an object." @@ -1975,55 +1975,55 @@ proc write_path_spice { args } { if { [info exists keys(-spice_directory)] } { set spice_dir [file_expand_tilde $keys(-spice_directory)] if { ![file exists $spice_dir] } { - sta_error 496 "Directory $spice_dir not found.\n" + sta_error 496 "Directory $spice_dir not found." } if { ![file isdirectory $spice_dir] } { - sta_error 497 "$spice_dir is not a directory.\n" + sta_error 497 "$spice_dir is not a directory." } if { ![file writable $spice_dir] } { - sta_error 498 "Cannot write in $spice_dir.\n" + sta_error 498 "Cannot write in $spice_dir." } } else { - sta_error 499 "No -spice_directory specified.\n" + sta_error 499 "No -spice_directory specified." } if { [info exists keys(-lib_subckt_file)] } { set lib_subckt_file [file_expand_tilde $keys(-lib_subckt_file)] if { ![file readable $lib_subckt_file] } { - sta_error 500 "-lib_subckt_file $lib_subckt_file is not readable.\n" + sta_error 500 "-lib_subckt_file $lib_subckt_file is not readable." } } else { - sta_error 501 "No -lib_subckt_file specified.\n" + sta_error 501 "No -lib_subckt_file specified." } if { [info exists keys(-model_file)] } { set model_file [file_expand_tilde $keys(-model_file)] if { ![file readable $model_file] } { - sta_error 502 "-model_file $model_file is not readable.\n" + sta_error 502 "-model_file $model_file is not readable." } } else { - sta_error 503 "No -model_file specified.\n" + sta_error 503 "No -model_file specified." } if { [info exists keys(-power)] } { set power $keys(-power) } else { - sta_error 504 "No -power specified.\n" + sta_error 504 "No -power specified." } if { [info exists keys(-ground)] } { set ground $keys(-ground) } else { - sta_error 505 "No -ground specified.\n" + sta_error 505 "No -ground specified." } if { ![info exists keys(-path_args)] } { - sta_error 506 "No -path_args specified.\n" + sta_error 506 "No -path_args specified." } set path_args $keys(-path_args) set path_ends [eval [concat find_timing_paths $path_args]] if { $path_ends == {} } { - sta_error 507 "No paths found for -path_args $path_args.\n" + sta_error 507 "No paths found for -path_args $path_args." } else { set path_index 1 foreach path_end $path_ends { diff --git a/tcl/NetworkEdit.tcl b/tcl/NetworkEdit.tcl index c8271ba7..ff4e2f54 100644 --- a/tcl/NetworkEdit.tcl +++ b/tcl/NetworkEdit.tcl @@ -169,7 +169,7 @@ proc disconnect_pin { net pin } { } proc disconnect_pins { net pins } { - sta_warn 372 "disconnect_pins is deprecated. Use disconnect_pin." + sta_warn 603 "disconnect_pins is deprecated. Use disconnect_pin." foreach pin $pins { disconnect_pin $net $pins } diff --git a/tcl/Sdc.tcl b/tcl/Sdc.tcl index 29cbc0cb..6dfe7a5b 100644 --- a/tcl/Sdc.tcl +++ b/tcl/Sdc.tcl @@ -267,7 +267,7 @@ proc unit_prefix_scale { unit prefix } { } elseif { [string equal $prefix "f"] } { return 1E-15 } else { - sta_error 514 "unknown $unit prefix '$prefix'." + sta_error 604 "unknown $unit prefix '$prefix'." } } @@ -1942,7 +1942,7 @@ proc set_false_path { args } { } else { check_for_key_args $cmd args if { $args != {} } { - sta_warn 349 "'$args' ignored." + sta_warn 600 "'$args' ignored." } if { ($from == "NULL" && $thrus == "" && $to == "NULL") } { delete_from_thrus_to $from $thrus $to @@ -2441,7 +2441,7 @@ proc set_driving_cell { args } { define_cmd_args "set_fanout_load" {fanout ports} proc set_fanout_load { fanout port_list } { - sta_warn 361 "set_fanout_load not supported." + sta_warn 601 "set_fanout_load not supported." } ################################################################ @@ -2901,7 +2901,7 @@ proc parse_to_arg1 { keys_var end_rf arg_error_var } { if {$to_pins == {} && $to_insts == {} && $to_clks == {}} { upvar 1 $arg_error_var arg_error set arg_error 1 - sta_warn 370 "no valid objects specified for $key." + sta_warn 602 "no valid objects specified for $key." return "NULL" } return [make_exception_to $to_pins $to_clks $to_insts $to_rf $end_rf] @@ -3063,7 +3063,7 @@ proc set_wire_load_model { args } { $lib_iter finish } if {$wireload == "NULL"} { - sta_error 583 "wire load model '$model_name' not found." + sta_error 605 "wire load model '$model_name' not found." } set objects $args set_wire_load_cmd $wireload $min_max