OpenSTA/TODO2.md

293 lines
13 KiB
Markdown

# TODO2 Review Result
기준: PLAN.md 코멘트 기반 취약점(약한 smoke 검증, -min/-max 코너 미검증, ECSM 검증 부족, 수정 후 incremental timing 미검증)을 점검함.
DONE - dcalc/test/cpp/TestDcalc.cc
DONE - dcalc/test/cpp/TestFindRoot.cc
DONE - graph/test/cpp/TestGraph.cc
DONE - graph/test/graph_advanced.tcl
DONE - graph/test/graph_bidirect.tcl
DONE - graph/test/graph_delay_corners.tcl
DONE - graph/test/graph_delete_modify.tcl
DONE - graph/test/graph_incremental.tcl
DONE - graph/test/graph_make_verify.tcl
DONE - graph/test/graph_modify.tcl
DONE - graph/test/graph_operations.tcl
DONE - graph/test/graph_timing_edges.tcl
DONE - graph/test/graph_vertex_edge_ops.tcl
DONE - graph/test/graph_wire_inst_edges.tcl
DONE - liberty/test/cpp/TestLiberty.cc
DONE - liberty/test/liberty_arc_model_deep.tcl
DONE - liberty/test/liberty_busport_mem_iter.tcl
DONE - liberty/test/liberty_ccsn.tcl
DONE - liberty/test/liberty_cell_classify_pgpin.tcl
DONE - liberty/test/liberty_cell_deep.tcl
DONE - liberty/test/liberty_clkgate_lvlshift.tcl
DONE - liberty/test/liberty_ecsm.tcl
DONE - liberty/test/liberty_equiv_cells.tcl
DONE - liberty/test/liberty_equiv_cross_lib.tcl
DONE - liberty/test/liberty_equiv_deep.tcl
DONE - liberty/test/liberty_equiv_map_libs.tcl
DONE - liberty/test/liberty_func_expr.tcl
DONE - liberty/test/liberty_leakage_power_deep.tcl
DONE - liberty/test/liberty_multi_corner.tcl
DONE - liberty/test/liberty_multi_lib_equiv.tcl
DONE - liberty/test/liberty_opcond_scale.tcl
DONE - liberty/test/liberty_pgpin_voltage.tcl
DONE - liberty/test/liberty_power.tcl
DONE - liberty/test/liberty_properties.tcl
DONE - liberty/test/liberty_read_asap7.tcl
DONE - liberty/test/liberty_read_ihp.tcl
DONE - liberty/test/liberty_read_nangate.tcl
DONE - liberty/test/liberty_read_sky130.tcl
DONE - liberty/test/liberty_scan_signal_types.tcl
DONE - liberty/test/liberty_seq_scan_bus.tcl
DONE - liberty/test/liberty_sky130_corners.tcl
DONE - liberty/test/liberty_timing_models.tcl
DONE - liberty/test/liberty_timing_types_deep.tcl
DONE - liberty/test/liberty_wireload.tcl
DONE - liberty/test/liberty_write_roundtrip.tcl
DONE - liberty/test/liberty_writer.tcl
DONE - liberty/test/liberty_writer_roundtrip.tcl
DONE - network/test/cpp/TestNetwork.cc
DONE - network/test/network_advanced.tcl
DONE - network/test/network_bus_parse.tcl
DONE - network/test/network_cell_match_merge.tcl
DONE - network/test/network_connect_liberty.tcl
DONE - network/test/network_connected_pins.tcl
DONE - network/test/network_deep_modify.tcl
DONE - network/test/network_escaped_names.tcl
DONE - network/test/network_fanin_fanout.tcl
DONE - network/test/network_find_cells_regex.tcl
DONE - network/test/network_gcd_traversal.tcl
DONE - network/test/network_hier_pin_query.tcl
DONE - network/test/network_hierarchy.tcl
DONE - network/test/network_leaf_iter.tcl
DONE - network/test/network_merge_bus_hier.tcl
DONE - network/test/network_modify.tcl
DONE - network/test/network_multi_lib.tcl
DONE - network/test/network_namespace_escape.tcl
DONE - network/test/network_net_cap_query.tcl
DONE - network/test/network_pattern_match.tcl
DONE - network/test/network_properties.tcl
DONE - network/test/network_query.tcl
DONE - network/test/network_sdc_adapt_deep.tcl
DONE - network/test/network_sdc_pattern_deep.tcl
DONE - network/test/network_sdc_query.tcl
DONE - network/test/network_sorting.tcl
DONE - network/test/network_traversal.tcl
DONE - parasitics/test/cpp/TestParasitics.cc
DONE - parasitics/test/parasitics_annotation_query.tcl
DONE - parasitics/test/parasitics_corners.tcl
DONE - parasitics/test/parasitics_coupling.tcl
DONE - parasitics/test/parasitics_coupling_reduce.tcl
DONE - parasitics/test/parasitics_delete_network.tcl
DONE - parasitics/test/parasitics_detailed.tcl
DONE - parasitics/test/parasitics_estimate_wirerc.tcl
DONE - parasitics/test/parasitics_gcd_reduce.tcl
DONE - parasitics/test/parasitics_gcd_spef.tcl
DONE - parasitics/test/parasitics_manual.tcl
DONE - parasitics/test/parasitics_pi_pole_residue.tcl
DONE - parasitics/test/parasitics_reduce.tcl
DONE - parasitics/test/parasitics_reduce_dcalc.tcl
DONE - parasitics/test/parasitics_spef.tcl
DONE - parasitics/test/parasitics_spef_formats.tcl
DONE - parasitics/test/parasitics_spef_namemap.tcl
DONE - parasitics/test/parasitics_wireload.tcl
DONE - power/test/cpp/TestPower.cc
DONE - power/test/power_detailed.tcl
DONE - power/test/power_propagate.tcl
DONE - power/test/power_report.tcl
DONE - power/test/power_report_options.tcl
DONE - power/test/power_saif.tcl
DONE - power/test/power_saif_vcd.tcl
DONE - power/test/power_vcd_detailed.tcl
DONE - sdc/test/cpp/TestSdc.cc
DONE - sdc/test/sdc_advanced.tcl
DONE - sdc/test/sdc_capacitance_propagated.tcl
DONE - sdc/test/sdc_clock_groups_sense.tcl
DONE - sdc/test/sdc_clock_operations.tcl
DONE - sdc/test/sdc_clock_removal_cascade.tcl
DONE - sdc/test/sdc_clocks.tcl
DONE - sdc/test/sdc_constraints.tcl
DONE - sdc/test/sdc_cycle_acct_clk_relationships.tcl
DONE - sdc/test/sdc_cycle_acct_genclk.tcl
DONE - sdc/test/sdc_delay_borrow_group.tcl
DONE - sdc/test/sdc_derate_disable_deep.tcl
DONE - sdc/test/sdc_design_rules_limits.tcl
DONE - sdc/test/sdc_disable_case.tcl
DONE - sdc/test/sdc_drive_input_pvt.tcl
DONE - sdc/test/sdc_environment.tcl
DONE - sdc/test/sdc_exception_advanced.tcl
DONE - sdc/test/sdc_exception_intersect.tcl
DONE - sdc/test/sdc_exception_match_filter.tcl
DONE - sdc/test/sdc_exception_merge_priority.tcl
DONE - sdc/test/sdc_exception_override_priority.tcl
DONE - sdc/test/sdc_exception_rise_fall_transitions.tcl
DONE - sdc/test/sdc_exception_thru_complex.tcl
DONE - sdc/test/sdc_exception_thru_net.tcl
DONE - sdc/test/sdc_exception_thru_override.tcl
DONE - sdc/test/sdc_exceptions.tcl
DONE - sdc/test/sdc_filter_query.tcl
DONE - sdc/test/sdc_genclk_advanced.tcl
DONE - sdc/test/sdc_leaf_pin_filter_removal.tcl
DONE - sdc/test/sdc_net_wire_voltage.tcl
DONE - sdc/test/sdc_port_delay_advanced.tcl
DONE - sdc/test/sdc_removal_reset.tcl
DONE - sdc/test/sdc_remove_clock_gating.tcl
DONE - sdc/test/sdc_sense_unset_override.tcl
DONE - sdc/test/sdc_variables.tcl
DONE - sdc/test/sdc_write_comprehensive.tcl
DONE - sdc/test/sdc_write_disabled_groups.tcl
DONE - sdc/test/sdc_write_options.tcl
DONE - sdc/test/sdc_write_read.tcl
DONE - sdc/test/sdc_write_roundtrip.tcl
DONE - sdc/test/sdc_write_roundtrip_full.tcl
DONE - sdf/test/cpp/TestSdf.cc
DONE - sdf/test/sdf_advanced.tcl
DONE - sdf/test/sdf_annotation.tcl
DONE - sdf/test/sdf_check_annotation.tcl
DONE - sdf/test/sdf_cond_pathpulse.tcl
DONE - sdf/test/sdf_device_cond.tcl
DONE - sdf/test/sdf_edge_write.tcl
DONE - sdf/test/sdf_read_write.tcl
DONE - sdf/test/sdf_reread_cond.tcl
DONE - sdf/test/sdf_timing_checks.tcl
DONE - sdf/test/sdf_write_interconnect.tcl
DONE - search/test/cpp/TestSearch.cc
DONE - search/test/cpp/TestSearchIncremental.cc
DONE - search/test/search_analysis.tcl
DONE - search/test/search_annotated_write_verilog.tcl
DONE - search/test/search_assigned_delays.tcl
DONE - search/test/search_check_timing.tcl
DONE - search/test/search_check_types_deep.tcl
DONE - search/test/search_clk_skew_interclk.tcl
DONE - search/test/search_clk_skew_multiclock.tcl
DONE - search/test/search_corner_skew.tcl
DONE - search/test/search_crpr.tcl
DONE - search/test/search_crpr_data_checks.tcl
DONE - search/test/search_data_check_gated.tcl
DONE - search/test/search_exception_paths.tcl
DONE - search/test/search_fanin_fanout.tcl
DONE - search/test/search_fanin_fanout_deep.tcl
DONE - search/test/search_gated_clk.tcl
DONE - search/test/search_genclk.tcl
DONE - search/test/search_genclk_latch_deep.tcl
DONE - search/test/search_genclk_property_report.tcl
DONE - search/test/search_json_unconstrained.tcl
DONE - search/test/search_latch.tcl
DONE - search/test/search_latch_timing.tcl
DONE - search/test/search_levelize_loop_disabled.tcl
DONE - search/test/search_levelize_sim.tcl
DONE - search/test/search_limit_violations.tcl
DONE - search/test/search_limits_verbose.tcl
DONE - search/test/search_min_period_max_skew.tcl
DONE - search/test/search_min_period_short.tcl
DONE - search/test/search_multiclock.tcl
DONE - search/test/search_multicorner_analysis.tcl
DONE - search/test/search_network_edit_deep.tcl
DONE - search/test/search_network_edit_replace.tcl
DONE - search/test/search_network_sta_deep.tcl
DONE - search/test/search_path_delay_output.tcl
DONE - search/test/search_path_end_types.tcl
DONE - search/test/search_path_enum_deep.tcl
DONE - search/test/search_path_enum_groups.tcl
DONE - search/test/search_path_enum_nworst.tcl
DONE - search/test/search_port_pin_properties.tcl
DONE - search/test/search_power_activity.tcl
DONE - search/test/search_property.tcl
DONE - search/test/search_property_deep.tcl
DONE - search/test/search_property_extra.tcl
DONE - search/test/search_property_inst_cell.tcl
DONE - search/test/search_property_libport_deep.tcl
DONE - search/test/search_pvt_analysis.tcl
DONE - search/test/search_register.tcl
DONE - search/test/search_register_deep.tcl
DONE - search/test/search_register_filter_combos.tcl
DONE - search/test/search_register_latch_sim.tcl
DONE - search/test/search_report_fields_formats.tcl
DONE - search/test/search_report_formats.tcl
DONE - search/test/search_report_gated_datacheck.tcl
DONE - search/test/search_report_json_formats.tcl
DONE - search/test/search_report_path_detail.tcl
DONE - search/test/search_report_path_expanded.tcl
DONE - search/test/search_report_path_latch_expanded.tcl
DONE - search/test/search_report_path_pvt_cap.tcl
DONE - search/test/search_report_path_types.tcl
DONE - search/test/search_sdc_advanced.tcl
DONE - search/test/search_search_arrival_required.tcl
DONE - search/test/search_sim_const_prop.tcl
DONE - search/test/search_sim_logic_clk_network.tcl
DONE - search/test/search_spef_parasitics.tcl
DONE - search/test/search_sta_bidirect_extcap.tcl
DONE - search/test/search_sta_cmds.tcl
DONE - search/test/search_sta_extra.tcl
DONE - search/test/search_tag_path_analysis.tcl
DONE - search/test/search_timing.tcl
DONE - search/test/search_timing_model.tcl
DONE - search/test/search_timing_model_clktree.tcl
DONE - search/test/search_timing_model_deep.tcl
DONE - search/test/search_timing_model_readback.tcl
DONE - search/test/search_worst_slack_sta.tcl
DONE - search/test/search_write_sdf_model.tcl
DONE - spice/test/cpp/TestSpice.cc
DONE - spice/test/spice_gate_advanced.tcl
DONE - spice/test/spice_gate_cells.tcl
DONE - spice/test/spice_gcd_gate.tcl
DONE - spice/test/spice_gcd_path.tcl
DONE - spice/test/spice_multipath.tcl
DONE - spice/test/spice_path_min.tcl
DONE - spice/test/spice_subckt_file.tcl
DONE - spice/test/spice_write.tcl
DONE - spice/test/spice_write_options.tcl
DONE - util/test/cpp/TestUtil.cc
DONE - util/test/util_commands.tcl
DONE - util/test/util_log_redirect.tcl
DONE - util/test/util_msg_suppress.tcl
DONE - util/test/util_parallel_misc.tcl
DONE - util/test/util_pattern_string.tcl
DONE - util/test/util_report_debug.tcl
DONE - util/test/util_report_format.tcl
DONE - util/test/util_report_redirect.tcl
DONE - util/test/util_report_string_log.tcl
DONE - verilog/test/cpp/TestVerilog.cc
DONE - verilog/test/verilog_assign.tcl
DONE - verilog/test/verilog_attributes.tcl
DONE - verilog/test/verilog_bus.tcl
DONE - verilog/test/verilog_bus_partselect.tcl
DONE - verilog/test/verilog_complex_bus.tcl
DONE - verilog/test/verilog_const_concat.tcl
DONE - verilog/test/verilog_coverage.tcl
DONE - verilog/test/verilog_error_paths.tcl
DONE - verilog/test/verilog_escaped_write_bus.tcl
DONE - verilog/test/verilog_escaped_write_complex.tcl
DONE - verilog/test/verilog_escaped_write_const.tcl
DONE - verilog/test/verilog_escaped_write_hier.tcl
DONE - verilog/test/verilog_escaped_write_supply.tcl
DONE - verilog/test/verilog_gcd_large.tcl
DONE - verilog/test/verilog_gcd_writer.tcl
DONE - verilog/test/verilog_hier_write.tcl
DONE - verilog/test/verilog_multimodule_write.tcl
DONE - verilog/test/verilog_preproc_param.tcl
DONE - verilog/test/verilog_read_asap7.tcl
DONE - verilog/test/verilog_remove_cells_basic.tcl
DONE - verilog/test/verilog_remove_cells_complex.tcl
DONE - verilog/test/verilog_remove_cells_hier.tcl
DONE - verilog/test/verilog_remove_cells_multigate.tcl
DONE - verilog/test/verilog_remove_cells_reread.tcl
DONE - verilog/test/verilog_remove_cells_supply.tcl
DONE - verilog/test/verilog_roundtrip.tcl
DONE - verilog/test/verilog_specify.tcl
DONE - verilog/test/verilog_supply_tristate.tcl
DONE - verilog/test/verilog_write_asap7.tcl
DONE - verilog/test/verilog_write_assign_types.tcl
DONE - verilog/test/verilog_write_bus_types.tcl
DONE - verilog/test/verilog_write_complex_bus_types.tcl
DONE - verilog/test/verilog_write_nangate.tcl
DONE - verilog/test/verilog_write_options.tcl
DONE - verilog/test/verilog_write_sky130.tcl
DONE - verilog/test/verilog_writer_asap7.tcl
DONE - verilog/test/verilog_writer_modify.tcl
DONE - verilog/test/verilog_writer_nangate.tcl
DONE - verilog/test/verilog_writer_sky130.tcl