Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
8a90595
feat(ista): align SDF arc emission with PT
Wenz-jam Aug 1, 2026
75c3f7c
feat(ista): align SDF arc emission with PT
Wenz-jam Aug 2, 2026
d1b5ba1
fix(ista): order WIDTH SDF timing checks
Wenz-jam Aug 2, 2026
f4fefb4
fix: drop bmp.hpp include (no side effects) to fix build with g++11
Wenz-jam Aug 4, 2026
d8e58a2
refactor(ista): replace recursive parameter pack expansion with fold …
Wenz-jam Aug 4, 2026
df6e0b5
annotate(ista): mark Logger::error() as [[noreturn]]
Wenz-jam Aug 4, 2026
4f2da98
refactor(ista): use string_view for utility file path APIs
Wenz-jam Aug 4, 2026
552ca91
feat(ista): add staged STA flow and clock Tcl commands and support id…
Wenz-jam Aug 5, 2026
7303420
Merge pull request #141 from Wenz-jam/sta_main
yipeix Aug 6, 2026
24effe4
Merge branch 'main' of https://gh-proxy.com/https://github.com/openec…
yipeix Aug 6, 2026
753448c
fix(ista): bound timing path state by launch clock
Wenz-jam Aug 7, 2026
6d7c42c
Merge pull request #146 from Wenz-jam/sta_main
yipeix Aug 7, 2026
df577ed
feat(ista): support propagated clocks and uncertainty
zphuang0429 Aug 8, 2026
7c5d581
Merge branch 'main' of github.com:openecos-projects/ecc-tools into st…
ZhishengZeng Aug 11, 2026
24da487
Merge branch 'main' of github.com:openecos-projects/ecc-tools into st…
ZhishengZeng Aug 13, 2026
b6c181e
Merge branch 'main' of github.com:openecos-projects/ecc-tools into st…
ZhishengZeng Aug 17, 2026
697c113
add user guide for QoR and TimingReport and default to Release build …
Wenz-jam Aug 18, 2026
9b4cf80
Merge branch 'main' of github.com:openecos-projects/ecc-tools into st…
ZhishengZeng Aug 18, 2026
c094079
Merge branch 'sta_timing_main' of github.com:openecos-projects/ecc-to…
ZhishengZeng Aug 18, 2026
ff22dfb
refactor(ista): remove staged timing Tcl APIs
ZhishengZeng Aug 20, 2026
93e2938
refactor(ista): remove wire load Tcl command
ZhishengZeng Aug 20, 2026
8dbf7ad
feat(ista): use Tcl engine as SDC command engine (#170)
Wenz-jam Aug 22, 2026
482941e
Merge branch 'main' of github.com:openecos-projects/ecc-tools into st…
ZhishengZeng Aug 22, 2026
32661d7
Merge branch 'sta_timing_main' of github.com:openecos-projects/ecc-to…
ZhishengZeng Aug 22, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 0 additions & 8 deletions src/interface/tcl/tcl_ista/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,14 +1,6 @@
add_library(tcl_ista
${HOME_INTERFACE}/tcl/tcl_ista/src/tcl_init_sta.cpp
${HOME_INTERFACE}/tcl/tcl_ista/src/tcl_run_sta.cpp
${HOME_INTERFACE}/tcl/tcl_ista/src/tcl_remove_wire_load_model.cpp
${HOME_INTERFACE}/tcl/tcl_ista/src/tcl_update_timing.cpp
${HOME_INTERFACE}/tcl/tcl_ista/src/tcl_write_sdf.cpp
${HOME_INTERFACE}/tcl/tcl_ista/src/tcl_report_timing.cpp
${HOME_INTERFACE}/tcl/tcl_ista/src/tcl_create_clock.cpp
${HOME_INTERFACE}/tcl/tcl_ista/src/tcl_set_propagated_clock.cpp
${HOME_INTERFACE}/tcl/tcl_ista/src/tcl_get_clocks.cpp
${HOME_INTERFACE}/tcl/tcl_ista/src/tcl_get_ports.cpp
${HOME_INTERFACE}/tcl/tcl_ista/src/tcl_extract_lib.cpp
${HOME_INTERFACE}/tcl/tcl_ista/src/tcl_destroy_sta.cpp
)
Expand Down
48 changes: 0 additions & 48 deletions src/interface/tcl/tcl_ista/include/tcl_ista_util.hpp

This file was deleted.

8 changes: 0 additions & 8 deletions src/interface/tcl/tcl_ista/include/tcl_register_ista.h
Original file line number Diff line number Diff line change
Expand Up @@ -27,14 +27,6 @@ int registerCmdSTA()
// sta
registerTclCmd(TclInitSTA, "init_sta");
registerTclCmd(TclRunSTA, "run_sta");
registerTclCmd(TclRemoveWireLoadModel, "remove_wire_load_model");
registerTclCmd(TclUpdateTiming, "update_timing");
registerTclCmd(TclWriteSDF, "write_sdf");
registerTclCmd(TclReportTiming, "report_timing");
registerTclCmd(TclCreateClock, "create_clock");
registerTclCmd(TclSetPropagatedClock, "set_propagated_clock");
registerTclCmd(TclGetPorts, "get_ports");
registerTclCmd(TclGetClocks, "get_clocks");
registerTclCmd(TclExtractLib, "extract_lib");
registerTclCmd(TclDestroySTA, "destroy_sta");
return EXIT_SUCCESS;
Expand Down
80 changes: 0 additions & 80 deletions src/interface/tcl/tcl_ista/include/tcl_sta.h
Original file line number Diff line number Diff line change
Expand Up @@ -50,86 +50,6 @@ class TclRunSTA : public TclCmd
std::vector<std::pair<std::string, ValueType>> _config_list;
};

class TclRemoveWireLoadModel : public TclCmd
{
public:
explicit TclRemoveWireLoadModel(const char* cmd_name);
~TclRemoveWireLoadModel() override = default;

unsigned check() override { return 1; }
unsigned exec() override;
};

class TclUpdateTiming : public TclCmd
{
public:
explicit TclUpdateTiming(const char* cmd_name);
~TclUpdateTiming() override = default;

unsigned check() override { return 1; }
unsigned exec() override;
};

class TclWriteSDF : public TclCmd
{
public:
explicit TclWriteSDF(const char* cmd_name);
~TclWriteSDF() override = default;

unsigned check() override { return 1; }
unsigned exec() override;
};

class TclReportTiming : public TclCmd
{
public:
explicit TclReportTiming(const char* cmd_name);
~TclReportTiming() override = default;

unsigned check() override { return 1; }
unsigned exec() override;
};

class TclCreateClock : public TclCmd
{
public:
explicit TclCreateClock(const char* cmd_name);
~TclCreateClock() override = default;

unsigned check() override { return 1; }
unsigned exec() override;
};

class TclSetPropagatedClock : public TclCmd
{
public:
explicit TclSetPropagatedClock(const char* cmd_name);
~TclSetPropagatedClock() override = default;

unsigned check() override { return 1; }
unsigned exec() override;
};

class TclGetPorts : public TclCmd
{
public:
explicit TclGetPorts(const char* cmd_name);
~TclGetPorts() override = default;

unsigned check() override { return 1; }
unsigned exec() override;
};

class TclGetClocks : public TclCmd
{
public:
explicit TclGetClocks(const char* cmd_name);
~TclGetClocks() override = default;

unsigned check() override { return 1; }
unsigned exec() override;
};

class TclExtractLib : public TclCmd
{
public:
Expand Down
63 changes: 0 additions & 63 deletions src/interface/tcl/tcl_ista/src/tcl_create_clock.cpp

This file was deleted.

44 changes: 0 additions & 44 deletions src/interface/tcl/tcl_ista/src/tcl_get_ports.cpp

This file was deleted.

39 changes: 0 additions & 39 deletions src/interface/tcl/tcl_ista/src/tcl_report_timing.cpp

This file was deleted.

39 changes: 0 additions & 39 deletions src/interface/tcl/tcl_ista/src/tcl_update_timing.cpp

This file was deleted.

42 changes: 0 additions & 42 deletions src/interface/tcl/tcl_ista/src/tcl_write_sdf.cpp

This file was deleted.

Loading
Loading