From f24208b03bbf8bc68eb7ccb122da49ea760d9e0b Mon Sep 17 00:00:00 2001 From: James Cherry Date: Fri, 12 Jan 2024 18:50:19 -0800 Subject: [PATCH] write_path_spice -measure_stmts Signed-off-by: James Cherry --- doc/OpenSTA.odt | Bin 103320 -> 103408 bytes doc/OpenSTA.pdf | Bin 245516 -> 245486 bytes doc/messages.txt | 1024 +++++++++++++++++---------------- include/sta/WritePathSpice.hh | 1 + messages.txt | 513 ----------------- search/WritePathSpice.cc | 14 +- tcl/StaTcl.i | 5 +- tcl/WritePathSpice.tcl | 9 +- 8 files changed, 533 insertions(+), 1033 deletions(-) delete mode 100644 messages.txt diff --git a/doc/OpenSTA.odt b/doc/OpenSTA.odt index 95e9a1847169270bae1531b3907d1baae720cc3e..287535a19b67c29f4864edc97d2951d55affb0aa 100644 GIT binary patch delta 74328 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%0AhymxO+tsrre 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 delta 74166 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�ka-X#e)W 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

jX5~qU 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 G0RIQd?w0ca diff --git a/doc/OpenSTA.pdf b/doc/OpenSTA.pdf index 547636d4d42e8ebc9954a75879ab5ce4330b38dd..fe20035b47257cd50e94ccc48e8ece2d6219d151 100644 GIT binary patch delta 39641 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�J}`Bz!C_*=Z}^~V-HwS4iGWpkO%(%+@8n|f5~ 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 delta 39695 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/messages.txt -egrep "(sta_error|sta_warn) \([0-9]" */*.tcl >>doc/messages.txt -last used 593 - -dcalc/ArnoldiDelayCalc.cc: criticalError(204, "arnoldi delay calc failed."); -dcalc/DmpCeff.cc: report_->warn(1, "cell %s delay model not supported on SPF parasitics by DMP delay calculator", -liberty/InternalPower.cc: criticalError(229, "unsupported table order"); -liberty/InternalPower.cc: criticalError(230, "unsupported table axes"); -liberty/Liberty.cc: criticalError(231, "unsupported slew degradation table axes"); -liberty/Liberty.cc: criticalError(232, "unsupported slew degradation table axes"); -liberty/Liberty.cc: criticalError(233, "unsupported slew degradation table order"); -liberty/Liberty.cc: criticalError(234, "unsupported slew degradation table axes"); -liberty/Liberty.cc: report->warn(2, "cell %s/%s port %s not found in cell %s/%s.", -liberty/Liberty.cc: report->warn(3, "cell %s/%s %s -> %s timing group %s not found in cell %s/%s.", -liberty/Liberty.cc: criticalError(235, "timing arc set max index exceeded"); -liberty/Liberty.cc: criticalError(205, "timing arc count mismatch"); -liberty/Liberty.cc: report->warn(4, "cell %s/%s %s -> %s latch enable %s_edge timing arc is inconsistent with %s -> %s setup_%s check.", -liberty/Liberty.cc: report->warn(5, "cell %s/%s %s -> %s latch enable %s_edge is inconsistent with latch group enable function positive sense.", -liberty/Liberty.cc: report->warn(6, "cell %s/%s %s -> %s latch enable %s_edge is inconsistent with latch group enable function negative sense.", -liberty/LibertyExpr.cc: report_->error(7, "%s references unknown port %s.", -liberty/LibertyExpr.cc: report_->error(206, "%s %s.", error_msg_, msg); -liberty/LibertyParser.cc: criticalError(236, "valueIterator called for LibertySimpleAttribute"); -liberty/LibertyParser.cc: criticalError(237, "LibertyStringAttrValue called for float value"); -liberty/LibertyParser.cc: criticalError(238, "LibertyStringAttrValue called for float value"); -liberty/LibertyParser.cc: liberty_report->fileWarn(24, liberty_filename, line, -liberty/LibertyParser.cc: sta::liberty_report->vfileError(25, sta::liberty_filename, sta::liberty_line, -liberty/LibertyParser.cc: sta::liberty_report->fileError(26, sta::liberty_filename, sta::liberty_line, -liberty/LibertyReader.cc: libWarn(53, group, "library %s already exists.", name); -liberty/LibertyReader.cc: libError(30, group, "library does not have a name."); -liberty/LibertyReader.cc: libWarn(31, group, "default_wire_load %s not found.", default_wireload_); -liberty/LibertyReader.cc: libWarn(32, group, "default_wire_selection %s not found.", -liberty/LibertyReader.cc: libWarn(33, group, "input_threshold_pct_%s not found.", tr->name()); -liberty/LibertyReader.cc: libWarn(34, group, "output_threshold_pct_%s not found.", tr->name()); -liberty/LibertyReader.cc: libWarn(35, group, "slew_lower_threshold_pct_%s not found.", tr->name()); -liberty/LibertyReader.cc: libWarn(36, group, "slew_upper_threshold_pct_%s not found.", tr->name()); -liberty/LibertyReader.cc: libError(37, group, "Library %s is missing one or more thresholds.", -liberty/LibertyReader.cc: libWarn(38, attr, "unknown unit multiplier %s.", mult_str); -liberty/LibertyReader.cc: libWarn(39, attr, "unknown unit scale %c.", scale_char); -liberty/LibertyReader.cc: libWarn(40, attr, "unknown unit suffix %s.", s + 1); -liberty/LibertyReader.cc: libWarn(41, attr, "capacitive_load_units are not ff or pf."); -liberty/LibertyReader.cc: libWarn(42, attr, "capacitive_load_units are not a string."); -liberty/LibertyReader.cc: libWarn(43, attr, "capacitive_load_units missing suffix."); -liberty/LibertyReader.cc: libWarn(44, attr, "capacitive_load_units scale is not a float."); -liberty/LibertyReader.cc: libWarn(45, attr, "capacitive_load_units missing scale and suffix."); -liberty/LibertyReader.cc: libWarn(46, attr, "capacitive_load_unit missing values suffix."); -liberty/LibertyReader.cc: libWarn(47, attr, "delay_model %s not supported.", type_name); -liberty/LibertyReader.cc: libWarn(48, attr, "delay_model %s not supported.", type_name); -liberty/LibertyReader.cc: libWarn(49, attr, "delay_model %s not supported.", type_name); -liberty/LibertyReader.cc: libWarn(50, attr, "delay_model %s not supported.\n.", type_name); -liberty/LibertyReader.cc: libWarn(51, attr, "unknown delay_model %s\n.", type_name); -liberty/LibertyReader.cc: libWarn(52, attr, "unknown bus_naming_style format."); -liberty/LibertyReader.cc: libWarn(54, attr, "voltage_map voltage is not a float."); -liberty/LibertyReader.cc: libWarn(55, attr, "voltage_map missing voltage."); -liberty/LibertyReader.cc: libWarn(56, attr, "voltage_map supply name is not a string."); -liberty/LibertyReader.cc: libWarn(57, attr, "voltage_map missing supply name and voltage."); -liberty/LibertyReader.cc: libWarn(58, attr, "voltage_map missing values suffix."); -liberty/LibertyReader.cc: libWarn(59, attr, "default_wire_load_mode %s not found.", -liberty/LibertyReader.cc: libWarn(60, attr, "default_operating_condition %s not found.", -liberty/LibertyReader.cc: libWarn(61, group, "table template does not have a name."); -liberty/LibertyReader.cc: libWarn(62, group, "missing variable_%d attribute.", index + 1); -liberty/LibertyReader.cc: libWarn(63, attr, "axis type %s not supported.", type); -liberty/LibertyReader.cc: libWarn(64, group, "bus type %s missing bit_from.", name); -liberty/LibertyReader.cc: libWarn(65, group, "bus type %s missing bit_to.", name); -liberty/LibertyReader.cc: libWarn(66, group, "type does not have a name."); -liberty/LibertyReader.cc: libWarn(67, group, "scaling_factors do not have a name."); -liberty/LibertyReader.cc: libWarn(68, group, "operating_conditions does not have a name."); -liberty/LibertyReader.cc: libWarn(69, group, "wire_load does not have a name."); -liberty/LibertyReader.cc: libWarn(70, attr, "fanout_length is missing length and fanout."); -liberty/LibertyReader.cc: libWarn(71, group, "wire_load_selection does not have a name."); -liberty/LibertyReader.cc: libWarn(72, attr, "wireload %s not found.", wireload_name); -liberty/LibertyReader.cc: libWarn(73, attr, -liberty/LibertyReader.cc: libWarn(74, attr, "wire_load_from_area min not a float."); -liberty/LibertyReader.cc: libWarn(75, attr, "wire_load_from_area max not a float."); -liberty/LibertyReader.cc: libWarn(76, attr, "wire_load_from_area missing parameters."); -liberty/LibertyReader.cc: libWarn(77, attr, "wire_load_from_area missing parameters."); -liberty/LibertyReader.cc: libWarn(78, group, "cell does not have a name."); -liberty/LibertyReader.cc: libWarn(79, group, "cell %s ocv_derate_group %s not found.", -liberty/LibertyReader.cc: libWarn(80, line, "port %s function size does not match port size.", -liberty/LibertyReader.cc: libWarn(81, line, "%s %s bus width mismatch.", type, clk_attr); -liberty/LibertyReader.cc: libWarn(82, line, "%s %s bus width mismatch.", type, data_attr); -liberty/LibertyReader.cc: libWarn(83, line, "%s %s bus width mismatch.", type, "clear"); -liberty/LibertyReader.cc: libWarn(84, line, "%s %s bus width mismatch.", type, "preset"); -liberty/LibertyReader.cc: libWarn(85, line, "latch enable function is non-unate for port %s.", -liberty/LibertyReader.cc: libWarn(86, line, "latch enable function is unknown for port %s.", -liberty/LibertyReader.cc: libWarn(87, group, "operating conditions %s not found.", op_cond_name); -liberty/LibertyReader.cc: libWarn(88, group, "scaled_cell does not have an operating condition."); -liberty/LibertyReader.cc: libWarn(89, group, "scaled_cell cell %s has not been defined.", name); -liberty/LibertyReader.cc: libWarn(90, group, "scaled_cell does not have a name."); -liberty/LibertyReader.cc: libWarn(91, group, "scaled_cell %s, %s port functions do not match cell port functions.", -liberty/LibertyReader.cc: libWarn(92, group, "scaled_cell ports do not match cell ports."); -liberty/LibertyReader.cc: libWarn(93, group, "scaled_cell %s, %s timing does not match cell timing.", -liberty/LibertyReader.cc: libWarn(94, line, "combinational timing to an input port."); -liberty/LibertyReader.cc: visitor->libWarn(95, line_, "missing %s_transition.", tr->name()); -liberty/LibertyReader.cc: visitor->libWarn(96, line_, "missing cell_%s.", tr->name()); -liberty/LibertyReader.cc: libWarn(97, timing->line(), -liberty/LibertyReader.cc: libWarn(98, power_group->line(), -liberty/LibertyReader.cc: libWarn(99, attr, "scaling_factors %s not found.", scale_factors_name); -liberty/LibertyReader.cc: libWarn(100, group, "pin name is not a string."); -liberty/LibertyReader.cc: libWarn(101, group, "pin name is not a string."); -liberty/LibertyReader.cc: libWarn(102, group, "pin name is not a string."); -liberty/LibertyReader.cc: libWarn(103, group, "bus %s bus_type not found.", group->firstName()); -liberty/LibertyReader.cc: libWarn(104, attr, "bus_type %s not found.", bus_type); -liberty/LibertyReader.cc: libWarn(105, attr, "bus_type is not a string."); -liberty/LibertyReader.cc: libWarn(106, group, "bundle %s member not found.", group->firstName()); -liberty/LibertyReader.cc: libWarn(107, attr, "member is not a string."); -liberty/LibertyReader.cc: libWarn(108, attr,"members attribute is missing values."); -liberty/LibertyReader.cc: libWarn(109, attr, "unknown port direction."); -liberty/LibertyReader.cc: libWarn(110,attr, "pulse_latch unknown pulse type."); -liberty/LibertyReader.cc: libWarn(111, attr, "unknown timing_type %s.", type_name); -liberty/LibertyReader.cc: libWarn(112, attr, "unknown timing_sense %s.", sense_name); -liberty/LibertyReader.cc: libWarn(113, attr, "mode value is not a string."); -liberty/LibertyReader.cc: libWarn(114, attr, "missing mode value."); -liberty/LibertyReader.cc: libWarn(115, attr, "mode name is not a string."); -liberty/LibertyReader.cc: libWarn(116, attr, "mode missing values."); -liberty/LibertyReader.cc: libWarn(117, attr, "mode missing mode name and value."); -liberty/LibertyReader.cc: libWarn(118, group, "unsupported model axis."); -liberty/LibertyReader.cc: libWarn(119, group, "unsupported model axis."); -liberty/LibertyReader.cc: libWarn(120, group, "unsupported model axis."); -liberty/LibertyReader.cc: libWarn(121, group, "unsupported model axis."); -liberty/LibertyReader.cc: libWarn(122, group, "table template %s not found.", template_name); -liberty/LibertyReader.cc: libWarn(123, attr, "%s is missing values.", attr->name()); -liberty/LibertyReader.cc: libWarn(124, attr, "%s is not a list of floats.", attr->name()); -liberty/LibertyReader.cc: libWarn(125, attr, "table row has %u columns but axis has %d.", -liberty/LibertyReader.cc: libWarn(126, attr, "table has %u rows but axis has %d.", -liberty/LibertyReader.cc: libWarn(127, group, "lut output is not a string."); -liberty/LibertyReader.cc: libWarn(128, group, "mode definition does not have a name."); -liberty/LibertyReader.cc: libWarn(129, group, "mode value does not have a name."); -liberty/LibertyReader.cc: libWarn(130, attr, "when attribute inside table model."); -liberty/LibertyReader.cc: libWarn(131, attr, "%s attribute is not a string.", attr->name()); -liberty/LibertyReader.cc: libWarn(132, attr, "%s is not a simple attribute.", attr->name()); -liberty/LibertyReader.cc: libWarn(132, attr, "%s attribute is not an integer.",attr->name()); -liberty/LibertyReader.cc: libWarn(133, attr, "%s is not a simple attribute.", attr->name()); -liberty/LibertyReader.cc: libWarn(134, attr, "%s is not a simple attribute.", attr->name()); -liberty/LibertyReader.cc: libWarn(135, attr, "%s value %s is not a float.", -liberty/LibertyReader.cc: libWarn(136, attr, "%s missing values.", attr->name()); -liberty/LibertyReader.cc: libWarn(137, attr, "%s missing values.", attr->name()); -liberty/LibertyReader.cc: libWarn(138, attr, "%s is not a complex attribute.", attr->name()); -liberty/LibertyReader.cc: libWarn(139, attr, "%s is not a float.", token); -liberty/LibertyReader.cc: libWarn(140, attr, "%s is missing values.", attr->name()); -liberty/LibertyReader.cc: libWarn(141, attr, "%s has more than one string.", attr->name()); -liberty/LibertyReader.cc: libWarn(142, attr, "%s is missing values.", attr->name()); -liberty/LibertyReader.cc: libWarn(143, attr, "%s attribute is not boolean.", attr->name()); -liberty/LibertyReader.cc: libWarn(144, attr, "%s attribute is not boolean.", attr->name()); -liberty/LibertyReader.cc: libWarn(145, attr, "%s is not a simple attribute.", attr->name()); -liberty/LibertyReader.cc: libWarn(146, attr, "attribute %s value %s not recognized.", -liberty/LibertyReader.cc: libWarn(147, attr, "unknown early/late value."); -liberty/LibertyReader.cc: libWarn(148, attr, "OCV derate group named %s not found.", derate_name); -liberty/LibertyReader.cc: libWarn(149, group, "ocv_derate does not have a name."); -liberty/LibertyReader.cc: libError(150, attr, "unknown rf_type."); -liberty/LibertyReader.cc: libWarn(151, attr, "unknown derate type."); -liberty/LibertyReader.cc: libWarn(152, group, "unsupported model axis."); -liberty/LibertyReader.cc: libWarn(153, group, "unsupported model axis."); -liberty/LibertyReader.cc: libWarn(154, group, "unsupported model axis."); -liberty/LibertyReader.cc: libError(155, attr, "unknown pg_type."); -liberty/LibertyReader.cc: visitor_->libWarn(156, line_, "port %s subscript out of range.", -liberty/LibertyReader.cc: visitor_->libWarn(157, line_, "port range %s of non-bus port %s.", -liberty/LibertyReader.cc: visitor_->libWarn(158, line_, "port %s not found.", port_name); -liberty/LibertyReader.cc: visitor_->libWarn(159, line_, "port %s not found.", bus_bit_name); -liberty/TableModel.cc: criticalError(239, "unsupported table order"); -liberty/TableModel.cc: criticalError(240, "unsupported table axes"); -liberty/TableModel.cc: criticalError(241, "unsupported table order"); -liberty/TableModel.cc: criticalError(242, "unsupported table axes"); -liberty/TimingArc.cc: criticalError(243, "timing arc max index exceeded\n"); -network/ConcreteNetwork.cc: report->error(8, "cell type %s can not be linked.", top_cell_name); -parasitics/SpefReader.cc: warn(167, "illegal bus delimiters."); -parasitics/SpefReader.cc: warn(168, "unknown units %s.", units); -parasitics/SpefReader.cc: warn(168, "unknown units %s.", units); -parasitics/SpefReader.cc: warn(170, "unknown units %s.", units); -parasitics/SpefReader.cc: warn(168, "unknown units %s.", units); -parasitics/SpefReader.cc: warn(169, "no name map entry for %d.", index); -parasitics/SpefReader.cc: warn(170, "unknown port direction %s.", spef_dir); -parasitics/SpefReader.cc: warn(171, "pin %s not found.", name); -parasitics/SpefReader.cc: warn(172, "instance %s not found.", name); -parasitics/SpefReader.cc: warn(173, "pin %s not found.", name); -parasitics/SpefReader.cc: warn(174, "net %s not found.", name); -parasitics/SpefReader.cc: warn(175, "%s not connected to net %s.", name, network_->pathName(net_)); -parasitics/SpefReader.cc: warn(176, "pin %s not found.", name); -parasitics/SpefReader.cc: warn(177, "node %s not a pin or net:number", name); -parasitics/SpefReader.cc: warn(178, "pin %s not found.", name); -parasitics/SpefReader.cc: sta::spef_reader->warn(179, "%s.", msg); -sdc/Clock.cc: criticalError(244, "generated clock edges size is not three."); -sdc/Sdc.cc: report_->warn(9, "No common period was found between clocks %s and %s.", -sdf/SdfReader.cc: sdfError(180, "TIMESCALE units not us, ns, or ps."); -sdf/SdfReader.cc: sdfError(181, "TIMESCALE multiplier not 1, 10, or 100."); -sdf/SdfReader.cc: sdfError(182, "pin %s is a hierarchical pin.", from_pin_name); -sdf/SdfReader.cc: sdfError(183, "pin %s is a hierarchical pin.", to_pin_name); -sdf/SdfReader.cc: sdfError(184, "INTERCONNECT from %s to %s not found.", -sdf/SdfReader.cc: sdfError(185, "pin %s not found.", from_pin_name); -sdf/SdfReader.cc: sdfError(186, "pin %s not found.", to_pin_name); -sdf/SdfReader.cc: sdfError(187, "pin %s not found.", to_pin_name); -sdf/SdfReader.cc: sdfError(188, "%s with no triples.", sdf_cmd); -sdf/SdfReader.cc: sdfError(189, "%s with more than 2 triples.", sdf_cmd); -sdf/SdfReader.cc: sdfError(190, "instance %s cell %s does not match enclosing cell %s.", -sdf/SdfReader.cc: sdfError(191, "cell %s IOPATH %s -> %s not found.", -sdf/SdfReader.cc: sdfError(192, "cell %s %s -> %s %s check not found.", -sdf/SdfReader.cc: sdfError(193, "%s not supported.", feature); -sdf/SdfReader.cc: sdfError(194, "instance %s port %s not found.", -sdf/SdfReader.cc: sdfError(195, "instance %s not found.", inst_name.c_str()); -sdf/SdfReader.cc: sta::sdf_reader->sdfError(196, "%s.\n", msg); -search/CheckTiming.cc: criticalError(245, "unknown print flag"); -search/Corner.cc: criticalError(246, "unknown parasitic analysis point count"); -search/Corner.cc: criticalError(247, "unknown analysis point count"); -search/Crpr.cc: criticalError(248, "missing prev paths"); -search/GatedClk.cc: criticalError(249, "illegal gated clock active value"); -search/Genclks.cc: report_->warn(10, "no master clock found for generated clock %s.", -search/Genclks.cc: report_->error(11, "generated clock %s is in the fanout of multiple clocks.", -search/Genclks.cc: report_->error(12, -search/Genclks.cc: report_->warn(13, "generated clock %s source pin %s missing paths from master clock %s.", -search/PathEnum.cc: criticalError(250, "diversion path not found"); -search/Sim.cc: report_->warn(15, "propagated logic value %c differs from constraint value of %c on pin %s.", -search/Sta.cc: report_->fileWarn(160, file, line, "'%s' is not a valid startpoint.", -search/Sta.cc: report_->warn(16, "'%s' is not a valid startoint.", -search/Sta.cc: report_->fileWarn(161, file, line, "'%s' is not a valid endpoint.", -search/Sta.cc: report_->warn(17, "'%s' is not a valid endpoint.", -search/VertexVisitor.cc: criticalError(266, "VertexPinCollector::copy not supported."); -search/WritePathSpice.cc: report_->error(24, "pg_pin %s/%s voltage %s not found,", -search/WritePathSpice.cc: report_->error(25, "Liberty pg_port %s/%s missing voltage_name attribute,", -search/WritePathSpice.cc: report_->error(26, "%s pg_port %s not found,", -search/WritePathSpice.cc: report_->error(27, "no register/latch found for path from %s to %s,", -search/WritePathSpice.cc: report_->error(28, "The following subkcts are missing from %s", -search/WritePathSpice.cc: report_->error(29, "subckt %s port %s has no corresponding liberty port, pg_port and is not power or ground.", -search/WritePathSpice.cc: criticalError(267, "out of memory"); -verilog/VerilogReader.cc: warn(165, module->filename(), module->line(), -verilog/VerilogReader.cc: warn(166, module->filename(), module->line(), -verilog/VerilogReader.cc: linkWarn(197, module->filename(), module->line(), -verilog/VerilogReader.cc: reader->warn(18, filename_, dcl->line(), -verilog/VerilogReader.cc: reader->warn(19, filename_, inst->line(), -verilog/VerilogReader.cc: reader->warn(20, reader->filename(), reader->line(), -verilog/VerilogReader.cc: report->error(162, "%s is not a verilog module.", top_cell_name); -verilog/VerilogReader.cc: report->error(163, "%s is not a verilog module.", top_cell_name); -verilog/VerilogReader.cc: linkWarn(198, filename_, mod_inst->line(), -verilog/VerilogReader.cc: linkError(199, filename_, mod_inst->line(), -verilog/VerilogReader.cc: linkWarn(200, parent_module->filename(), mod_inst->line(), -verilog/VerilogReader.cc: linkWarn(201, parent_module->filename(), mod_inst->line(), -verilog/VerilogReader.cc: linkWarn(202, parent_module->filename(), mod_inst->line(), -verilog/VerilogReader.cc: linkWarn(203, module->filename(), assign->line(), -verilog/VerilogReader.cc: sta::verilog_reader->report()->fileError(164, -verilog/VerilogWriter.cc: criticalError(268, "unknown port direction"); -parasitics/SpefParse.yy: sta::spef_reader->warn(21, "%d is not positive.", value); -parasitics/SpefParse.yy: sta::spef_reader->warn(22, "%.4f is not positive.", value); -parasitics/SpefParse.yy: sta::spef_reader->warn(23, "%.4f is not positive.", value); -include/sta/ArrayTable.hh: criticalError(223, "max array table block count exceeded."); -include/sta/ArrayTable.hh: criticalError(222, "null ObjectId reference is undefined."); -include/sta/MinMaxValues.hh: criticalError(226, "uninitialized value reference"); -include/sta/ObjectTable.hh: criticalError(224, "max object table block count exceeded."); -include/sta/ObjectTable.hh: criticalError(225, "null ObjectId reference is undefined."); -dcalc/DelayCalc.tcl: sta_error 435 "delay calculator $alg not found." -parasitics/Parasitics.tcl: sta_error 433 "path instance '$path' not found." -parasitics/Parasitics.tcl: sta_error 434 "-reduce_to must be pi_elmore or pi_pole_residue2." -sdf/Sdf.tcl: sta_error 429 "-analysis_type must be single, bc_wc or on_chip_variation" -sdf/Sdf.tcl: sta_error 430 "-cond_use min_max cannot be used with analysis type single." -sdf/Sdf.tcl: sta_error 431 "$key must be sdf_min, sdf_typ, or sdf_max." -sdf/Sdf.tcl: sta_error 432 "SDF -divider must be / or ." -tcl/Cmds.tcl: sta_error 439 "unsupported object type $list_type." -tcl/Cmds.tcl: sta_error 440 "-from/-to arguments not supported with -of_objects." -tcl/Cmds.tcl: sta_error 441 "unsupported -filter expression." -tcl/Cmds.tcl: sta_error 442 "$cmd missing -from argument." -tcl/Cmds.tcl: sta_error 443 "$cmd missing -to argument." -tcl/Cmds.tcl: sta_error 444 "$cmd delay is not a float." -tcl/Cmds.tcl: sta_error 445 "set_annotated_delay -cell and -net options are mutually excluive." -tcl/Cmds.tcl: sta_error 446 "$cmd pin [get_full_name $pin] is not attached to instance [get_full_name $inst]." -tcl/Cmds.tcl: sta_error 447 "$cmd pin [get_full_name $pin] is not attached to instance [get_full_name $inst]" -tcl/Cmds.tcl: sta_error 448 "$cmd -cell or -net required." -tcl/Cmds.tcl: sta_error 449 "$cmd missing -from argument." -tcl/Cmds.tcl: sta_error 450 "$cmd -clock must be rise or fall." -tcl/Cmds.tcl: sta_error 451 "$cmd missing -to argument." -tcl/Cmds.tcl: sta_error 452 "$cmd missing -setup|-hold|-recovery|-removal check type.." -tcl/Cmds.tcl: sta_error 453 "$cmd check_value is not a float." -tcl/Cmds.tcl: sta_error 454 "the -all and -name options are mutually exclusive." -tcl/Cmds.tcl: sta_error 455 "either -all or -name options must be specified." -tcl/Cmds.tcl: sta_error 456 "one of -logically_exclusive, -physically_exclusive or -asynchronous is required." -tcl/Cmds.tcl: sta_error 457 "the keywords -logically_exclusive, -physically_exclusive and -asynchronous are mutually exclusive." -tcl/Cmds.tcl: sta_warn 303 "-clock ignored for clock objects." -tcl/Cmds.tcl: sta_error 458 "-source '[$pin path_name]' is not a clock pin." -tcl/Cmds.tcl: sta_error 459 "-from/-to must be used together." -tcl/Cmds.tcl: sta_error 460 "-rise, -fall options not allowed for single clock uncertainty." -tcl/Cmds.tcl: sta_error 461 "missing -from, -rise_from or -fall_from argument." -tcl/Cmds.tcl: sta_error 462 "missing -to, -rise_to or -fall_to argument." -tcl/Cmds.tcl: sta_warn 304 "-from/-to keywords ignored for lib_pin, port and pin arguments." -tcl/Cmds.tcl: sta_error 463 "-from/-to hierarchical instance not supported." -tcl/Cmds.tcl: sta_error 464 "$cmd command failed." -tcl/Cmds.tcl: sta_error 465 "positional arguments not supported." -tcl/Cmds.tcl: sta_error 466 "-from, -through or -to required." -tcl/Cmds.tcl: sta_error 467 "unsupported object type $object_type." -tcl/Cmds.tcl: sta_warn 305 "object '$obj' not found." -tcl/Cmds.tcl: sta_error 468 "$corner_name is not the name of process corner." -tcl/Cmds.tcl: sta_error 469 "-corner keyword required with multi-corner analysis." -tcl/Cmds.tcl: sta_error 470 "$corner_name is not the name of process corner." -tcl/Cmds.tcl: sta_error 471 "missing -corner arg." -tcl/Cmds.tcl: sta_error 472 "$corner_name is not the name of process corner." -tcl/Cmds.tcl: sta_error 473 "$corner_name is not the name of process corner." -tcl/Cmds.tcl: sta_error 474 "both -min and -max specified." -tcl/Cmds.tcl: sta_error 475 "both -min and -max specified." -tcl/Cmds.tcl: sta_error 476 "only one of -early and -late can be specified." -tcl/Cmds.tcl: sta_error 477 "-early or -late must be specified." -tcl/Cmds.tcl: sta_error 478 "both -early and -late specified." -tcl/Cmds.tcl: sta_error 479 "$arg_name must be a single library." -tcl/Cmds.tcl: sta_error 480 "$arg_name type '$object_type' is not a library." -tcl/Cmds.tcl: sta_error 481 "library '$arg' not found." -tcl/Cmds.tcl: sta_error 482 "$arg_name must be a single lib cell." -tcl/Cmds.tcl: sta_error 483 "$arg_name must be a single instance." -tcl/Cmds.tcl: sta_error 484 "$arg_name type '$object_type' is not an instance." -tcl/Cmds.tcl: sta_error 485 "instance '$arg' not found." -tcl/Cmds.tcl: sta_error 486 "$arg_name type '$object_type' is not an instance." -tcl/Cmds.tcl: sta_error 487 "instance '$arg' not found." -tcl/Cmds.tcl: sta_error 488 "$arg_name type '$object_type' is not a pin or port." -tcl/Cmds.tcl: sta_error 489 "pin '$arg' not found." -tcl/Cmds.tcl: sta_error 490 "$arg_name type '$object_type' is not a port." -tcl/Cmds.tcl: sta_warn 313 "unsupported object type $object_type." -tcl/Cmds.tcl: sta_warn 314"$arg_name must be a single net." -tcl/Cmds.tcl: sta_warn 315 "$arg_name '$object_type' is not a net." -tcl/Cmds.tcl: sta_warn 316 "$arg_name '$arg' not found." -tcl/Cmds.tcl: sta_error 491 "$cmd object is null." -tcl/Cmds.tcl: sta_error 492 "$cmd $type_key must be specified with object name argument." -tcl/Cmds.tcl: sta_error 492 "get_property unsupported object type $object_type." -tcl/Cmds.tcl: sta_error 493 "get_property $object is not an object." -tcl/Cmds.tcl: sta_error 494 "$object_type not supported." -tcl/Cmds.tcl: sta_error 495 "$object_type '$object_name' not found." -tcl/Cmds.tcl: sta_error 496 "Directory $spice_dir not found.\n" -tcl/Cmds.tcl: sta_error 497 "$spice_dir is not a directory.\n" -tcl/Cmds.tcl: sta_error 498 "Cannot write in $spice_dir.\n" -tcl/Cmds.tcl: sta_error 499 "No -spice_directory specified.\n" -tcl/Cmds.tcl: sta_error 500 "-lib_subckt_file $lib_subckt_file is not readable.\n" -tcl/Cmds.tcl: sta_error 501 "No -lib_subckt_file specified.\n" -tcl/Cmds.tcl: sta_error 502 "-model_file $model_file is not readable.\n" -tcl/Cmds.tcl: sta_error 503 "No -model_file specified.\n" -tcl/Cmds.tcl: sta_error 504 "No -power specified.\n" -tcl/Cmds.tcl: sta_error 505 "No -ground specified.\n" -tcl/Cmds.tcl: sta_error 506 "No -path_args specified.\n" -tcl/Cmds.tcl: sta_error 507 "No paths found for -path_args $path_args.\n" -tcl/Link.tcl: sta_error 593 "missing top_cell_name argument and no current_design." -tcl/Network.tcl: sta_error 589 "unknown namespace $namespc." -tcl/Network.tcl: sta_error 590 "instance $instance_path not found." -tcl/Network.tcl: sta_error 591 "net $net_path not found." -tcl/Network.tcl: sta_error 592 "net $net_path not found." -tcl/NetworkEdit.tcl: sta_error 586 "unsupported object type $object_type." -tcl/NetworkEdit.tcl: sta_warn 372 "connect_pins is deprecated. Use connect_pin." -tcl/NetworkEdit.tcl: sta_error 587 "unsupported object type $object_type." -tcl/NetworkEdit.tcl: sta_error 588 "unsupported object type $object_type." -tcl/NetworkEdit.tcl: sta_warn 372 "disconnect_pins is deprecated. Use disconnect_pin." -tcl/Power.tcl: sta_warn 301 "activity should be 0.0 to 1.0 or 2.0" -tcl/Power.tcl: sta_warn 302 "duty should be 0.0 to 1.0" -tcl/Sdc.tcl: sta_error 511 "cannot open '$filename'." -tcl/Sdc.tcl: sta_error 512 "incomplete command at end of file." -tcl/Sdc.tcl: sta_error 513 "hierarchy separator must be one of '$sdc_dividers'." -tcl/Sdc.tcl: sta_error 514 "unknown unit $unit '$suffix'." -tcl/Sdc.tcl: sta_error 514 "unknown $unit prefix '$prefix'." -tcl/Sdc.tcl: sta_warn 319 "$unit scale [format %.0e $scale] does not match library scale [format %.0e $unit_scale]." -tcl/Sdc.tcl: sta_error 515 "unknown $unit unit '$suffix'." -tcl/Sdc.tcl: sta_warn 320 "current_design for other than top cell not supported." -tcl/Sdc.tcl: sta_warn 321 "patterns argument not supported with -of_objects." -tcl/Sdc.tcl: sta_warn 322 "instance '$pattern' not found." -tcl/Sdc.tcl: sta_error 516 "unsupported -filter expression." -tcl/Sdc.tcl: sta_warn 323 "clock '$pattern' not found." -tcl/Sdc.tcl: sta_warn 324 "positional arguments not supported with -of_objects." -tcl/Sdc.tcl: sta_warn 325 "library '$lib_name' not found." -tcl/Sdc.tcl: sta_warn 326 "cell '$cell_pattern' not found." -tcl/Sdc.tcl: sta_warn 327 "library/cell/port '$pattern' not found." -tcl/Sdc.tcl: sta_warn 328 "port '$port_pattern' not found." -tcl/Sdc.tcl: sta_warn 329 "library '$lib_name' not found." -tcl/Sdc.tcl: sta_warn 330 "-nocase ignored without -regexp." -tcl/Sdc.tcl: sta_warn 331 "library '$pattern' not found." -tcl/Sdc.tcl: sta_warn 332 "patterns argument not supported with -of_objects." -tcl/Sdc.tcl: sta_warn 333 "net '$pattern' not found." -tcl/Sdc.tcl: sta_warn 334 "patterns argument not supported with -of_objects." -tcl/Sdc.tcl: sta_warn 335 "pin '$pattern' not found." -tcl/Sdc.tcl: sta_error 517 "unsupported -filter expression." -tcl/Sdc.tcl: sta_warn 336 "patterns argument not supported with -of_objects." -tcl/Sdc.tcl: sta_warn 337 "port '$pattern' not found." -tcl/Sdc.tcl: sta_error 518 "unsupported -filter expression." -tcl/Sdc.tcl: sta_error 519 "-add requires -name." -tcl/Sdc.tcl: sta_error 520 "-name or port_pin_list must be specified." -tcl/Sdc.tcl: sta_error 521 "missing -period argument." -tcl/Sdc.tcl: sta_error 522 "-waveform edge_list must have an even number of edge times." -tcl/Sdc.tcl: sta_warn 338 "adjusting non-increasing clock -waveform edge times." -tcl/Sdc.tcl: sta_warn 339 "-waveform time greater than two periods." -tcl/Sdc.tcl: sta_error 523 "empty ports/pins/nets argument." -tcl/Sdc.tcl: sta_error 524 "-add requires -name." -tcl/Sdc.tcl: sta_error 525 "name or port_pin_list must be specified." -tcl/Sdc.tcl: sta_error 526 "missing -source argument." -tcl/Sdc.tcl: sta_error 527 "-master_clock argument empty." -tcl/Sdc.tcl: sta_error 528 "-add requireds -master_clock." -tcl/Sdc.tcl: sta_error 529 "-multiply_by and -divide_by options are exclusive." -tcl/Sdc.tcl: sta_error 530 "-divide_by is not an integer greater than one." -tcl/Sdc.tcl: sta_error 531 "-combinational implies -divide_by 1." -tcl/Sdc.tcl: sta_error 532 "-multiply_by is not an integer greater than one." -tcl/Sdc.tcl: sta_error 533 "-duty_cycle is not a float between 0 and 100." -tcl/Sdc.tcl: sta_error 534 "-edges only supported for three edges." -tcl/Sdc.tcl: sta_error 535 "edges times are not monotonically increasing." -tcl/Sdc.tcl: sta_error 536 "-edge_shift length does not match -edges length." -tcl/Sdc.tcl: sta_error 537 "missing -multiply_by, -divide_by, -combinational or -edges argument." -tcl/Sdc.tcl: sta_error 538 "cannot specify -invert without -multiply_by, -divide_by or -combinational." -tcl/Sdc.tcl: sta_error 539 "-duty_cycle requires -multiply_by value." -tcl/Sdc.tcl: sta_error 540 "missing -pll_output argument." -tcl/Sdc.tcl: sta_error 541 "missing -pll_feedback argument." -tcl/Sdc.tcl: sta_error 542 "PLL output and feedback pins must be on the same instance." -tcl/Sdc.tcl: sta_error 543 "source pin must be on the same instance as the PLL output pin." -tcl/Sdc.tcl: sta_error 544 "PLL output must be one of the clock pins." -tcl/Sdc.tcl: sta_error 545 "group_path command failed." -tcl/Sdc.tcl: sta_error 546 "positional arguments not supported." -tcl/Sdc.tcl: sta_error 547 "-from, -through or -to required." -tcl/Sdc.tcl: sta_error 548 "-name and -default are mutually exclusive." -tcl/Sdc.tcl: sta_error 549 "-name or -default option is required." -tcl/Sdc.tcl: sta_error 550 "cannot specify both -high and -low." -tcl/Sdc.tcl: sta_error 551 "missing -setup or -hold argument." -tcl/Sdc.tcl: sta_error 552 "-high and -low only permitted for pins and instances." -tcl/Sdc.tcl: sta_error 553 "-high and -low only permitted for pins and instances." -tcl/Sdc.tcl: sta_error 554 "one of -logically_exclusive, -physically_exclusive or -asynchronous is required." -tcl/Sdc.tcl: sta_error 555 "the keywords -logically_exclusive, -physically_exclusive and -asynchronous are mutually exclusive." -tcl/Sdc.tcl: sta_warn 349 "unknown keyword argument $arg." -tcl/Sdc.tcl: sta_warn 341 "extra positional argument $arg." -tcl/Sdc.tcl: sta_warn 342 "-clock ignored for clock objects." -tcl/Sdc.tcl: sta_error 556 "-source '[get_full_name $pin]' is not a clock pin." -tcl/Sdc.tcl: sta_error 557 "-early/-late is only allowed with -source." -tcl/Sdc.tcl: sta_warn 343 "set_sense -type data not supported." -tcl/Sdc.tcl: sta_error 558 "set_sense -type clock|data" -tcl/Sdc.tcl: sta_warn 344 "set_clock_sense is deprecated as of SDC 2.1. Use set_sense -type clock." -tcl/Sdc.tcl: sta_warn 345 "-pulse argument not supported." -tcl/Sdc.tcl: sta_warn 346 "-positive, -negative, -stop_propagation and -pulse are mutually exclusive." -tcl/Sdc.tcl: sta_warn 347 "hierarchical pin '[get_full_name $pin]' not supported." -tcl/Sdc.tcl: sta_error 559 "transition time can not be specified for virtual clocks." -tcl/Sdc.tcl: sta_error 560 "missing uncertainty value." -tcl/Sdc.tcl: sta_error 561 "-from/-to must be used together." -tcl/Sdc.tcl: sta_error 562 "-rise, -fall options not allowed for single clock uncertainty." -tcl/Sdc.tcl: sta_error 563 "missing -from, -rise_from or -fall_from argument." -tcl/Sdc.tcl: sta_error 564 "missing -to, -rise_to or -fall_to argument." -tcl/Sdc.tcl: sta_warn 348 "-from/-to keywords ignored for lib_pin, port and pin arguments." -tcl/Sdc.tcl: sta_error 565 "-from/-to hierarchical instance not supported." -tcl/Sdc.tcl: sta_error 566 "pin '[get_full_name $inst]${hierarchy_separator}${port_name}' not found." -tcl/Sdc.tcl: sta_error 567 "pin '[get_name $cell]${hierarchy_separator}${port_name}' not found." -tcl/Sdc.tcl: sta_warn 349 "'$args' ignored." -tcl/Sdc.tcl: sta_warn 350 "-from, -through or -to required." -tcl/Sdc.tcl: sta_warn 351 "-source_latency_included ignored with -reference_pin." -tcl/Sdc.tcl: sta_warn 352 "-network_latency_included ignored with -reference_pin." -tcl/Sdc.tcl: sta_warn 353 "$cmd not allowed on [pin_direction $pin] port '[get_full_name $pin]'." -tcl/Sdc.tcl: sta_warn 354 "$cmd relative to a clock defined on the same port/pin not allowed." -tcl/Sdc.tcl: sta_error 568 "missing delay argument." -tcl/Sdc.tcl: sta_warn 355 "'$args' ignored." -tcl/Sdc.tcl: sta_error 569 "missing path multiplier argument." -tcl/Sdc.tcl: sta_warn 356 "'$args' ignored." -tcl/Sdc.tcl: sta_error 570 "cannot use -start with -end." -tcl/Sdc.tcl: sta_warn 357 "virtual clock [get_name $clk] can not be propagated." -tcl/Sdc.tcl: sta_error 571 "value must be 0, zero, 1, one, rise, rising, fall, or falling." -tcl/Sdc.tcl: sta_error 572 "cell '$lib_name:$cell_name' not found." -tcl/Sdc.tcl: sta_error 573 "'$cell_name' not found." -tcl/Sdc.tcl: sta_error 574 "missing -lib_cell argument." -tcl/Sdc.tcl: sta_error 575 "port '$to_port_name' not found." -tcl/Sdc.tcl: sta_error 576 "-pin argument required for cells with multiple outputs." -tcl/Sdc.tcl: sta_error 577 "port '$from_port_name' not found." -tcl/Sdc.tcl: sta_warn 358 "-multiply_by ignored." -tcl/Sdc.tcl: sta_warn 359 "-dont_scale ignored." -tcl/Sdc.tcl: sta_warn 360 "-no_design_rule ignored." -tcl/Sdc.tcl: sta_warn 361 "set_fanout_load not supported." -tcl/Sdc.tcl: sta_warn 361 "-clock not supported." -tcl/Sdc.tcl: sta_warn 362 "-clock_fall not supported." -tcl/Sdc.tcl: sta_warn 363 "-pin_load not allowed for net objects." -tcl/Sdc.tcl: sta_warn 364 "-wire_load not allowed for net objects." -tcl/Sdc.tcl: sta_warn 365 "-rise/-fall not allowed for net objects." -tcl/Sdc.tcl: sta_error 578 "port '[get_name $port]' is not an input." -tcl/Sdc.tcl: sta_warn 366 "-data_path, -clock_path, -rise, -fall ignored for ports and designs." -tcl/Sdc.tcl: sta_warn 367 "derating factor greater than 2.0." -tcl/Sdc.tcl: sta_warn 368 "-cell_delay and -cell_check flags ignored for net objects." -tcl/Sdc.tcl: sta_warn 369 "no valid objects specified for $key." -tcl/Sdc.tcl: sta_warn 370 "no valid objects specified for $key" -tcl/Sdc.tcl: sta_warn 370 "no valid objects specified for $key." -tcl/Sdc.tcl: sta_error 579 "operating condition '$op_cond_name' not found." -tcl/Sdc.tcl: sta_error 580 "operating condition '$op_cond_name' not found." -tcl/Sdc.tcl: sta_error 581 "-analysis_type must be single, bc_wc or on_chip_variation." -tcl/Sdc.tcl: sta_warn 371 "set_wire_load_min_block_size not supported." -tcl/Sdc.tcl: sta_error 582 "mode must be top, enclosed or segmented." -tcl/Sdc.tcl: sta_error 583 "no wire load model specified." -tcl/Sdc.tcl: sta_error 583 "wire load model '$model_name' not found." -tcl/Sdc.tcl: sta_error 584 "wire load selection group '$selection_name' not found." -tcl/Sdc.tcl: sta_error 585 "no default operating conditions found." -tcl/Search.tcl: sta_error 508 "-min and -max cannot both be specified." -tcl/Search.tcl: sta_error 509 "pin '$pin_arg' is hierarchical." -tcl/Search.tcl: sta_error 510 "-format $format not recognized." -tcl/Search.tcl: sta_warn 318 "unknown path group '$name'." -tcl/Sta.tcl: sta_error 419 "report_clock_skew -setup and -hold are mutually exclusive options." -tcl/Sta.tcl: sta_error 420 "$cmd -path_delay must be min, min_rise, min_fall, max, max_rise, max_fall or min_max." -tcl/Sta.tcl: sta_error 421 "$cmd command failed." -tcl/Sta.tcl: sta_error 422 "-endpoint_count must be a positive integer." -tcl/Sta.tcl: sta_error 423 "-group_count must be a positive integer." -tcl/Sta.tcl: sta_error 424 "'$arg' is not a known keyword or flag." -tcl/Sta.tcl: sta_error 425 "positional arguments not supported." -tcl/Sta.tcl: sta_error 426 "analysis type single is not consistent with doing both setup/max and hold/min checks." -tcl/Sta.tcl: sta_error 427 "positional arguments not supported." -tcl/Sta.tcl: sta_error 428 "set_assigned_transition transition is not a float." -tcl/Util.tcl: sta_error 400 "$cmd $key missing value." -tcl/Util.tcl: sta_error 401 "$cmd $key missing value." -tcl/Util.tcl: sta_error 402 "$cmd $arg is not a known keyword or flag." -tcl/Util.tcl: sta_error 403 "$cmd $arg is not a known keyword or flag." -tcl/Util.tcl: sta_error 404 "Usage: $cmd $cmd_args($cmd)" -tcl/Util.tcl: sta_error 405 "Usage: $cmd argument error" -tcl/Util.tcl: sta_warn 300 "no commands match '$pattern'." -tcl/Util.tcl: sta_error 406 "$cmd positional arguments not supported." -tcl/Util.tcl: sta_error 407 "$cmd requires one positional argument." -tcl/Util.tcl: sta_error 408 "$cmd requires zero or one positional arguments." -tcl/Util.tcl: sta_error 409 "$cmd requires two positional arguments." -tcl/Util.tcl: sta_error 410 "$cmd requires one or two positional arguments." -tcl/Util.tcl: sta_error 411 "$cmd requires three positional arguments." -tcl/Util.tcl: sta_error 412 "$cmd requires four positional arguments." -tcl/Util.tcl: sta_error 413 "$cmd_arg '$arg' is not a float." -tcl/Util.tcl: sta_error 414 "$cmd_arg '$arg' is not a positive float." -tcl/Util.tcl: sta_error 415 "$cmd_arg '$arg' is not an integer." -tcl/Util.tcl: sta_error 416 "$cmd_arg '$arg' is not a positive integer." -tcl/Util.tcl: sta_error 417 "$cmd_arg '$arg' is not an integer greater than or equal to one." -tcl/Util.tcl: sta_error 418 "$cmd_arg '$arg' is not between 0 and 100." -tcl/Variables.tcl: sta_error 436 "sta_report_default_digits must be a positive integer." -tcl/Variables.tcl: sta_error 437 "sta_crpr_mode must be pin or transition." -tcl/Variables.tcl: sta_error 438 "$var_name value must be 0 or 1." +0100 CmdArgs.tcl:108 unsupported object type $object_type. +0101 CmdArgs.tcl:166 object '$obj' not found. +0102 CmdArgs.tcl:405 $corner_name is not the name of process corner. +0103 CmdArgs.tcl:410 -corner keyword required with multi-corner analysis. +0104 CmdArgs.tcl:425 $corner_name is not the name of process corner. +0105 CmdArgs.tcl:430 missing -corner arg. +0106 CmdArgs.tcl:441 $corner_name is not the name of process corner. +0107 CmdArgs.tcl:458 $corner_name is not the name of process corner. +0108 CmdArgs.tcl:483 both -min and -max specified. +0109 CmdArgs.tcl:497 both -min and -max specified. +0110 CmdArgs.tcl:524 only one of -early and -late can be specified. +0111 CmdArgs.tcl:530 -early or -late must be specified. +0112 CmdArgs.tcl:537 both -early and -late specified. +0113 CmdArgs.tcl:552 $arg_name must be a single library. +0114 CmdArgs.tcl:558 $arg_name type '$object_type' is not a library. +0115 CmdArgs.tcl:563 library '$arg' not found. +0116 CmdArgs.tcl:580 $arg_name must be a single lib cell. +0123 CmdArgs.tcl:667 $arg_name must be a single instance. +0124 CmdArgs.tcl:673 $arg_name type '$object_type' is not an instance. +0125 CmdArgs.tcl:678 instance '$arg' not found. +0126 CmdArgs.tcl:697 $arg_name type '$object_type' is not an instance. +0127 CmdArgs.tcl:704 instance '$arg' not found. +0131 CmdArgs.tcl:765 $arg_name type '$object_type' is not a pin or port. +0132 CmdArgs.tcl:772 pin '$arg' not found. +0133 CmdArgs.tcl:792 $arg_name type '$object_type' is not a port. +0139 CmdArgs.tcl:873 unsupported object type $object_type. +0141 CmdArgs.tcl:894 $arg_name '$object_type' is not a net. +0142 CmdArgs.tcl:918 unsupported object type $object_type. +0143 CmdArgs.tcl:899 $arg_name '$arg' not found. +0160 CmdUtil.tcl:44 no commands match '$pattern'. +0161 CmdUtil.tcl:89 Usage: $cmd $cmd_args($cmd) +0162 CmdUtil.tcl:91 Usage: $cmd argument error +0163 CmdUtil.tcl:161 unknown $unit unit '$suffix'. +0164 CmdUtil.tcl:209 unsupported object type $list_type. +0165 CmdUtil.tcl:226 unknown namespace $namespc. +0180 DelayCalc.tcl:119 delay calculator $alg not found. +0181 DelayCalc.tcl:148 $cmd missing -from argument. +0182 DelayCalc.tcl:153 $cmd missing -to argument. +0183 DelayCalc.tcl:158 $cmd delay is not a float. +0184 DelayCalc.tcl:163 set_annotated_delay -cell and -net options are mutually excluive. +0185 DelayCalc.tcl:169 $cmd pin [get_full_name $pin] is not attached to instance [get_full_name $inst]. +0186 DelayCalc.tcl:174 $cmd pin [get_full_name $pin] is not attached to instance [get_full_name $inst] +0187 DelayCalc.tcl:179 $cmd -cell or -net required. +0188 DelayCalc.tcl:243 $cmd missing -from argument. +0189 DelayCalc.tcl:252 $cmd -clock must be rise or fall. +0190 DelayCalc.tcl:259 $cmd missing -to argument. +0191 DelayCalc.tcl:274 $cmd missing -setup|-hold|-recovery|-removal check type.. +0192 DelayCalc.tcl:282 $cmd check_value is not a float. +0210 DelayCalc.tcl:350 set_assigned_transition transition is not a float. +0220 Link.tcl:34 missing top_cell_name argument and no current_design. +0230 Network.tcl:35 instance $instance_path not found. +0231 Network.tcl:221 net $net_path not found. +0232 Network.tcl:224 net $net_path not found. +0250 NetworkEdit.tcl:107 unsupported object type $object_type. +0251 NetworkEdit.tcl:137 connect_pins is deprecated. Use connect_pin. +0252 NetworkEdit.tcl:206 unsupported object type $object_type. +0253 NetworkEdit.tcl:224 unsupported object type $object_type. +0266 Sta.cc:2105 '%s' is not a valid endpoint. +0267 Sta.cc:2029 '%s' is not a valid start point. +0270 Parasitics.tcl:45 path instance '$path' not found. +0271 Parasitics.tcl:62 -reduce_to must be pi_elmore or pi_pole_residue2. +0272 Parasitics.tcl:70 read_spef -increment is deprecated. +0301 Power.tcl:220 activity should be 0.0 to 1.0 or 2.0 +0302 Power.tcl:228 duty should be 0.0 to 1.0 +0303 Power.tcl:243 activity cannot be set on clock ports. +0320 Property.tcl:32 $cmd object is null. +0321 Property.tcl:37 $cmd $type_key must be specified with object name argument. +0322 Property.tcl:77 get_property unsupported object type $object_type. +0323 Property.tcl:80 get_property $object is not an object. +0324 Property.tcl:107 $object_type not supported. +0325 Property.tcl:110 $object_type '$object_name' not found. +0340 Sdc.tcl:73 cannot open '$filename'. +0341 Sdc.tcl:128 incomplete command at end of file. +0342 Sdc.tcl:212 hierarchy separator must be one of '$sdc_dividers'. +0343 Sdc.tcl:259 unknown unit $unit '$suffix'. +0344 Sdc.tcl:281 unknown $unit prefix '$prefix'. +0345 Sdc.tcl:288 $unit scale [format %.0e $scale] does not match library scale [format %.0e $unit_scale]. +0346 Sdc.tcl:394 only one of -cells, -data_pins, -clock_pins, -async_pins, -output_pins are suppported. +0347 Sdc.tcl:437 current_design for other than top cell not supported. +0348 Sdc.tcl:473 patterns argument not supported with -of_objects. +0349 Sdc.tcl:506 instance '$pattern' not found. +0350 Sdc.tcl:539 unsupported instance -filter expression. +0351 Sdc.tcl:566 clock '$pattern' not found. +0352 Sdc.tcl:592 positional arguments not supported with -of_objects. +0353 Sdc.tcl:619 library '$lib_name' not found. +0354 Sdc.tcl:631 cell '$cell_pattern' not found. +0355 Sdc.tcl:678 library/cell/port '$pattern' not found. +0356 Sdc.tcl:698 port '$port_pattern' not found. +0357 Sdc.tcl:703 library '$lib_name' not found. +0358 Sdc.tcl:713 -nocase ignored without -regexp. +0359 Sdc.tcl:739 library '$pattern' not found. +0360 Sdc.tcl:802 patterns argument not supported with -of_objects. +0361 Sdc.tcl:826 net '$pattern' not found. +0362 Sdc.tcl:855 patterns argument not supported with -of_objects. +0363 Sdc.tcl:892 pin '$pattern' not found. +0364 Sdc.tcl:924 unsupported pin -filter expression. +0365 Sdc.tcl:949 patterns argument not supported with -of_objects. +0366 Sdc.tcl:963 port '$pattern' not found. +0367 Sdc.tcl:1000 unsupported port -filter expression. +0368 Sdc.tcl:1033 -add requires -name. +0369 Sdc.tcl:1038 -name or port_pin_list must be specified. +0370 Sdc.tcl:1046 missing -period argument. +0371 Sdc.tcl:1052 -waveform edge_list must have an even number of edge times. +0372 Sdc.tcl:1061 non-increasing clock -waveform edge times. +0373 Sdc.tcl:1064 -waveform time greater than two periods. +0374 Sdc.tcl:1122 empty ports/pins/nets argument. +0375 Sdc.tcl:1130 -add requires -name. +0376 Sdc.tcl:1135 name or port_pin_list must be specified. +0377 Sdc.tcl:1142 missing -source argument. +0378 Sdc.tcl:1157 -master_clock argument empty. +0379 Sdc.tcl:1160 -add requireds -master_clock. +0380 Sdc.tcl:1164 -multiply_by and -divide_by options are exclusive. +0381 Sdc.tcl:1168 -divide_by is not an integer greater than one. +0382 Sdc.tcl:1171 -combinational implies -divide_by 1. +0383 Sdc.tcl:1176 -multiply_by is not an integer greater than one. +0384 Sdc.tcl:1182 -duty_cycle is not a float between 0 and 100. +0385 Sdc.tcl:1188 -edges only supported for three edges. +0386 Sdc.tcl:1194 edges times are not monotonically increasing. +0387 Sdc.tcl:1203 -edge_shift length does not match -edges length. +0388 Sdc.tcl:1209 missing -multiply_by, -divide_by, -combinational or -edges argument. +0389 Sdc.tcl:1217 cannot specify -invert without -multiply_by, -divide_by or -combinational. +0390 Sdc.tcl:1223 -duty_cycle requires -multiply_by value. +0391 Sdc.tcl:1283 group_path command failed. +0392 Sdc.tcl:1290 positional arguments not supported. +0393 Sdc.tcl:1294 -from, -through or -to required. +0394 Sdc.tcl:1300 -name and -default are mutually exclusive. +0395 Sdc.tcl:1302 -name or -default option is required. +0396 Sdc.tcl:1343 cannot specify both -high and -low. +0397 Sdc.tcl:1351 missing -setup or -hold argument. +0398 Sdc.tcl:1365 -high and -low only permitted for pins and instances. +0399 Sdc.tcl:1372 -high and -low only permitted for pins and instances. +0400 Sdc.tcl:1415 one of -logically_exclusive, -physically_exclusive or -asynchronous is required. +0401 Sdc.tcl:1418 the keywords -logically_exclusive, -physically_exclusive and -asynchronous are mutually exclusive. +0402 Sdc.tcl:1437 unknown keyword argument $arg. +0403 Sdc.tcl:1439 extra positional argument $arg. +0404 Sdc.tcl:1468 the -all and -name options are mutually exclusive. +0405 Sdc.tcl:1471 either -all or -name options must be specified. +0406 Sdc.tcl:1479 one of -logically_exclusive, -physically_exclusive or -asynchronous is required. +0407 Sdc.tcl:1482 the keywords -logically_exclusive, -physically_exclusive and -asynchronous are mutually exclusive. +0408 Sdc.tcl:1532 -clock ignored for clock objects. +0409 Sdc.tcl:1546 -source '[get_full_name $pin]' is not a clock pin. +0410 Sdc.tcl:1553 -early/-late is only allowed with -source. +0411 Sdc.tcl:1582 -clock ignored for clock objects. +0412 Sdc.tcl:1594 -source '[$pin path_name]' is not a clock pin. +0413 Sdc.tcl:1622 set_sense -type data not supported. +0414 Sdc.tcl:1626 set_sense -type clock|data +0415 Sdc.tcl:1637 set_clock_sense is deprecated as of SDC 2.1. Use set_sense -type clock. +0416 Sdc.tcl:1649 -pulse argument not supported. +0417 Sdc.tcl:1658 -positive, -negative, -stop_propagation and -pulse are mutually exclusive. +0418 Sdc.tcl:1671 hierarchical pin '[get_full_name $pin]' not supported. +0419 Sdc.tcl:1695 transition time can not be specified for virtual clocks. +0420 Sdc.tcl:1728 missing uncertainty value. +0421 Sdc.tcl:1776 -from/-to must be used together. +0422 Sdc.tcl:1796 -rise, -fall options not allowed for single clock uncertainty. +0423 Sdc.tcl:1862 -from/-to must be used together. +0424 Sdc.tcl:1882 -rise, -fall options not allowed for single clock uncertainty. +0425 Sdc.tcl:1923 missing -from, -rise_from or -fall_from argument. +0426 Sdc.tcl:1935 missing -to, -rise_to or -fall_to argument. +0427 Sdc.tcl:1983 missing -from, -rise_from or -fall_from argument. +0428 Sdc.tcl:1995 missing -to, -rise_to or -fall_to argument. +0429 Sdc.tcl:2037 -from/-to keywords ignored for lib_pin, port and pin arguments. +0430 Sdc.tcl:2067 -from/-to hierarchical instance not supported. +0431 Sdc.tcl:2099 pin '[get_full_name $inst]${hierarchy_separator}${port_name}' not found. +0432 Sdc.tcl:2140 pin '[get_name $cell]${hierarchy_separator}${port_name}' not found. +0434 Sdc.tcl:2174 -from/-to keywords ignored for lib_pin, port and pin arguments. +0435 Sdc.tcl:2226 -from/-to hierarchical instance not supported. +0436 Sdc.tcl:2280 '$args' ignored. +0437 Sdc.tcl:2284 -from, -through or -to required. +0438 Sdc.tcl:2363 -source_latency_included ignored with -reference_pin. +0439 Sdc.tcl:2366 -network_latency_included ignored with -reference_pin. +0440 Sdc.tcl:2385 $cmd not allowed on [pin_direction $pin] port '[get_full_name $pin]'. +0441 Sdc.tcl:2387 $cmd relative to a clock defined on the same port/pin not allowed. +0442 Sdc.tcl:2435 missing delay argument. +0443 Sdc.tcl:2441 '$args' ignored. +0444 Sdc.tcl:2566 missing path multiplier argument. +0445 Sdc.tcl:2571 '$args' ignored. +0446 Sdc.tcl:2578 cannot use -start with -end. +0447 Sdc.tcl:2628 $cmd command failed. +0448 Sdc.tcl:2635 positional arguments not supported. +0449 Sdc.tcl:2639 -from, -through or -to required. +0450 Sdc.tcl:2706 virtual clock [get_name $clk] can not be propagated. +0451 Sdc.tcl:2748 value must be 0, zero, 1, one, rise, rising, fall, or falling. +0452 Sdc.tcl:2817 cell '$lib_name:$cell_name' not found. +0453 Sdc.tcl:2823 '$cell_name' not found. +0454 Sdc.tcl:2827 missing -lib_cell argument. +0455 Sdc.tcl:2835 port '$to_port_name' not found. +0456 Sdc.tcl:2847 -pin argument required for cells with multiple outputs. +0457 Sdc.tcl:2862 port '$from_port_name' not found. +0458 Sdc.tcl:2880 -multiply_by ignored. +0459 Sdc.tcl:2883 -dont_scale ignored. +0460 Sdc.tcl:2886 -no_design_rule ignored. +0461 Sdc.tcl:2909 set_fanout_load not supported. +0462 Sdc.tcl:2933 -clock not supported. +0463 Sdc.tcl:2936 -clock_fall not supported. +0464 Sdc.tcl:2982 -pin_load not allowed for net objects. +0465 Sdc.tcl:2985 -wire_load not allowed for net objects. +0466 Sdc.tcl:2988 -rise/-fall not allowed for net objects. +0467 Sdc.tcl:3075 port '[get_name $port]' is not an input. +0468 Sdc.tcl:3121 -data_path, -clock_path, -rise, -fall ignored for ports and designs. +0469 Sdc.tcl:3192 derating factor greater than 2.0. +0470 Sdc.tcl:3229 -cell_delay and -cell_check flags ignored for net objects. +0471 Sdc.tcl:3299 no valid objects specified for $key. +0472 Sdc.tcl:3332 no valid objects specified for $key +0473 Sdc.tcl:3381 no valid objects specified for $key. +0474 Sdc.tcl:3449 operating condition '$op_cond_name' not found. +0475 Sdc.tcl:3467 operating condition '$op_cond_name' not found. +0476 Sdc.tcl:3481 -analysis_type must be single, bc_wc or on_chip_variation. +0477 Sdc.tcl:3493 set_wire_load_min_block_size not supported. +0478 Sdc.tcl:3506 mode must be top, enclosed or segmented. +0479 Sdc.tcl:3521 no wire load model specified. +0480 Sdc.tcl:3543 wire load model '$model_name' not found. +0481 Sdc.tcl:3582 wire load selection group '$selection_name' not found. +0482 Sdc.tcl:3670 define_corners must be called before read_liberty. +0500 Sdc.tcl:3740 no default operating conditions found. +0510 Search.tcl:136 $cmd -path_delay must be min, min_rise, min_fall, max, max_rise, max_fall or min_max. +0511 Search.tcl:146 $cmd command failed. +0512 Search.tcl:165 -endpoint_count must be a positive integer. +0513 Search.tcl:174 -group_count must be >= 1. +0514 Search.tcl:205 '$arg' is not a known keyword or flag. +0515 Search.tcl:207 positional arguments not supported. +0516 Search.tcl:326 report_clock_skew -setup and -hold are mutually exclusive options. +0517 Search.tcl:411 -all_violators is deprecated. Use -violators +0518 Search.tcl:491 -max_transition deprecated. Use -max_slew. +0519 Search.tcl:496 -min_transition deprecated. Use -min_slew. +0520 Search.tcl:510 analysis type single is not consistent with doing both setup/max and hold/min checks. +0521 Search.tcl:515 positional arguments not supported. +0522 Search.tcl:778 -min and -max cannot both be specified. +0523 Search.tcl:798 pin '$pin_arg' is hierarchical. +0524 Search.tcl:864 -format $format not recognized. +0525 Search.tcl:904 The transition_time field is deprecated. Use slew instead. +0526 Search.tcl:1011 specify one of -setup and -hold. +0527 Search.tcl:1060 unknown path group '$name'. +0540 Sta.tcl:158 -from/-to arguments not supported with -of_objects. +0541 Sta.tcl:286 unsupported -filter expression. +0560 Util.tcl:44 $cmd $key missing value. +0561 Util.tcl:61 $cmd $key missing value. +0562 Util.tcl:71 $cmd $arg is not a known keyword or flag. +0563 Util.tcl:93 $cmd $arg is not a known keyword or flag. +0564 Util.tcl:241 $cmd positional arguments not supported. +0565 Util.tcl:247 $cmd requires one positional argument. +0566 Util.tcl:254 $cmd requires zero or one positional arguments. +0567 Util.tcl:260 $cmd requires two positional arguments. +0568 Util.tcl:267 $cmd requires one or two positional arguments. +0569 Util.tcl:273 $cmd requires three positional arguments. +0570 Util.tcl:279 $cmd requires four positional arguments. +0571 Util.tcl:287 $cmd_arg '$arg' is not a float. +0572 Util.tcl:293 $cmd_arg '$arg' is not a positive float. +0573 Util.tcl:299 $cmd_arg '$arg' is not an integer. +0574 Util.tcl:305 $cmd_arg '$arg' is not a positive integer. +0575 Util.tcl:311 $cmd_arg '$arg' is not an integer greater than or equal to one. +0576 Util.tcl:317 $cmd_arg '$arg' is not between 0 and 100. +0590 Variables.tcl:45 sta_report_default_digits must be a positive integer. +0591 Variables.tcl:70 sta_crpr_mode must be pin or transition. +0592 Variables.tcl:187 $var_name value must be 0 or 1. +0600 WritePathSpice.tcl:36 Directory $spice_dir not found. +0601 WritePathSpice.tcl:39 $spice_dir is not a directory. +0602 WritePathSpice.tcl:42 Cannot write in $spice_dir. +0603 WritePathSpice.tcl:45 No -spice_directory specified. +0604 WritePathSpice.tcl:51 -lib_subckt_file $lib_subckt_file is not readable. +0605 WritePathSpice.tcl:54 No -lib_subckt_file specified. +0606 WritePathSpice.tcl:60 -model_file $model_file is not readable. +0607 WritePathSpice.tcl:63 No -model_file specified. +0608 WritePathSpice.tcl:69 No -power specified. +0609 WritePathSpice.tcl:75 No -ground specified. +0610 WritePathSpice.tcl:81 No -path_args specified. +0611 WritePathSpice.tcl:86 No paths found for -path_args $path_args. +0620 Sdf.tcl:41 -cond_use must be min, max or min_max. +0621 Sdf.tcl:46 -cond_use min_max cannot be used with analysis type single. +0622 Sdf.tcl:50 -analysis_type is deprecated. Use set_operating_conditions -analysis_type. +0623 Sdf.tcl:157 SDF -divider must be / or . +0800 VcdReader.cc:110 unhandled vcd command. +0801 VcdReader.cc:146 timescale syntax error. +0802 VcdReader.cc:160 Unknown timescale unit. +0804 VcdReader.cc:217 Variable syntax error. +1000 ConcreteNetwork.cc:1923 cell type %s can not be linked. +1010 CycleAccting.cc:87 No common period was found between clocks %s and %s. +1020 DelayNormal1.cc:203 unknown early/late value. +1030 DelayNormal2.cc:378 unknown early/late value. +1040 DmpCeff.cc:1554 parasitic Pi model has NaNs. +1041 DmpCeff.cc:1582 cell %s delay model not supported on SPF parasitics by DMP delay calculator +1050 EstimateParasitics.cc:188 load pin not leaf or top level +1060 Genclks.cc:274 no master clock found for generated clock %s. +1062 Genclks.cc:938 generated clock %s source pin %s missing paths from master clock %s. +1080 Graph.cc:793 arc_delay_annotated array bounds exceeded +1081 Graph.cc:808 arc_delay_annotated array bounds exceeded +1082 Graph.cc:820 arc_delay_annotated array bounds exceeded +1083 Graph.cc:833 arc_delay_annotated array bounds exceeded +1100 GraphDelayCalc.cc:480 port not found in cell +1110 Liberty.cc:766 cell %s/%s port %s not found in cell %s/%s. +1111 Liberty.cc:792 cell %s/%s %s -> %s timing group %s not found in cell %s/%s. +1112 Liberty.cc:811 Liberty cell %s/%s for corner %s/%s not found. +1113 Liberty.cc:1748 cell %s/%s %s -> %s latch enable %s_edge is inconsistent with %s -> %s setup_%s check. +1114 Liberty.cc:1762 cell %s/%s %s -> %s latch enable %s_edge is inconsistent with latch group enable function positive sense. +1115 Liberty.cc:1770 cell %s/%s %s -> %s latch enable %s_edge is inconsistent with latch group enable function negative sense. +1130 LibertyExpr.cc:82 %s references unknown port %s. +1131 LibertyExpr.cc:175 %s %s. +1140 LibertyReader.cc:598 library %s already exists. +1141 LibertyReader.cc:632 library missing name. +1142 LibertyReader.cc:658 default_wire_load %s not found. +1143 LibertyReader.cc:669 default_wire_selection %s not found. +1144 LibertyReader.cc:681 default_operating_condition %s not found. +1145 LibertyReader.cc:691 input_threshold_pct_%s not found. +1146 LibertyReader.cc:695 output_threshold_pct_%s not found. +1147 LibertyReader.cc:699 slew_lower_threshold_pct_%s not found. +1148 LibertyReader.cc:703 slew_upper_threshold_pct_%s not found. +1149 LibertyReader.cc:708 Library %s is missing one or more thresholds. +1150 LibertyReader.cc:787 unknown unit multiplier %s. +1151 LibertyReader.cc:810 unknown unit scale %c. +1152 LibertyReader.cc:813 unknown unit suffix %s. +1153 LibertyReader.cc:816 unknown unit suffix %s. +1154 LibertyReader.cc:841 capacitive_load_units are not ff or pf. +1155 LibertyReader.cc:844 capacitive_load_units are not a string. +1156 LibertyReader.cc:847 capacitive_load_units missing suffix. +1157 LibertyReader.cc:850 capacitive_load_units scale is not a float. +1158 LibertyReader.cc:853 capacitive_load_units missing scale and suffix. +1159 LibertyReader.cc:856 capacitive_load_unit missing values suffix. +1160 LibertyReader.cc:874 delay_model %s not supported. +1161 LibertyReader.cc:878 delay_model %s not supported. +1162 LibertyReader.cc:882 delay_model %s not supported. +1163 LibertyReader.cc:887 delay_model %s not supported. +. +1164 LibertyReader.cc:890 unknown delay_model %s +. +1165 LibertyReader.cc:909 unknown bus_naming_style format. +1166 LibertyReader.cc:930 voltage_map voltage is not a float. +1167 LibertyReader.cc:933 voltage_map missing voltage. +1168 LibertyReader.cc:936 voltage_map supply name is not a string. +1169 LibertyReader.cc:939 voltage_map missing supply name and voltage. +1170 LibertyReader.cc:942 voltage_map missing values suffix. +1171 LibertyReader.cc:1027 default_max_transition is 0.0. +1172 LibertyReader.cc:1042 default_max_fanout is 0.0. +1173 LibertyReader.cc:1132 default_fanout_load is 0.0. +1174 LibertyReader.cc:1160 default_wire_load_mode %s not found. +1175 LibertyReader.cc:1331 table template missing name. +1176 LibertyReader.cc:1376 missing variable_%d attribute. +1177 LibertyReader.cc:1452 missing table index values. +1178 LibertyReader.cc:1458 non-increasing table index values. +1179 LibertyReader.cc:1490 bus type %s missing bit_from. +1180 LibertyReader.cc:1492 bus type %s missing bit_to. +1181 LibertyReader.cc:1496 type missing name. +1182 LibertyReader.cc:1523 scaling_factors do not have a name. +1183 LibertyReader.cc:1692 operating_conditions missing name. +1184 LibertyReader.cc:1763 wire_load missing name. +1185 LibertyReader.cc:1806 fanout_length is missing length and fanout. +1186 LibertyReader.cc:1821 wire_load_selection missing name. +1187 LibertyReader.cc:1852 wireload %s not found. +1189 LibertyReader.cc:1859 wire_load_from_area min not a float. +1190 LibertyReader.cc:1862 wire_load_from_area max not a float. +1191 LibertyReader.cc:1865 wire_load_from_area missing parameters. +1192 LibertyReader.cc:1868 wire_load_from_area missing parameters. +1193 LibertyReader.cc:1887 cell missing name. +1194 LibertyReader.cc:1910 cell %s ocv_derate_group %s not found. +1195 LibertyReader.cc:1941 port %s function size does not match port size. +1196 LibertyReader.cc:1997 %s %s bus width mismatch. +1197 LibertyReader.cc:2008 %s %s bus width mismatch. +1198 LibertyReader.cc:2018 clear +1199 LibertyReader.cc:2028 preset +1200 LibertyReader.cc:2064 latch enable function is non-unate for port %s. +1201 LibertyReader.cc:2069 latch enable function is unknown for port %s. +1202 LibertyReader.cc:2141 operating conditions %s not found. +1203 LibertyReader.cc:2144 scaled_cell missing operating condition. +1204 LibertyReader.cc:2147 scaled_cell cell %s has not been defined. +1205 LibertyReader.cc:2150 scaled_cell missing name. +1206 LibertyReader.cc:2176 scaled_cell %s, %s port functions do not match cell port functions. +1207 LibertyReader.cc:2181 scaled_cell ports do not match cell ports. +1208 LibertyReader.cc:2183 scaled_cell %s, %s timing does not match cell timing. +1209 LibertyReader.cc:2202 combinational timing to an input port. +1210 LibertyReader.cc:2297 missing %s_transition. +1211 LibertyReader.cc:2299 missing cell_%s. +1212 LibertyReader.cc:2319 timing group from output port. +1213 LibertyReader.cc:2329 timing group from output port. +1214 LibertyReader.cc:2339 timing group from output port. +1215 LibertyReader.cc:2357 timing group from output port. +1217 LibertyReader.cc:2373 timing group from output port. +1218 LibertyReader.cc:2460 receiver_capacitance group not in timing or pin group. +1219 LibertyReader.cc:2477 unsupported model axis. +1220 LibertyReader.cc:2505 output_current_%s group not in timing group. +1221 LibertyReader.cc:2546 output current waveform %.2e %.2e not found. +1222 LibertyReader.cc:2566 unsupported model axis. +1223 LibertyReader.cc:2608 vector index_1 and index_2 must have exactly one value. +1224 LibertyReader.cc:2610 vector reference_time not found. +1225 LibertyReader.cc:2643 normalized_driver_waveform variable_2 must be normalized_voltage +1226 LibertyReader.cc:2646 normalized_driver_waveform variable_1 must be input_net_transition +1227 SpefReader.cc:732 %s. +1228 LibertyReader.cc:2868 level_shifter_type must be HL, LH, or HL_LH +1229 LibertyReader.cc:2904 switch_cell_type must be coarse_grain or fine_grain +1230 LibertyReader.cc:2928 scaling_factors %s not found. +1231 LibertyReader.cc:2969 pin name is not a string. +1232 LibertyReader.cc:2986 pin name is not a string. +1233 LibertyReader.cc:3000 pin name is not a string. +1234 LibertyReader.cc:3078 bus %s bus_type not found. +1235 LibertyReader.cc:3130 bus_type %s not found. +1236 LibertyReader.cc:3133 bus_type is not a string. +1237 LibertyReader.cc:3151 bundle %s member not found. +1238 LibertyReader.cc:3174 member is not a string. +1239 LibertyReader.cc:3181 members attribute is missing values. +1240 LibertyReader.cc:3232 unknown port direction. +1241 LibertyReader.cc:3466 max_transition is 0.0. +1242 LibertyReader.cc:3572 pulse_latch unknown pulse type. +1243 LibertyReader.cc:3861 timing group missing related_pin/related_bus_pin. +1244 LibertyReader.cc:3942 unknown timing_type %s. +1245 LibertyReader.cc:3962 unknown timing_sense %s. +1246 LibertyReader.cc:4002 mode value is not a string. +1247 LibertyReader.cc:4005 missing mode value. +1248 LibertyReader.cc:4008 mode name is not a string. +1249 LibertyReader.cc:4011 mode missing values. +1250 LibertyReader.cc:4014 mode missing mode name and value. +1251 LibertyReader.cc:4090 unsupported model axis. +1252 LibertyReader.cc:4117 unsupported model axis. +1253 LibertyReader.cc:4146 unsupported model axis. +1254 LibertyReader.cc:4181 unsupported model axis. +1255 LibertyReader.cc:4197 %s group not in timing group. +1256 LibertyReader.cc:4236 table template %s not found. +1257 LibertyReader.cc:4320 %s is missing values. +1258 LibertyReader.cc:4343 %s is not a list of floats. +1259 LibertyReader.cc:4345 table row has %u columns but axis has %d. +1260 LibertyReader.cc:4355 table has %u rows but axis has %d. +1261 LibertyReader.cc:4406 lut output is not a string. +1262 LibertyReader.cc:4423 cell %s test_cell redefinition. +1263 LibertyReader.cc:4448 mode definition missing name. +1264 LibertyReader.cc:4465 mode value missing name. +1265 LibertyReader.cc:4479 when attribute inside table model. +1266 LibertyReader.cc:4528 %s attribute is not a string. +1267 LibertyReader.cc:4531 %s is not a simple attribute. +1268 LibertyReader.cc:4551 %s attribute is not an integer. +1269 LibertyReader.cc:4554 %s is not a simple attribute. +1270 LibertyReader.cc:4567 %s is not a simple attribute. +1271 LibertyReader.cc:4593 %s value %s is not a float. +1272 LibertyReader.cc:4622 %s missing values. +1273 LibertyReader.cc:4626 %s missing values. +1274 LibertyReader.cc:4629 %s is not a complex attribute. +1275 LibertyReader.cc:4655 %s is not a float. +1276 LibertyReader.cc:4678 %s is missing values. +1277 LibertyReader.cc:4681 %s has more than one string. +1278 LibertyReader.cc:4690 %s is missing values. +1279 LibertyReader.cc:4715 %s attribute is not boolean. +1280 LibertyReader.cc:4718 %s attribute is not boolean. +1281 LibertyReader.cc:4721 %s is not a simple attribute. +1282 LibertyReader.cc:4737 attribute %s value %s not recognized. +1283 LibertyReader.cc:4768 unknown early/late value. +1284 LibertyReader.cc:4988 OCV derate group named %s not found. +1285 LibertyReader.cc:5004 ocv_derate missing name. +1286 LibertyReader.cc:5057 unknown rise/fall. +1287 LibertyReader.cc:5077 unknown derate type. +1288 LibertyReader.cc:5109 unsupported model axis. +1289 LibertyReader.cc:5141 unsupported model axis. +1290 LibertyReader.cc:5173 unsupported model axis. +1291 LibertyReader.cc:5244 unknown pg_type. +1292 LibertyReader.cc:5639 port %s subscript out of range. +1293 LibertyReader.cc:5643 port range %s of non-bus port %s. +1294 LibertyReader.cc:5657 port %s not found. +1295 LibertyReader.cc:5727 port %s not found. +1297 LibertyReader.cc:1418 axis type %s not supported. +1330 LibertyWriter.cc:286 %s/%s bundled ports not supported. +1331 LibertyWriter.cc:417 %s/%s/%s timing model not supported. +1332 LibertyWriter.cc:437 3 axis table models not supported. +1333 LibertyWriter.cc:581 %s/%s/%s timing arc type %s not supported. +1350 LumpedCapDelayCalc.cc:138 gate delay input variable is NaN +1351 TagGroup.cc:297 tag group missing tag +1355 MakeTimingModel.cc:206 clock %s pin %s is inside model block. +1360 Vcd.cc:172 Unknown variable %s ID %s +1370 PathEnum.cc:474 path diversion missing edge. +1380 PathEnumed.cc:126 enumerated path required time +1381 PathEnumed.cc:135 enumerated path required time +1390 PathGroup.cc:399 unknown path end type +1398 VerilogReader.cc:1782 %s is not a verilog module. +1399 VerilogReader.cc:1787 %s is not a verilog module. +1400 PathVertex.cc:236 missing arrivals. +1401 PathVertex.cc:250 missing arrivals. +1402 PathVertex.cc:279 missing requireds. +1420 PathVertexRep.cc:145 tag group missing tag +1421 PathVertexRep.cc:150 missing arrivals +1422 PathVertexRep.cc:153 missing arrivals. +1440 Power.cc:610 unknown function operator +1450 ReadVcdActivities.cc:107 VCD max time is zero. +1451 ReadVcdActivities.cc:174 problem parsing bus %s. +1452 ReadVcdActivities.cc:251 clock %s vcd period %s differs from SDC clock period %s +1470 ReportPath.cc:289 unsupported path type +1471 ReportPath.cc:310 unsupported path type +1473 ReportPath.cc:349 unsupported path type +1474 ReportPath.cc:2378 unsupported path type +1490 Sdc.cc:4058 group path name and is_default are mutually exclusive. +1500 SdcNetwork.cc:1095 inst path string lenth estimate busted +1501 SdcNetwork.cc:1167 inst path string lenth estimate exceeded +1510 Search.cc:2654 max tag group index exceeded +1511 Search.cc:2890 max tag index exceeded +1512 Search.cc:3617 unexpected filter path +1513 Search.cc:3785 tns incr existing vertex +1520 Sim.cc:209 unknown function operator +1521 Sim.cc:864 propagated logic value %c differs from constraint value of %c on pin %s. +1525 SpefParse.yy:805 %d is not positive. +1526 SpefParse.yy:814 %.4f is not positive. +1527 SpefParse.yy:820 %.4f is not positive. +1550 Sta.cc:2032 '%s' is not a valid start point. +1551 Sta.cc:2108 '%s' is not a valid endpoint. +1552 Sta.cc:2431 maximum corner count exceeded +1553 Sta.cc:4227 corresponding timing arc set not found in equiv cells +1570 StaTcl.i:110 no network has been linked. +1571 StaTcl.i:124 network does not support edits. +1573 StaTcl.i:2749 unknown common clk pessimism mode. +1574 StaTcl.i:2763 POCV support requires compilation with SSTA=1. +1575 StaTcl.i:3001 unknown report path field %s +1576 StaTcl.i:3013 unknown report path field %s +1577 StaTcl.i:3699 unknown clock sense +1600 WritePathSpice.cc:290 No liberty libraries found, +1602 WritePathSpice.cc:523 Liberty pg_port %s/%s missing voltage_name attribute, +1603 WritePathSpice.cc:1102 %s pg_port %s not found, +1604 WritePathSpice.cc:1157 no register/latch found for path from %s to %s, +1605 WritePathSpice.cc:1623 The subkct file %s is missing definitions for %s +1606 WritePathSpice.cc:1721 subckt %s port %s has no corresponding liberty port, pg_port and is not power or ground. +1620 WriteSdc.cc:1254 unknown exception type +1621 WriteSdc.cc:1796 illegal set_logic value +1622 WriteSdc.cc:1837 invalid set_case_analysis value diff --git a/include/sta/WritePathSpice.hh b/include/sta/WritePathSpice.hh index 068b96b2..ce43c42e 100644 --- a/include/sta/WritePathSpice.hh +++ b/include/sta/WritePathSpice.hh @@ -45,6 +45,7 @@ writePathSpice(Path *path, StdStringSet *off_path_pin_names, const char *power_name, const char *gnd_name, + bool measure_stmts, StaState *sta); } // namespace diff --git a/messages.txt b/messages.txt deleted file mode 100644 index 783ee434..00000000 --- a/messages.txt +++ /dev/null @@ -1,513 +0,0 @@ -0100 CmdArgs.tcl:108 unsupported object type $object_type. -0101 CmdArgs.tcl:166 object '$obj' not found. -0102 CmdArgs.tcl:405 $corner_name is not the name of process corner. -0103 CmdArgs.tcl:410 -corner keyword required with multi-corner analysis. -0104 CmdArgs.tcl:425 $corner_name is not the name of process corner. -0105 CmdArgs.tcl:430 missing -corner arg. -0106 CmdArgs.tcl:441 $corner_name is not the name of process corner. -0107 CmdArgs.tcl:458 $corner_name is not the name of process corner. -0108 CmdArgs.tcl:483 both -min and -max specified. -0109 CmdArgs.tcl:497 both -min and -max specified. -0110 CmdArgs.tcl:524 only one of -early and -late can be specified. -0111 CmdArgs.tcl:530 -early or -late must be specified. -0112 CmdArgs.tcl:537 both -early and -late specified. -0113 CmdArgs.tcl:552 $arg_name must be a single library. -0114 CmdArgs.tcl:558 $arg_name type '$object_type' is not a library. -0115 CmdArgs.tcl:563 library '$arg' not found. -0116 CmdArgs.tcl:580 $arg_name must be a single lib cell. -0123 CmdArgs.tcl:667 $arg_name must be a single instance. -0124 CmdArgs.tcl:673 $arg_name type '$object_type' is not an instance. -0125 CmdArgs.tcl:678 instance '$arg' not found. -0126 CmdArgs.tcl:697 $arg_name type '$object_type' is not an instance. -0127 CmdArgs.tcl:704 instance '$arg' not found. -0131 CmdArgs.tcl:765 $arg_name type '$object_type' is not a pin or port. -0132 CmdArgs.tcl:772 pin '$arg' not found. -0133 CmdArgs.tcl:792 $arg_name type '$object_type' is not a port. -0139 CmdArgs.tcl:873 unsupported object type $object_type. -0141 CmdArgs.tcl:894 $arg_name '$object_type' is not a net. -0142 CmdArgs.tcl:918 unsupported object type $object_type. -0143 CmdArgs.tcl:899 $arg_name '$arg' not found. -0160 CmdUtil.tcl:44 no commands match '$pattern'. -0161 CmdUtil.tcl:89 Usage: $cmd $cmd_args($cmd) -0162 CmdUtil.tcl:91 Usage: $cmd argument error -0163 CmdUtil.tcl:161 unknown $unit unit '$suffix'. -0164 CmdUtil.tcl:209 unsupported object type $list_type. -0165 CmdUtil.tcl:226 unknown namespace $namespc. -0180 DelayCalc.tcl:119 delay calculator $alg not found. -0181 DelayCalc.tcl:148 $cmd missing -from argument. -0182 DelayCalc.tcl:153 $cmd missing -to argument. -0183 DelayCalc.tcl:158 $cmd delay is not a float. -0184 DelayCalc.tcl:163 set_annotated_delay -cell and -net options are mutually excluive. -0185 DelayCalc.tcl:169 $cmd pin [get_full_name $pin] is not attached to instance [get_full_name $inst]. -0186 DelayCalc.tcl:174 $cmd pin [get_full_name $pin] is not attached to instance [get_full_name $inst] -0187 DelayCalc.tcl:179 $cmd -cell or -net required. -0188 DelayCalc.tcl:243 $cmd missing -from argument. -0189 DelayCalc.tcl:252 $cmd -clock must be rise or fall. -0190 DelayCalc.tcl:259 $cmd missing -to argument. -0191 DelayCalc.tcl:274 $cmd missing -setup|-hold|-recovery|-removal check type.. -0192 DelayCalc.tcl:282 $cmd check_value is not a float. -0210 DelayCalc.tcl:350 set_assigned_transition transition is not a float. -0220 Link.tcl:34 missing top_cell_name argument and no current_design. -0230 Network.tcl:35 instance $instance_path not found. -0231 Network.tcl:221 net $net_path not found. -0232 Network.tcl:224 net $net_path not found. -0250 NetworkEdit.tcl:107 unsupported object type $object_type. -0251 NetworkEdit.tcl:137 connect_pins is deprecated. Use connect_pin. -0252 NetworkEdit.tcl:206 unsupported object type $object_type. -0253 NetworkEdit.tcl:224 unsupported object type $object_type. -0266 Sta.cc:2105 '%s' is not a valid endpoint. -0267 Sta.cc:2029 '%s' is not a valid start point. -0270 Parasitics.tcl:45 path instance '$path' not found. -0271 Parasitics.tcl:62 -reduce_to must be pi_elmore or pi_pole_residue2. -0272 Parasitics.tcl:70 read_spef -increment is deprecated. -0301 Power.tcl:220 activity should be 0.0 to 1.0 or 2.0 -0302 Power.tcl:228 duty should be 0.0 to 1.0 -0303 Power.tcl:243 activity cannot be set on clock ports. -0320 Property.tcl:32 $cmd object is null. -0321 Property.tcl:37 $cmd $type_key must be specified with object name argument. -0322 Property.tcl:77 get_property unsupported object type $object_type. -0323 Property.tcl:80 get_property $object is not an object. -0324 Property.tcl:107 $object_type not supported. -0325 Property.tcl:110 $object_type '$object_name' not found. -0340 Sdc.tcl:73 cannot open '$filename'. -0341 Sdc.tcl:128 incomplete command at end of file. -0342 Sdc.tcl:212 hierarchy separator must be one of '$sdc_dividers'. -0343 Sdc.tcl:259 unknown unit $unit '$suffix'. -0344 Sdc.tcl:281 unknown $unit prefix '$prefix'. -0345 Sdc.tcl:288 $unit scale [format %.0e $scale] does not match library scale [format %.0e $unit_scale]. -0346 Sdc.tcl:394 only one of -cells, -data_pins, -clock_pins, -async_pins, -output_pins are suppported. -0347 Sdc.tcl:437 current_design for other than top cell not supported. -0348 Sdc.tcl:473 patterns argument not supported with -of_objects. -0349 Sdc.tcl:506 instance '$pattern' not found. -0350 Sdc.tcl:539 unsupported instance -filter expression. -0351 Sdc.tcl:566 clock '$pattern' not found. -0352 Sdc.tcl:592 positional arguments not supported with -of_objects. -0353 Sdc.tcl:619 library '$lib_name' not found. -0354 Sdc.tcl:631 cell '$cell_pattern' not found. -0355 Sdc.tcl:678 library/cell/port '$pattern' not found. -0356 Sdc.tcl:698 port '$port_pattern' not found. -0357 Sdc.tcl:703 library '$lib_name' not found. -0358 Sdc.tcl:713 -nocase ignored without -regexp. -0359 Sdc.tcl:739 library '$pattern' not found. -0360 Sdc.tcl:802 patterns argument not supported with -of_objects. -0361 Sdc.tcl:826 net '$pattern' not found. -0362 Sdc.tcl:855 patterns argument not supported with -of_objects. -0363 Sdc.tcl:892 pin '$pattern' not found. -0364 Sdc.tcl:924 unsupported pin -filter expression. -0365 Sdc.tcl:949 patterns argument not supported with -of_objects. -0366 Sdc.tcl:963 port '$pattern' not found. -0367 Sdc.tcl:1000 unsupported port -filter expression. -0368 Sdc.tcl:1033 -add requires -name. -0369 Sdc.tcl:1038 -name or port_pin_list must be specified. -0370 Sdc.tcl:1046 missing -period argument. -0371 Sdc.tcl:1052 -waveform edge_list must have an even number of edge times. -0372 Sdc.tcl:1061 non-increasing clock -waveform edge times. -0373 Sdc.tcl:1064 -waveform time greater than two periods. -0374 Sdc.tcl:1122 empty ports/pins/nets argument. -0375 Sdc.tcl:1130 -add requires -name. -0376 Sdc.tcl:1135 name or port_pin_list must be specified. -0377 Sdc.tcl:1142 missing -source argument. -0378 Sdc.tcl:1157 -master_clock argument empty. -0379 Sdc.tcl:1160 -add requireds -master_clock. -0380 Sdc.tcl:1164 -multiply_by and -divide_by options are exclusive. -0381 Sdc.tcl:1168 -divide_by is not an integer greater than one. -0382 Sdc.tcl:1171 -combinational implies -divide_by 1. -0383 Sdc.tcl:1176 -multiply_by is not an integer greater than one. -0384 Sdc.tcl:1182 -duty_cycle is not a float between 0 and 100. -0385 Sdc.tcl:1188 -edges only supported for three edges. -0386 Sdc.tcl:1194 edges times are not monotonically increasing. -0387 Sdc.tcl:1203 -edge_shift length does not match -edges length. -0388 Sdc.tcl:1209 missing -multiply_by, -divide_by, -combinational or -edges argument. -0389 Sdc.tcl:1217 cannot specify -invert without -multiply_by, -divide_by or -combinational. -0390 Sdc.tcl:1223 -duty_cycle requires -multiply_by value. -0391 Sdc.tcl:1283 group_path command failed. -0392 Sdc.tcl:1290 positional arguments not supported. -0393 Sdc.tcl:1294 -from, -through or -to required. -0394 Sdc.tcl:1300 -name and -default are mutually exclusive. -0395 Sdc.tcl:1302 -name or -default option is required. -0396 Sdc.tcl:1343 cannot specify both -high and -low. -0397 Sdc.tcl:1351 missing -setup or -hold argument. -0398 Sdc.tcl:1365 -high and -low only permitted for pins and instances. -0399 Sdc.tcl:1372 -high and -low only permitted for pins and instances. -0400 Sdc.tcl:1415 one of -logically_exclusive, -physically_exclusive or -asynchronous is required. -0401 Sdc.tcl:1418 the keywords -logically_exclusive, -physically_exclusive and -asynchronous are mutually exclusive. -0402 Sdc.tcl:1437 unknown keyword argument $arg. -0403 Sdc.tcl:1439 extra positional argument $arg. -0404 Sdc.tcl:1468 the -all and -name options are mutually exclusive. -0405 Sdc.tcl:1471 either -all or -name options must be specified. -0406 Sdc.tcl:1479 one of -logically_exclusive, -physically_exclusive or -asynchronous is required. -0407 Sdc.tcl:1482 the keywords -logically_exclusive, -physically_exclusive and -asynchronous are mutually exclusive. -0408 Sdc.tcl:1532 -clock ignored for clock objects. -0409 Sdc.tcl:1546 -source '[get_full_name $pin]' is not a clock pin. -0410 Sdc.tcl:1553 -early/-late is only allowed with -source. -0411 Sdc.tcl:1582 -clock ignored for clock objects. -0412 Sdc.tcl:1594 -source '[$pin path_name]' is not a clock pin. -0413 Sdc.tcl:1622 set_sense -type data not supported. -0414 Sdc.tcl:1626 set_sense -type clock|data -0415 Sdc.tcl:1637 set_clock_sense is deprecated as of SDC 2.1. Use set_sense -type clock. -0416 Sdc.tcl:1649 -pulse argument not supported. -0417 Sdc.tcl:1658 -positive, -negative, -stop_propagation and -pulse are mutually exclusive. -0418 Sdc.tcl:1671 hierarchical pin '[get_full_name $pin]' not supported. -0419 Sdc.tcl:1695 transition time can not be specified for virtual clocks. -0420 Sdc.tcl:1728 missing uncertainty value. -0421 Sdc.tcl:1776 -from/-to must be used together. -0422 Sdc.tcl:1796 -rise, -fall options not allowed for single clock uncertainty. -0423 Sdc.tcl:1862 -from/-to must be used together. -0424 Sdc.tcl:1882 -rise, -fall options not allowed for single clock uncertainty. -0425 Sdc.tcl:1923 missing -from, -rise_from or -fall_from argument. -0426 Sdc.tcl:1935 missing -to, -rise_to or -fall_to argument. -0427 Sdc.tcl:1983 missing -from, -rise_from or -fall_from argument. -0428 Sdc.tcl:1995 missing -to, -rise_to or -fall_to argument. -0429 Sdc.tcl:2037 -from/-to keywords ignored for lib_pin, port and pin arguments. -0430 Sdc.tcl:2067 -from/-to hierarchical instance not supported. -0431 Sdc.tcl:2099 pin '[get_full_name $inst]${hierarchy_separator}${port_name}' not found. -0432 Sdc.tcl:2140 pin '[get_name $cell]${hierarchy_separator}${port_name}' not found. -0434 Sdc.tcl:2174 -from/-to keywords ignored for lib_pin, port and pin arguments. -0435 Sdc.tcl:2226 -from/-to hierarchical instance not supported. -0436 Sdc.tcl:2280 '$args' ignored. -0437 Sdc.tcl:2284 -from, -through or -to required. -0438 Sdc.tcl:2363 -source_latency_included ignored with -reference_pin. -0439 Sdc.tcl:2366 -network_latency_included ignored with -reference_pin. -0440 Sdc.tcl:2385 $cmd not allowed on [pin_direction $pin] port '[get_full_name $pin]'. -0441 Sdc.tcl:2387 $cmd relative to a clock defined on the same port/pin not allowed. -0442 Sdc.tcl:2435 missing delay argument. -0443 Sdc.tcl:2441 '$args' ignored. -0444 Sdc.tcl:2566 missing path multiplier argument. -0445 Sdc.tcl:2571 '$args' ignored. -0446 Sdc.tcl:2578 cannot use -start with -end. -0447 Sdc.tcl:2628 $cmd command failed. -0448 Sdc.tcl:2635 positional arguments not supported. -0449 Sdc.tcl:2639 -from, -through or -to required. -0450 Sdc.tcl:2706 virtual clock [get_name $clk] can not be propagated. -0451 Sdc.tcl:2748 value must be 0, zero, 1, one, rise, rising, fall, or falling. -0452 Sdc.tcl:2817 cell '$lib_name:$cell_name' not found. -0453 Sdc.tcl:2823 '$cell_name' not found. -0454 Sdc.tcl:2827 missing -lib_cell argument. -0455 Sdc.tcl:2835 port '$to_port_name' not found. -0456 Sdc.tcl:2847 -pin argument required for cells with multiple outputs. -0457 Sdc.tcl:2862 port '$from_port_name' not found. -0458 Sdc.tcl:2880 -multiply_by ignored. -0459 Sdc.tcl:2883 -dont_scale ignored. -0460 Sdc.tcl:2886 -no_design_rule ignored. -0461 Sdc.tcl:2909 set_fanout_load not supported. -0462 Sdc.tcl:2933 -clock not supported. -0463 Sdc.tcl:2936 -clock_fall not supported. -0464 Sdc.tcl:2982 -pin_load not allowed for net objects. -0465 Sdc.tcl:2985 -wire_load not allowed for net objects. -0466 Sdc.tcl:2988 -rise/-fall not allowed for net objects. -0467 Sdc.tcl:3075 port '[get_name $port]' is not an input. -0468 Sdc.tcl:3121 -data_path, -clock_path, -rise, -fall ignored for ports and designs. -0469 Sdc.tcl:3192 derating factor greater than 2.0. -0470 Sdc.tcl:3229 -cell_delay and -cell_check flags ignored for net objects. -0471 Sdc.tcl:3299 no valid objects specified for $key. -0472 Sdc.tcl:3332 no valid objects specified for $key -0473 Sdc.tcl:3381 no valid objects specified for $key. -0474 Sdc.tcl:3449 operating condition '$op_cond_name' not found. -0475 Sdc.tcl:3467 operating condition '$op_cond_name' not found. -0476 Sdc.tcl:3481 -analysis_type must be single, bc_wc or on_chip_variation. -0477 Sdc.tcl:3493 set_wire_load_min_block_size not supported. -0478 Sdc.tcl:3506 mode must be top, enclosed or segmented. -0479 Sdc.tcl:3521 no wire load model specified. -0480 Sdc.tcl:3543 wire load model '$model_name' not found. -0481 Sdc.tcl:3582 wire load selection group '$selection_name' not found. -0482 Sdc.tcl:3670 define_corners must be called before read_liberty. -0500 Sdc.tcl:3740 no default operating conditions found. -0510 Search.tcl:136 $cmd -path_delay must be min, min_rise, min_fall, max, max_rise, max_fall or min_max. -0511 Search.tcl:146 $cmd command failed. -0512 Search.tcl:165 -endpoint_count must be a positive integer. -0513 Search.tcl:174 -group_count must be >= 1. -0514 Search.tcl:205 '$arg' is not a known keyword or flag. -0515 Search.tcl:207 positional arguments not supported. -0516 Search.tcl:326 report_clock_skew -setup and -hold are mutually exclusive options. -0517 Search.tcl:411 -all_violators is deprecated. Use -violators -0518 Search.tcl:491 -max_transition deprecated. Use -max_slew. -0519 Search.tcl:496 -min_transition deprecated. Use -min_slew. -0520 Search.tcl:510 analysis type single is not consistent with doing both setup/max and hold/min checks. -0521 Search.tcl:515 positional arguments not supported. -0522 Search.tcl:778 -min and -max cannot both be specified. -0523 Search.tcl:798 pin '$pin_arg' is hierarchical. -0524 Search.tcl:864 -format $format not recognized. -0525 Search.tcl:904 The transition_time field is deprecated. Use slew instead. -0526 Search.tcl:1011 specify one of -setup and -hold. -0527 Search.tcl:1060 unknown path group '$name'. -0540 Sta.tcl:158 -from/-to arguments not supported with -of_objects. -0541 Sta.tcl:286 unsupported -filter expression. -0560 Util.tcl:44 $cmd $key missing value. -0561 Util.tcl:61 $cmd $key missing value. -0562 Util.tcl:71 $cmd $arg is not a known keyword or flag. -0563 Util.tcl:93 $cmd $arg is not a known keyword or flag. -0564 Util.tcl:241 $cmd positional arguments not supported. -0565 Util.tcl:247 $cmd requires one positional argument. -0566 Util.tcl:254 $cmd requires zero or one positional arguments. -0567 Util.tcl:260 $cmd requires two positional arguments. -0568 Util.tcl:267 $cmd requires one or two positional arguments. -0569 Util.tcl:273 $cmd requires three positional arguments. -0570 Util.tcl:279 $cmd requires four positional arguments. -0571 Util.tcl:287 $cmd_arg '$arg' is not a float. -0572 Util.tcl:293 $cmd_arg '$arg' is not a positive float. -0573 Util.tcl:299 $cmd_arg '$arg' is not an integer. -0574 Util.tcl:305 $cmd_arg '$arg' is not a positive integer. -0575 Util.tcl:311 $cmd_arg '$arg' is not an integer greater than or equal to one. -0576 Util.tcl:317 $cmd_arg '$arg' is not between 0 and 100. -0590 Variables.tcl:45 sta_report_default_digits must be a positive integer. -0591 Variables.tcl:70 sta_crpr_mode must be pin or transition. -0592 Variables.tcl:187 $var_name value must be 0 or 1. -0600 WritePathSpice.tcl:35 Directory $spice_dir not found. -0601 WritePathSpice.tcl:38 $spice_dir is not a directory. -0602 WritePathSpice.tcl:41 Cannot write in $spice_dir. -0603 WritePathSpice.tcl:44 No -spice_directory specified. -0604 WritePathSpice.tcl:50 -lib_subckt_file $lib_subckt_file is not readable. -0605 WritePathSpice.tcl:53 No -lib_subckt_file specified. -0606 WritePathSpice.tcl:59 -model_file $model_file is not readable. -0607 WritePathSpice.tcl:62 No -model_file specified. -0608 WritePathSpice.tcl:68 No -power specified. -0609 WritePathSpice.tcl:74 No -ground specified. -0610 WritePathSpice.tcl:78 No -path_args specified. -0611 WritePathSpice.tcl:83 No paths found for -path_args $path_args. -0620 Sdf.tcl:41 -cond_use must be min, max or min_max. -0621 Sdf.tcl:46 -cond_use min_max cannot be used with analysis type single. -0622 Sdf.tcl:50 -analysis_type is deprecated. Use set_operating_conditions -analysis_type. -0623 Sdf.tcl:157 SDF -divider must be / or . -0800 VcdReader.cc:110 unhandled vcd command. -0801 VcdReader.cc:146 timescale syntax error. -0802 VcdReader.cc:160 Unknown timescale unit. -0804 VcdReader.cc:217 Variable syntax error. -1000 ConcreteNetwork.cc:1923 cell type %s can not be linked. -1010 CycleAccting.cc:87 No common period was found between clocks %s and %s. -1020 DelayNormal1.cc:203 unknown early/late value. -1030 DelayNormal2.cc:378 unknown early/late value. -1040 DmpCeff.cc:1554 parasitic Pi model has NaNs. -1041 DmpCeff.cc:1582 cell %s delay model not supported on SPF parasitics by DMP delay calculator -1050 EstimateParasitics.cc:188 load pin not leaf or top level -1060 Genclks.cc:274 no master clock found for generated clock %s. -1062 Genclks.cc:938 generated clock %s source pin %s missing paths from master clock %s. -1080 Graph.cc:793 arc_delay_annotated array bounds exceeded -1081 Graph.cc:808 arc_delay_annotated array bounds exceeded -1082 Graph.cc:820 arc_delay_annotated array bounds exceeded -1083 Graph.cc:833 arc_delay_annotated array bounds exceeded -1100 GraphDelayCalc.cc:480 port not found in cell -1110 Liberty.cc:766 cell %s/%s port %s not found in cell %s/%s. -1111 Liberty.cc:792 cell %s/%s %s -> %s timing group %s not found in cell %s/%s. -1112 Liberty.cc:811 Liberty cell %s/%s for corner %s/%s not found. -1113 Liberty.cc:1748 cell %s/%s %s -> %s latch enable %s_edge is inconsistent with %s -> %s setup_%s check. -1114 Liberty.cc:1762 cell %s/%s %s -> %s latch enable %s_edge is inconsistent with latch group enable function positive sense. -1115 Liberty.cc:1770 cell %s/%s %s -> %s latch enable %s_edge is inconsistent with latch group enable function negative sense. -1130 LibertyExpr.cc:82 %s references unknown port %s. -1131 LibertyExpr.cc:175 %s %s. -1140 LibertyReader.cc:598 library %s already exists. -1141 LibertyReader.cc:632 library missing name. -1142 LibertyReader.cc:658 default_wire_load %s not found. -1143 LibertyReader.cc:669 default_wire_selection %s not found. -1144 LibertyReader.cc:681 default_operating_condition %s not found. -1145 LibertyReader.cc:691 input_threshold_pct_%s not found. -1146 LibertyReader.cc:695 output_threshold_pct_%s not found. -1147 LibertyReader.cc:699 slew_lower_threshold_pct_%s not found. -1148 LibertyReader.cc:703 slew_upper_threshold_pct_%s not found. -1149 LibertyReader.cc:708 Library %s is missing one or more thresholds. -1150 LibertyReader.cc:787 unknown unit multiplier %s. -1151 LibertyReader.cc:810 unknown unit scale %c. -1152 LibertyReader.cc:813 unknown unit suffix %s. -1153 LibertyReader.cc:816 unknown unit suffix %s. -1154 LibertyReader.cc:841 capacitive_load_units are not ff or pf. -1155 LibertyReader.cc:844 capacitive_load_units are not a string. -1156 LibertyReader.cc:847 capacitive_load_units missing suffix. -1157 LibertyReader.cc:850 capacitive_load_units scale is not a float. -1158 LibertyReader.cc:853 capacitive_load_units missing scale and suffix. -1159 LibertyReader.cc:856 capacitive_load_unit missing values suffix. -1160 LibertyReader.cc:874 delay_model %s not supported. -1161 LibertyReader.cc:878 delay_model %s not supported. -1162 LibertyReader.cc:882 delay_model %s not supported. -1163 LibertyReader.cc:887 delay_model %s not supported. -. -1164 LibertyReader.cc:890 unknown delay_model %s -. -1165 LibertyReader.cc:909 unknown bus_naming_style format. -1166 LibertyReader.cc:930 voltage_map voltage is not a float. -1167 LibertyReader.cc:933 voltage_map missing voltage. -1168 LibertyReader.cc:936 voltage_map supply name is not a string. -1169 LibertyReader.cc:939 voltage_map missing supply name and voltage. -1170 LibertyReader.cc:942 voltage_map missing values suffix. -1171 LibertyReader.cc:1027 default_max_transition is 0.0. -1172 LibertyReader.cc:1042 default_max_fanout is 0.0. -1173 LibertyReader.cc:1132 default_fanout_load is 0.0. -1174 LibertyReader.cc:1160 default_wire_load_mode %s not found. -1175 LibertyReader.cc:1331 table template missing name. -1176 LibertyReader.cc:1376 missing variable_%d attribute. -1177 LibertyReader.cc:1452 missing table index values. -1178 LibertyReader.cc:1458 non-increasing table index values. -1179 LibertyReader.cc:1490 bus type %s missing bit_from. -1180 LibertyReader.cc:1492 bus type %s missing bit_to. -1181 LibertyReader.cc:1496 type missing name. -1182 LibertyReader.cc:1523 scaling_factors do not have a name. -1183 LibertyReader.cc:1692 operating_conditions missing name. -1184 LibertyReader.cc:1763 wire_load missing name. -1185 LibertyReader.cc:1806 fanout_length is missing length and fanout. -1186 LibertyReader.cc:1821 wire_load_selection missing name. -1187 LibertyReader.cc:1852 wireload %s not found. -1189 LibertyReader.cc:1859 wire_load_from_area min not a float. -1190 LibertyReader.cc:1862 wire_load_from_area max not a float. -1191 LibertyReader.cc:1865 wire_load_from_area missing parameters. -1192 LibertyReader.cc:1868 wire_load_from_area missing parameters. -1193 LibertyReader.cc:1887 cell missing name. -1194 LibertyReader.cc:1910 cell %s ocv_derate_group %s not found. -1195 LibertyReader.cc:1941 port %s function size does not match port size. -1196 LibertyReader.cc:1997 %s %s bus width mismatch. -1197 LibertyReader.cc:2008 %s %s bus width mismatch. -1198 LibertyReader.cc:2018 clear -1199 LibertyReader.cc:2028 preset -1200 LibertyReader.cc:2064 latch enable function is non-unate for port %s. -1201 LibertyReader.cc:2069 latch enable function is unknown for port %s. -1202 LibertyReader.cc:2141 operating conditions %s not found. -1203 LibertyReader.cc:2144 scaled_cell missing operating condition. -1204 LibertyReader.cc:2147 scaled_cell cell %s has not been defined. -1205 LibertyReader.cc:2150 scaled_cell missing name. -1206 LibertyReader.cc:2176 scaled_cell %s, %s port functions do not match cell port functions. -1207 LibertyReader.cc:2181 scaled_cell ports do not match cell ports. -1208 LibertyReader.cc:2183 scaled_cell %s, %s timing does not match cell timing. -1209 LibertyReader.cc:2202 combinational timing to an input port. -1210 LibertyReader.cc:2297 missing %s_transition. -1211 LibertyReader.cc:2299 missing cell_%s. -1212 LibertyReader.cc:2319 timing group from output port. -1213 LibertyReader.cc:2329 timing group from output port. -1214 LibertyReader.cc:2339 timing group from output port. -1215 LibertyReader.cc:2357 timing group from output port. -1217 LibertyReader.cc:2373 timing group from output port. -1218 LibertyReader.cc:2460 receiver_capacitance group not in timing or pin group. -1219 LibertyReader.cc:2477 unsupported model axis. -1220 LibertyReader.cc:2505 output_current_%s group not in timing group. -1221 LibertyReader.cc:2546 output current waveform %.2e %.2e not found. -1222 LibertyReader.cc:2566 unsupported model axis. -1223 LibertyReader.cc:2608 vector index_1 and index_2 must have exactly one value. -1224 LibertyReader.cc:2610 vector reference_time not found. -1225 LibertyReader.cc:2643 normalized_driver_waveform variable_2 must be normalized_voltage -1226 LibertyReader.cc:2646 normalized_driver_waveform variable_1 must be input_net_transition -1227 SpefReader.cc:732 %s. -1228 LibertyReader.cc:2868 level_shifter_type must be HL, LH, or HL_LH -1229 LibertyReader.cc:2904 switch_cell_type must be coarse_grain or fine_grain -1230 LibertyReader.cc:2928 scaling_factors %s not found. -1231 LibertyReader.cc:2969 pin name is not a string. -1232 LibertyReader.cc:2986 pin name is not a string. -1233 LibertyReader.cc:3000 pin name is not a string. -1234 LibertyReader.cc:3078 bus %s bus_type not found. -1235 LibertyReader.cc:3130 bus_type %s not found. -1236 LibertyReader.cc:3133 bus_type is not a string. -1237 LibertyReader.cc:3151 bundle %s member not found. -1238 LibertyReader.cc:3174 member is not a string. -1239 LibertyReader.cc:3181 members attribute is missing values. -1240 LibertyReader.cc:3232 unknown port direction. -1241 LibertyReader.cc:3466 max_transition is 0.0. -1242 LibertyReader.cc:3572 pulse_latch unknown pulse type. -1243 LibertyReader.cc:3861 timing group missing related_pin/related_bus_pin. -1244 LibertyReader.cc:3942 unknown timing_type %s. -1245 LibertyReader.cc:3962 unknown timing_sense %s. -1246 LibertyReader.cc:4002 mode value is not a string. -1247 LibertyReader.cc:4005 missing mode value. -1248 LibertyReader.cc:4008 mode name is not a string. -1249 LibertyReader.cc:4011 mode missing values. -1250 LibertyReader.cc:4014 mode missing mode name and value. -1251 LibertyReader.cc:4090 unsupported model axis. -1252 LibertyReader.cc:4117 unsupported model axis. -1253 LibertyReader.cc:4146 unsupported model axis. -1254 LibertyReader.cc:4181 unsupported model axis. -1255 LibertyReader.cc:4197 %s group not in timing group. -1256 LibertyReader.cc:4236 table template %s not found. -1257 LibertyReader.cc:4320 %s is missing values. -1258 LibertyReader.cc:4343 %s is not a list of floats. -1259 LibertyReader.cc:4345 table row has %u columns but axis has %d. -1260 LibertyReader.cc:4355 table has %u rows but axis has %d. -1261 LibertyReader.cc:4406 lut output is not a string. -1262 LibertyReader.cc:4423 cell %s test_cell redefinition. -1263 LibertyReader.cc:4448 mode definition missing name. -1264 LibertyReader.cc:4465 mode value missing name. -1265 LibertyReader.cc:4479 when attribute inside table model. -1266 LibertyReader.cc:4528 %s attribute is not a string. -1267 LibertyReader.cc:4531 %s is not a simple attribute. -1268 LibertyReader.cc:4551 %s attribute is not an integer. -1269 LibertyReader.cc:4554 %s is not a simple attribute. -1270 LibertyReader.cc:4567 %s is not a simple attribute. -1271 LibertyReader.cc:4593 %s value %s is not a float. -1272 LibertyReader.cc:4622 %s missing values. -1273 LibertyReader.cc:4626 %s missing values. -1274 LibertyReader.cc:4629 %s is not a complex attribute. -1275 LibertyReader.cc:4655 %s is not a float. -1276 LibertyReader.cc:4678 %s is missing values. -1277 LibertyReader.cc:4681 %s has more than one string. -1278 LibertyReader.cc:4690 %s is missing values. -1279 LibertyReader.cc:4715 %s attribute is not boolean. -1280 LibertyReader.cc:4718 %s attribute is not boolean. -1281 LibertyReader.cc:4721 %s is not a simple attribute. -1282 LibertyReader.cc:4737 attribute %s value %s not recognized. -1283 LibertyReader.cc:4768 unknown early/late value. -1284 LibertyReader.cc:4988 OCV derate group named %s not found. -1285 LibertyReader.cc:5004 ocv_derate missing name. -1286 LibertyReader.cc:5057 unknown rise/fall. -1287 LibertyReader.cc:5077 unknown derate type. -1288 LibertyReader.cc:5109 unsupported model axis. -1289 LibertyReader.cc:5141 unsupported model axis. -1290 LibertyReader.cc:5173 unsupported model axis. -1291 LibertyReader.cc:5244 unknown pg_type. -1292 LibertyReader.cc:5639 port %s subscript out of range. -1293 LibertyReader.cc:5643 port range %s of non-bus port %s. -1294 LibertyReader.cc:5657 port %s not found. -1295 LibertyReader.cc:5727 port %s not found. -1297 LibertyReader.cc:1418 axis type %s not supported. -1330 LibertyWriter.cc:286 %s/%s bundled ports not supported. -1331 LibertyWriter.cc:417 %s/%s/%s timing model not supported. -1332 LibertyWriter.cc:437 3 axis table models not supported. -1333 LibertyWriter.cc:581 %s/%s/%s timing arc type %s not supported. -1350 LumpedCapDelayCalc.cc:138 gate delay input variable is NaN -1351 TagGroup.cc:297 tag group missing tag -1355 MakeTimingModel.cc:206 clock %s pin %s is inside model block. -1360 Vcd.cc:172 Unknown variable %s ID %s -1370 PathEnum.cc:474 path diversion missing edge. -1380 PathEnumed.cc:126 enumerated path required time -1381 PathEnumed.cc:135 enumerated path required time -1390 PathGroup.cc:399 unknown path end type -1398 VerilogReader.cc:1782 %s is not a verilog module. -1399 VerilogReader.cc:1787 %s is not a verilog module. -1400 PathVertex.cc:236 missing arrivals. -1401 PathVertex.cc:250 missing arrivals. -1402 PathVertex.cc:279 missing requireds. -1420 PathVertexRep.cc:145 tag group missing tag -1421 PathVertexRep.cc:150 missing arrivals -1422 PathVertexRep.cc:153 missing arrivals. -1440 Power.cc:610 unknown function operator -1450 ReadVcdActivities.cc:107 VCD max time is zero. -1451 ReadVcdActivities.cc:174 problem parsing bus %s. -1452 ReadVcdActivities.cc:251 clock %s vcd period %s differs from SDC clock period %s -1470 ReportPath.cc:289 unsupported path type -1471 ReportPath.cc:310 unsupported path type -1473 ReportPath.cc:349 unsupported path type -1474 ReportPath.cc:2378 unsupported path type -1490 Sdc.cc:4058 group path name and is_default are mutually exclusive. -1500 SdcNetwork.cc:1095 inst path string lenth estimate busted -1501 SdcNetwork.cc:1167 inst path string lenth estimate exceeded -1510 Search.cc:2654 max tag group index exceeded -1511 Search.cc:2890 max tag index exceeded -1512 Search.cc:3617 unexpected filter path -1513 Search.cc:3785 tns incr existing vertex -1520 Sim.cc:209 unknown function operator -1521 Sim.cc:864 propagated logic value %c differs from constraint value of %c on pin %s. -1525 SpefParse.yy:805 %d is not positive. -1526 SpefParse.yy:814 %.4f is not positive. -1527 SpefParse.yy:820 %.4f is not positive. -1550 Sta.cc:2032 '%s' is not a valid start point. -1551 Sta.cc:2108 '%s' is not a valid endpoint. -1552 Sta.cc:2431 maximum corner count exceeded -1553 Sta.cc:4228 corresponding timing arc set not found in equiv cells -1570 StaTcl.i:118 no network has been linked. -1571 StaTcl.i:132 network does not support edits. -1573 StaTcl.i:4115 unknown common clk pessimism mode. -1574 StaTcl.i:4129 POCV support requires compilation with SSTA=1. -1575 StaTcl.i:4367 unknown report path field %s -1576 StaTcl.i:4379 unknown report path field %s -1577 StaTcl.i:5064 unknown clock sense -1600 WritePathSpice.cc:287 No liberty libraries found, -1602 WritePathSpice.cc:517 Liberty pg_port %s/%s missing voltage_name attribute, -1603 WritePathSpice.cc:1096 %s pg_port %s not found, -1604 WritePathSpice.cc:1151 no register/latch found for path from %s to %s, -1605 WritePathSpice.cc:1617 The subkct file %s is missing definitions for %s -1606 WritePathSpice.cc:1715 subckt %s port %s has no corresponding liberty port, pg_port and is not power or ground. -1620 WriteSdc.cc:1254 unknown exception type -1621 WriteSdc.cc:1796 illegal set_logic value -1622 WriteSdc.cc:1837 invalid set_case_analysis value diff --git a/search/WritePathSpice.cc b/search/WritePathSpice.cc index d0d7b1fb..6b605ca0 100644 --- a/search/WritePathSpice.cc +++ b/search/WritePathSpice.cc @@ -72,6 +72,7 @@ public: StdStringSet *off_path_pin_names, const char *power_name, const char *gnd_name, + bool measure_stmts, const StaState *sta); ~WritePathSpice(); void writeSpice(); @@ -225,6 +226,7 @@ private: StdStringSet *off_path_pin_names_; const char *power_name_; const char *gnd_name_; + bool measure_stmts_; ofstream spice_stream_; PathExpanded path_expanded_; @@ -281,13 +283,15 @@ writePathSpice(Path *path, StdStringSet *off_path_pin_names, const char *power_name, const char *gnd_name, + bool measure_stmts, StaState *sta) { if (sta->network()->defaultLibertyLibrary() == nullptr) sta->report()->error(1600, "No liberty libraries found,"); WritePathSpice writer(path, spice_filename, subckt_filename, lib_subckt_filename, model_filename, - off_path_pin_names, power_name, gnd_name, sta); + off_path_pin_names, power_name, gnd_name, + measure_stmts, sta); writer.writeSpice(); } @@ -299,6 +303,7 @@ WritePathSpice::WritePathSpice(Path *path, StdStringSet *off_path_pin_names, const char *power_name, const char *gnd_name, + bool measure_stmts, const StaState *sta) : StaState(sta), path_(path), @@ -309,6 +314,7 @@ WritePathSpice::WritePathSpice(Path *path, off_path_pin_names_(off_path_pin_names), power_name_(power_name), gnd_name_(gnd_name), + measure_stmts_(measure_stmts), path_expanded_(sta), net_name_(nullptr), default_library_(network_->defaultLibertyLibrary()), @@ -346,7 +352,8 @@ WritePathSpice::writeSpice() writeHeader(); writePrintStmt(); writeStageInstances(); - writeMeasureStmts(); + if (measure_stmts_) + writeMeasureStmts(); writeInputSource(); writeStageSubckts(); streamPrint(spice_stream_, ".end\n"); @@ -381,8 +388,6 @@ WritePathSpice::writeHeader() start_path->transition(this)->asString(), network_->pathName(path_->pin(this)), path_->transition(this)->asString()); - float temp = pvt->temperature(); - streamPrint(spice_stream_, ".temp %.1f\n", temp); streamPrint(spice_stream_, ".include \"%s\"\n", model_filename_); string subckt_filename_stem = filenameStem(subckt_filename_); streamPrint(spice_stream_, ".include \"%s\"\n", subckt_filename_stem.c_str()); @@ -391,6 +396,7 @@ WritePathSpice::writeHeader() float time_step = 1e-13; streamPrint(spice_stream_, ".tran %.3g %.3g\n\n", time_step, max_time); + // Suppress printing model parameters. streamPrint(spice_stream_, ".options nomod\n"); } diff --git a/tcl/StaTcl.i b/tcl/StaTcl.i index d2b6c45d..4e856ad8 100644 --- a/tcl/StaTcl.i +++ b/tcl/StaTcl.i @@ -3545,12 +3545,13 @@ write_path_spice_cmd(PathRef *path, const char *model_filename, StdStringSet *off_path_pins, const char *power_name, - const char *gnd_name) + const char *gnd_name, + bool measure_stmts) { Sta *sta = Sta::sta(); writePathSpice(path, spice_filename, subckt_filename, lib_subckt_filename, model_filename, off_path_pins, - power_name, gnd_name, sta); + power_name, gnd_name, measure_stmts, sta); delete off_path_pins; } diff --git a/tcl/WritePathSpice.tcl b/tcl/WritePathSpice.tcl index 8739035c..8604471d 100644 --- a/tcl/WritePathSpice.tcl +++ b/tcl/WritePathSpice.tcl @@ -21,13 +21,14 @@ define_cmd_args "write_path_spice" { -path_args path_args\ -lib_subckt_file lib_subckts_file\ -model_file model_file\ -power power\ - -ground ground} + -ground ground\ + [-measure_stmts]} proc write_path_spice { args } { parse_key_args "write_path_spice" args \ keys {-spice_directory -lib_subckt_file -model_file \ -power -ground -path_args} \ - flags {} + flags {-measure_stmts} if { [info exists keys(-spice_directory)] } { set spice_dir [file nativename $keys(-spice_directory)] @@ -74,6 +75,8 @@ proc write_path_spice { args } { sta_error 609 "No -ground specified." } + set measure_stmts [info exists keys(-measure_stmts)] + if { ![info exists keys(-path_args)] } { sta_error 610 "No -path_args specified." } @@ -89,7 +92,7 @@ proc write_path_spice { args } { set spice_file [file join $spice_dir "$path_name.sp"] set subckt_file [file join $spice_dir "$path_name.subckt"] write_path_spice_cmd $path $spice_file $subckt_file \ - $lib_subckt_file $model_file {} $power $ground + $lib_subckt_file $model_file {} $power $ground $measure_stmts incr path_index } }