header reorg

This commit is contained in:
James Cherry 2020-04-04 17:07:43 -07:00
parent 0380027819
commit 903daaceb1
4 changed files with 68 additions and 67 deletions

View File

@ -209,6 +209,8 @@ set(STA_SOURCE
) )
set(STA_HEADERS set(STA_HEADERS
include/sta/Sta.hh
app/StaMain.hh app/StaMain.hh
dcalc/ArcDelayCalc.hh dcalc/ArcDelayCalc.hh
@ -340,7 +342,6 @@ set(STA_HEADERS
search/SearchClass.hh search/SearchClass.hh
search/SearchPred.hh search/SearchPred.hh
search/Sim.hh search/Sim.hh
search/Sta.hh
search/StaState.hh search/StaState.hh
search/Tag.hh search/Tag.hh
search/TagGroup.hh search/TagGroup.hh
@ -635,6 +636,10 @@ add_library(OpenSTA
target_include_directories(OpenSTA target_include_directories(OpenSTA
PUBLIC PUBLIC
include
PRIVATE
${STA_HOME}
${STA_INCLUDE_DIRS} ${STA_INCLUDE_DIRS}
${CUDD_INCLUDE} ${CUDD_INCLUDE}
${TCL_INCLUDE_PATH} ${TCL_INCLUDE_PATH}

View File

@ -17,16 +17,17 @@
#pragma once #pragma once
#include <string> #include <string>
#include "DisallowCopyAssign.hh" #include "util/Machine.hh"
#include "StringSeq.hh" #include "util/DisallowCopyAssign.hh"
#include "StaState.hh" #include "util/StringSeq.hh"
#include "LibertyClass.hh" #include "liberty/LibertyClass.hh"
#include "NetworkClass.hh" #include "network/NetworkClass.hh"
#include "SdcClass.hh" #include "sdc/SdcClass.hh"
#include "GraphClass.hh" #include "graph/GraphClass.hh"
#include "SearchClass.hh" #include "parasitics/ParasiticsClass.hh"
#include "ParasiticsClass.hh" #include "search/StaState.hh"
#include "VertexVisitor.hh" #include "search/VertexVisitor.hh"
#include "search/SearchClass.hh"
struct Tcl_Interp; struct Tcl_Interp;

View File

@ -16,7 +16,7 @@
#pragma once #pragma once
#include "Sta.hh" #include "sta/Sta.hh"
namespace sta { namespace sta {

View File

@ -14,62 +14,57 @@
// You should have received a copy of the GNU General Public License // You should have received a copy of the GNU General Public License
// along with this program. If not, see <https://www.gnu.org/licenses/>. // along with this program. If not, see <https://www.gnu.org/licenses/>.
#include "sta/Sta.hh"
#include <limits> #include <limits>
#include "Machine.hh"
#include "DisallowCopyAssign.hh" #include "util/DispatchQueue.hh"
#include "DispatchQueue.hh" #include "util/ReportTcl.hh"
#include "ReportTcl.hh" #include "util/Debug.hh"
#include "Debug.hh" #include "util/Stats.hh"
#include "Stats.hh" #include "util/Fuzzy.hh"
#include "Units.hh" #include "liberty/Units.hh"
#include "Fuzzy.hh" #include "liberty/TimingArc.hh"
#include "PortDirection.hh" #include "liberty/FuncExpr.hh"
#include "TimingRole.hh" #include "liberty/EquivCells.hh"
#include "TimingArc.hh" #include "liberty/Liberty.hh"
#include "FuncExpr.hh" #include "liberty/LibertyReader.hh"
#include "EquivCells.hh" #include "network/SdcNetwork.hh"
#include "Liberty.hh" #include "network/MakeConcreteNetwork.hh"
#include "LibertyReader.hh" #include "network/PortDirection.hh"
#include "Network.hh" #include "verilog/VerilogReader.hh"
#include "MakeConcreteNetwork.hh" #include "graph/Graph.hh"
#include "VerilogReader.hh" #include "graph/GraphCmp.hh"
#include "SdcNetwork.hh" #include "sdc/Sdc.hh"
#include "Graph.hh" #include "sdc/WriteSdc.hh"
#include "GraphCmp.hh" #include "sdc/ExceptionPath.hh"
#include "Levelize.hh" #include "parasitics/MakeConcreteParasitics.hh"
#include "Sdc.hh" #include "parasitics/Parasitics.hh"
#include "WriteSdc.hh" #include "parasitics/SpefReader.hh"
#include "ExceptionPath.hh" #include "dcalc/DelayCalc.hh"
#include "MakeConcreteParasitics.hh" #include "dcalc/ArcDelayCalc.hh"
#include "Parasitics.hh" #include "dcalc/GraphDelayCalc1.hh"
#include "DelayCalc.hh" #include "sdf/SdfWriter.hh"
#include "ArcDelayCalc.hh" #include "search/Levelize.hh"
#include "GraphDelayCalc1.hh" #include "search/Sim.hh"
#include "DcalcAnalysisPt.hh" #include "search/ClkInfo.hh"
#include "Sim.hh" #include "search/TagGroup.hh"
#include "ClkInfo.hh" #include "search/PathAnalysisPt.hh"
#include "Tag.hh" #include "search/Corner.hh"
#include "TagGroup.hh" #include "search/Search.hh"
#include "PathVertex.hh" #include "search/Latches.hh"
#include "PathAnalysisPt.hh" #include "search/PathGroup.hh"
#include "Corner.hh" #include "search/CheckTiming.hh"
#include "Search.hh" #include "search/CheckSlewLimits.hh"
#include "Latches.hh" #include "search/CheckMinPulseWidths.hh"
#include "PathGroup.hh" #include "search/CheckMinPeriods.hh"
#include "CheckTiming.hh" #include "search/CheckMaxSkews.hh"
#include "SpefReader.hh" #include "search/ClkSkew.hh"
#include "CheckSlewLimits.hh" #include "search/FindRegister.hh"
#include "CheckMinPulseWidths.hh" #include "search/ReportPath.hh"
#include "CheckMinPeriods.hh" #include "search/VisitPathGroupVertices.hh"
#include "CheckMaxSkews.hh" #include "search/Genclks.hh"
#include "ClkSkew.hh" #include "search/Power.hh"
#include "FindRegister.hh"
#include "ReportPath.hh"
#include "VisitPathGroupVertices.hh"
#include "SdfWriter.hh"
#include "Genclks.hh"
#include "Power.hh"
#include "Sta.hh"
namespace sta { namespace sta {