mv public headers to include/sta

This commit is contained in:
James Cherry 2020-04-05 11:35:51 -07:00
parent 903daaceb1
commit 804953e317
314 changed files with 2073 additions and 2008 deletions

42
.gitignore vendored
View File

@ -1,44 +1,26 @@
*.o
*.a
*.lo
*.la
*.gcov
*.gcda
*.gcno
*.rej
*.orig
TAGS
*~
\#*#
.#*
.~lock.*#
.~lock.*\.*#
.DS_Store
Makefile
gmon.out
/build
/pvt
build
pvt
# /util/
/util/StaConfig.hh
util/StaConfig.hh
# /app/
/app/sta
/app/sta.exe
/app/sta.dSYM
app/sta
app/libOpenSTA.*
app/sta.exe
app/sta.dSYM
# /doc/
/doc/._Sta.docx
/doc/.~lock.Sta.doc#
/doc/.~lock.Sta.odt#
doc/._Sta.docx
# /tcl/
/tcl/history.tcl
/tcl/init.tcl
# /test/
/test/gmon.out
/test/results
test/results
# ngspice turd
/test/b3v3_1check.log
/test_native
test/b3v3_1check.log

View File

@ -208,198 +208,189 @@ set(STA_SOURCE
verilog/VerilogWriter.cc
)
set(STA_HEADERS
include/sta/Sta.hh
app/StaMain.hh
dcalc/ArcDelayCalc.hh
set(STA_PVT_HEADERS
dcalc/Arnoldi.hh
dcalc/ArnoldiDelayCalc.hh
dcalc/ArnoldiReduce.hh
dcalc/DelayCalc.hh
dcalc/DcalcAnalysisPt.hh
dcalc/DmpCeff.hh
dcalc/DmpDelayCalc.hh
dcalc/GraphDelayCalc.hh
dcalc/GraphDelayCalc1.hh
dcalc/LumpedCapDelayCalc.hh
dcalc/NetCaps.hh
dcalc/RCDelayCalc.hh
dcalc/SimpleRCDelayCalc.hh
dcalc/UnitDelayCalc.hh
graph/Delay.hh
graph/DelayFloat.hh
graph/DelayNormal1.hh
graph/DelayNormal2.hh
graph/Graph.hh
graph/GraphClass.hh
graph/GraphCmp.hh
graph/VertexId.hh
liberty/EquivCells.hh
liberty/FuncExpr.hh
liberty/InternalPower.hh
liberty/LeakagePower.hh
liberty/Liberty.hh
liberty/LibertyBuilder.hh
liberty/LibertyClass.hh
liberty/LibertyExpr.hh
liberty/LibertyParser.hh
liberty/LibertyReader.hh
liberty/LibertyReaderPvt.hh
liberty/LinearModel.hh
liberty/Sequential.hh
liberty/TableModel.hh
liberty/TimingArc.hh
liberty/TimingModel.hh
liberty/TimingRole.hh
liberty/Transition.hh
liberty/Units.hh
liberty/Wireload.hh
network/ConcreteLibrary.hh
network/ConcreteNetwork.hh
network/HpinDrvrLoad.hh
network/MakeConcreteNetwork.hh
network/Network.hh
network/NetworkClass.hh
network/NetworkCmp.hh
network/ParseBus.hh
network/PortDirection.hh
network/SdcNetwork.hh
network/VerilogNamespace.hh
parasitics/ConcreteParasitics.hh
parasitics/ConcreteParasiticsPvt.hh
parasitics/EstimateParasitics.hh
parasitics/MakeConcreteParasitics.hh
parasitics/NullParasitics.hh
parasitics/Parasitics.hh
parasitics/ParasiticsClass.hh
parasitics/ReduceParasitics.hh
parasitics/SpefNamespace.hh
parasitics/SpefReader.hh
sdc/Clock.hh
sdc/ClockGatingCheck.hh
sdc/ClockGroups.hh
sdc/ClockInsertion.hh
sdc/ClockLatency.hh
sdc/CycleAccting.hh
sdc/DataCheck.hh
sdc/DeratingFactors.hh
sdc/DisabledPorts.hh
sdc/ExceptionPath.hh
sdc/InputDrive.hh
sdc/MinMaxValues.hh
sdc/PinPair.hh
sdc/PortDelay.hh
sdc/PortExtCap.hh
sdc/RiseFallMinMax.hh
sdc/RiseFallValues.hh
sdc/Sdc.hh
sdc/SdcClass.hh
sdc/SdcCmdComment.hh
sdc/WriteSdc.hh
sdc/WriteSdcPvt.hh
sdf/ReportAnnotation.hh
sdf/Sdf.hh
sdf/SdfReader.hh
sdf/SdfWriter.hh
search/Bfs.hh
search/CheckMaxSkews.hh
search/CheckMinPeriods.hh
search/CheckMinPulseWidths.hh
search/CheckSlewLimits.hh
search/CheckTiming.hh
search/ClkInfo.hh
search/ClkSkew.hh
search/Corner.hh
search/Crpr.hh
search/FindRegister.hh
search/GatedClk.hh
search/Genclks.hh
search/Latches.hh
search/Levelize.hh
search/Path.hh
search/PathAnalysisPt.hh
search/PathEnd.hh
search/PathEnum.hh
search/PathEnumed.hh
search/PathExpanded.hh
search/PathRef.hh
search/PathGroup.hh
search/PathEnum.hh
search/PathVertex.hh
search/PathVertexRep.hh
search/Power.hh
search/Property.hh
search/PathRef.hh
search/ReportPath.hh
search/Search.hh
search/SearchClass.hh
search/SearchPred.hh
search/Sim.hh
search/StaState.hh
search/Tag.hh
search/TagGroup.hh
search/VertexVisitor.hh
search/VisitPathEnds.hh
search/VisitPathGroupVertices.hh
search/WorstSlack.hh
search/WritePathSpice.hh
util/ArrayTable.hh
util/Debug.hh
util/DispatchQueue.hh
util/DisallowCopyAssign.hh
util/EnumNameMap.hh
util/Error.hh
util/Fuzzy.hh
util/Hash.hh
util/HashSet.hh
util/Iterator.hh
util/Machine.hh
util/Map.hh
util/MinMax.hh
util/Mutex.hh
util/ObjectId.hh
util/ObjectTable.hh
util/PatternMatch.hh
util/Report.hh
util/ReportStd.hh
util/ReportTcl.hh
util/Set.hh
util/StaConfig.hh
util/Stats.hh
util/StringSeq.hh
util/StringSet.hh
util/StringUtil.hh
util/TokenParser.hh
util/UnorderedMap.hh
util/UnorderedSet.hh
util/Vector.hh
util/Zlib.hh
util/Machine.hh
verilog/VerilogReaderPvt.hh
verilog/VerilogReader.hh
verilog/VerilogWriter.hh
)
set(STA_INCLUDE_DIRS
app
dcalc
graph
liberty
network
parasitics
sdc
sdf
search
util
verilog
set(STA_PUBLIC_HEADERS
include/sta/app/StaMain.hh
include/sta/dcalc/ArcDelayCalc.hh
include/sta/dcalc/DelayCalc.hh
include/sta/dcalc/GraphDelayCalc.hh
include/sta/dcalc/DcalcAnalysisPt.hh
include/sta/graph/Delay.hh
include/sta/graph/DelayFloat.hh
include/sta/graph/DelayNormal1.hh
include/sta/graph/DelayNormal2.hh
include/sta/graph/Graph.hh
include/sta/graph/GraphClass.hh
include/sta/graph/GraphCmp.hh
include/sta/graph/VertexId.hh
include/sta/liberty/EquivCells.hh
include/sta/liberty/FuncExpr.hh
include/sta/liberty/InternalPower.hh
include/sta/liberty/LeakagePower.hh
include/sta/liberty/Liberty.hh
include/sta/liberty/LibertyClass.hh
include/sta/liberty/Sequential.hh
include/sta/liberty/TableModel.hh
include/sta/liberty/LinearModel.hh
include/sta/liberty/TimingArc.hh
include/sta/liberty/TimingModel.hh
include/sta/liberty/TimingRole.hh
include/sta/liberty/Transition.hh
include/sta/liberty/Units.hh
include/sta/liberty/Wireload.hh
include/sta/network/ConcreteLibrary.hh
include/sta/network/ConcreteNetwork.hh
include/sta/network/HpinDrvrLoad.hh
include/sta/network/MakeConcreteNetwork.hh
include/sta/network/Network.hh
include/sta/network/NetworkClass.hh
include/sta/network/NetworkCmp.hh
include/sta/network/ParseBus.hh
include/sta/network/PortDirection.hh
include/sta/network/SdcNetwork.hh
include/sta/network/VerilogNamespace.hh
include/sta/parasitics/MakeConcreteParasitics.hh
include/sta/parasitics/NullParasitics.hh
include/sta/parasitics/Parasitics.hh
include/sta/parasitics/ParasiticsClass.hh
include/sta/sdc/Clock.hh
include/sta/sdc/ClockGatingCheck.hh
include/sta/sdc/ClockGroups.hh
include/sta/sdc/ClockInsertion.hh
include/sta/sdc/ClockLatency.hh
include/sta/sdc/CycleAccting.hh
include/sta/sdc/DataCheck.hh
include/sta/sdc/DeratingFactors.hh
include/sta/sdc/DisabledPorts.hh
include/sta/sdc/ExceptionPath.hh
include/sta/sdc/InputDrive.hh
include/sta/sdc/MinMaxValues.hh
include/sta/sdc/PinPair.hh
include/sta/sdc/PortDelay.hh
include/sta/sdc/PortExtCap.hh
include/sta/sdc/RiseFallMinMax.hh
include/sta/sdc/RiseFallValues.hh
include/sta/sdc/Sdc.hh
include/sta/sdc/SdcClass.hh
include/sta/sdc/SdcCmdComment.hh
include/sta/sdc/WriteSdc.hh
include/sta/sdc/WriteSdcPvt.hh
include/sta/search/Bfs.hh
include/sta/search/ClkInfo.hh
include/sta/search/Corner.hh
include/sta/search/Path.hh
include/sta/search/PathAnalysisPt.hh
include/sta/search/PathEnd.hh
include/sta/search/PathExpanded.hh
include/sta/search/PathGroup.hh
include/sta/search/Power.hh
include/sta/search/Property.hh
include/sta/search/Search.hh
include/sta/search/SearchClass.hh
include/sta/search/SearchPred.hh
include/sta/search/VertexVisitor.hh
include/sta/search/VisitPathEnds.hh
include/sta/search/WritePathSpice.hh
include/sta/util/ArrayTable.hh
include/sta/util/Debug.hh
include/sta/util/DispatchQueue.hh
include/sta/util/DisallowCopyAssign.hh
include/sta/util/EnumNameMap.hh
include/sta/util/Error.hh
include/sta/util/Fuzzy.hh
include/sta/util/Hash.hh
include/sta/util/HashSet.hh
include/sta/util/Iterator.hh
include/sta/util/Map.hh
include/sta/util/MinMax.hh
include/sta/util/Mutex.hh
include/sta/util/ObjectId.hh
include/sta/util/ObjectTable.hh
include/sta/util/PatternMatch.hh
include/sta/util/Report.hh
include/sta/util/ReportStd.hh
include/sta/util/ReportTcl.hh
include/sta/util/Set.hh
include/sta/util/Stats.hh
include/sta/util/StringSeq.hh
include/sta/util/StringSet.hh
include/sta/util/StringUtil.hh
include/sta/util/TokenParser.hh
include/sta/util/UnorderedMap.hh
include/sta/util/UnorderedSet.hh
include/sta/util/Vector.hh
include/sta/util/Zlib.hh
)
# Source files.
@ -509,6 +500,7 @@ set_property(SOURCE ${STA_SWIG_FILE}
${STA_HOME}/tcl/NetworkEdit.i
${STA_HOME}/sdf/Sdf.i
${STA_HOME}/parasitics/Parasitics.i
${STA_HOME}/dcalc/DelayCalc.i
)
swig_add_library(sta_swig
@ -522,6 +514,15 @@ swig_link_libraries(sta_swig
OpenSTA
)
target_include_directories(sta_swig
PUBLIC
include/sta
PRIVATE
${STA_HOME}
${STA_INCLUDE_DIRS}
)
################################################################
set(STA_TCL_INIT ${CMAKE_CURRENT_BINARY_DIR}/StaTclInitVar.cc)
@ -636,11 +637,10 @@ add_library(OpenSTA
target_include_directories(OpenSTA
PUBLIC
include
include/sta
${STA_HOME}
PRIVATE
${STA_HOME}
${STA_INCLUDE_DIRS}
${CUDD_INCLUDE}
${TCL_INCLUDE_PATH}
)
@ -701,11 +701,11 @@ install(TARGETS sta DESTINATION bin)
install(TARGETS OpenSTA DESTINATION lib)
# include
install(FILES ${STA_HEADERS} DESTINATION include/opensta)
install(FILES ${STA_PUBLIC_HEADERS} DESTINATION include/sta)
################################################################
add_custom_target(tags etags -o TAGS ${STA_SOURCE} ${STA_HEADERS} ${STA_TCL_FILES} ${SWIG_TCL_FILES}
add_custom_target(tags etags -o TAGS ${STA_SOURCE} ${STA_PUBLIC_HEADERS} ${STA_PVT_HEADERS} ${SWIG_TCL_FILES}
WORKING_DIRECTORY ${STA_HOME}
DEPENDS ${STA_SOURCE} ${STA_HEADERS} ${STA_TCL_FILES} ${SWIG_TCL_FILES}
DEPENDS ${STA_SOURCE} ${STA_PUBLIC_HEADERS} ${STA_PVT_HEADERS} ${STA_TCL_FILES} ${SWIG_TCL_FILES}
)

View File

@ -147,12 +147,6 @@ To install in a different directory with CMake use:
cmake .. -DCMAKE_INSTALL_PREFIX=<prefix_path>
```
Alternatively, you can use the `DESTDIR` variable with make.
```
make DESTDIR=<prefix_path> install
```
If you make changes to `CMakeLists.txt` you may need to clean out
existing CMake cached variable values by deleting all of the
files in the build directory.

View File

@ -14,13 +14,14 @@
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <https://www.gnu.org/licenses/>.
#include "app/StaMain.hh"
#include <stdio.h>
#include <tcl.h>
#include "Machine.hh"
#include "StaConfig.hh" // STA_VERSION
#include "StringUtil.hh"
#include "Sta.hh"
#include "StaMain.hh"
#include "util/StaConfig.hh" // STA_VERSION
#include "util/StringUtil.hh"
#include "search/Sta.hh"
namespace sta {

View File

@ -14,13 +14,14 @@
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <https://www.gnu.org/licenses/>.
#include "app/StaMain.hh"
#include <tcl.h>
#include <stdlib.h>
#include "Machine.hh"
#include "StringUtil.hh"
#include "Vector.hh"
#include "Sta.hh"
#include "StaMain.hh"
#include "util/StringUtil.hh"
#include "util/Vector.hh"
#include "search/Sta.hh"
namespace sta {

View File

@ -14,11 +14,11 @@
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <https://www.gnu.org/licenses/>.
#include "Machine.hh"
#include "TimingModel.hh"
#include "TimingArc.hh"
#include "GraphDelayCalc.hh"
#include "ArcDelayCalc.hh"
#include "dcalc/ArcDelayCalc.hh"
#include "liberty/TimingModel.hh"
#include "liberty/TimingArc.hh"
#include "dcalc/GraphDelayCalc.hh"
namespace sta {

View File

@ -20,7 +20,7 @@
#pragma once
#include "ConcreteParasiticsPvt.hh"
#include "parasitics/ConcreteParasiticsPvt.hh"
namespace sta {

View File

@ -18,28 +18,29 @@
//
// Author: W. Scott
#include "ArnoldiDelayCalc.hh"
#include <stdio.h>
#include <cmath> // abs
#include "Machine.hh"
#include "Report.hh"
#include "Debug.hh"
#include "Units.hh"
#include "Liberty.hh"
#include "TimingModel.hh"
#include "TimingArc.hh"
#include "TableModel.hh"
#include "Network.hh"
#include "Graph.hh"
#include "Parasitics.hh"
#include "Sdc.hh"
#include "DcalcAnalysisPt.hh"
#include "DelayCalc.hh"
#include "ArcDelayCalc.hh"
#include "RCDelayCalc.hh"
#include "GraphDelayCalc.hh"
#include "Arnoldi.hh"
#include "ArnoldiReduce.hh"
#include "ArnoldiDelayCalc.hh"
#include "util/Report.hh"
#include "util/Debug.hh"
#include "liberty/Units.hh"
#include "liberty/Liberty.hh"
#include "liberty/TimingModel.hh"
#include "liberty/TimingArc.hh"
#include "liberty/TableModel.hh"
#include "network/Network.hh"
#include "graph/Graph.hh"
#include "parasitics/Parasitics.hh"
#include "sdc/Sdc.hh"
#include "dcalc/DcalcAnalysisPt.hh"
#include "dcalc/DelayCalc.hh"
#include "dcalc/ArcDelayCalc.hh"
#include "dcalc/RCDelayCalc.hh"
#include "dcalc/GraphDelayCalc.hh"
#include "dcalc/Arnoldi.hh"
#include "dcalc/ArnoldiReduce.hh"
namespace sta {

View File

@ -18,6 +18,9 @@
namespace sta {
class ArcDelayCalc;
class StaState;
ArcDelayCalc *
makeArnoldiDelayCalc(StaState *sta);

View File

@ -18,19 +18,20 @@
//
// Author: W. Scott
#include "ArnoldiReduce.hh"
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
#include <math.h>
#include "Machine.hh"
#include "Debug.hh"
#include "Units.hh"
#include "MinMax.hh"
#include "Sdc.hh"
#include "Network.hh"
#include "ArnoldiReduce.hh"
#include "Arnoldi.hh"
#include "ConcreteParasiticsPvt.hh"
#include "util/Debug.hh"
#include "util/MinMax.hh"
#include "sdc/Sdc.hh"
#include "network/Network.hh"
#include "liberty/Units.hh"
#include "dcalc/Arnoldi.hh"
#include "parasitics/ConcreteParasiticsPvt.hh"
namespace sta {

View File

@ -20,14 +20,18 @@
#pragma once
#include "Map.hh"
#include "NetworkClass.hh"
#include "ParasiticsClass.hh"
#include "util/Map.hh"
#include "liberty/Transition.hh"
#include "network/NetworkClass.hh"
#include "parasitics/ParasiticsClass.hh"
#include "sdc/SdcClass.hh"
#include "search/StaState.hh"
namespace sta {
class ConcreteParasiticNetwork;
class ConcreteParasiticNode;
class Corner;
class rcmodel;
struct ts_edge;

View File

@ -14,10 +14,9 @@
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <https://www.gnu.org/licenses/>.
#include "Machine.hh"
#include "StringUtil.hh"
#include "Corner.hh"
#include "DcalcAnalysisPt.hh"
#include "util/StringUtil.hh"
#include "dcalc/DcalcAnalysisPt.hh"
#include "search/Corner.hh"
namespace sta {

View File

@ -14,15 +14,15 @@
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <https://www.gnu.org/licenses/>.
#include "Machine.hh"
#include "Map.hh"
#include "StringUtil.hh"
#include "UnitDelayCalc.hh"
#include "LumpedCapDelayCalc.hh"
#include "SimpleRCDelayCalc.hh"
#include "DmpDelayCalc.hh"
#include "ArnoldiDelayCalc.hh"
#include "DelayCalc.hh"
#include "dcalc/DelayCalc.hh"
#include "util/Map.hh"
#include "util/StringUtil.hh"
#include "dcalc/UnitDelayCalc.hh"
#include "dcalc/LumpedCapDelayCalc.hh"
#include "dcalc/SimpleRCDelayCalc.hh"
#include "dcalc/DmpDelayCalc.hh"
#include "dcalc/ArnoldiDelayCalc.hh"
namespace sta {

View File

@ -18,7 +18,7 @@
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <https://www.gnu.org/licenses/>.
#include "Sta.hh"
#include "search/Sta.hh"
%}

View File

@ -22,21 +22,22 @@
// The only real change from the paper is that Vl, the measured low
// slew voltage is matched instead of y20 in eqn 12.
#include "dcalc/DmpCeff.hh"
#include <algorithm> // abs, min
#include <math.h> // sqrt
#include "Machine.hh"
#include "Report.hh"
#include "Debug.hh"
#include "Units.hh"
#include "TimingArc.hh"
#include "TableModel.hh"
#include "Liberty.hh"
#include "Network.hh"
#include "Sdc.hh"
#include "Parasitics.hh"
#include "DcalcAnalysisPt.hh"
#include "ArcDelayCalc.hh"
#include "DmpCeff.hh"
#include "util/Report.hh"
#include "util/Debug.hh"
#include "liberty/Units.hh"
#include "liberty/TimingArc.hh"
#include "liberty/TableModel.hh"
#include "liberty/Liberty.hh"
#include "network/Network.hh"
#include "sdc/Sdc.hh"
#include "parasitics/Parasitics.hh"
#include "dcalc/DcalcAnalysisPt.hh"
#include "dcalc/ArcDelayCalc.hh"
namespace sta {

View File

@ -16,8 +16,8 @@
#pragma once
#include "LibertyClass.hh"
#include "RCDelayCalc.hh"
#include "liberty/LibertyClass.hh"
#include "dcalc/RCDelayCalc.hh"
namespace sta {
@ -25,6 +25,7 @@ class DmpAlg;
class DmpCap;
class DmpPi;
class DmpZeroC2;
class GateTableModel;
// Delay calculator using Dartu/Menezes/Pileggi effective capacitance
// algorithm for RSPF loads.

View File

@ -14,17 +14,17 @@
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <https://www.gnu.org/licenses/>.
#include "Machine.hh"
#include "TableModel.hh"
#include "TimingArc.hh"
#include "Liberty.hh"
#include "Sdc.hh"
#include "Parasitics.hh"
#include "DcalcAnalysisPt.hh"
#include "GraphDelayCalc.hh"
#include "DmpCeff.hh"
#include "DmpDelayCalc.hh"
#include "liberty/TableModel.hh"
#include "liberty/TimingArc.hh"
#include "liberty/Liberty.hh"
#include "sdc/Sdc.hh"
#include "parasitics/Parasitics.hh"
#include "dcalc/DcalcAnalysisPt.hh"
#include "dcalc/GraphDelayCalc.hh"
#include "dcalc/DmpCeff.hh"
namespace sta {
// PiElmore parasitic delay calculator using Dartu/Menezes/Pileggi

View File

@ -18,6 +18,9 @@
namespace sta {
class ArcDelayCalc;
class StaState;
ArcDelayCalc *
makeDmpCeffElmoreDelayCalc(StaState *sta);
ArcDelayCalc *

View File

@ -14,13 +14,13 @@
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <https://www.gnu.org/licenses/>.
#include "Machine.hh"
#include "Liberty.hh"
#include "Network.hh"
#include "Graph.hh"
#include "Sdc.hh"
#include "Corner.hh"
#include "GraphDelayCalc.hh"
#include "dcalc/GraphDelayCalc.hh"
#include "liberty/Liberty.hh"
#include "network/Network.hh"
#include "graph/Graph.hh"
#include "sdc/Sdc.hh"
#include "search/Corner.hh"
namespace sta {

View File

@ -14,28 +14,27 @@
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <https://www.gnu.org/licenses/>.
#include "Machine.hh"
#include "Debug.hh"
#include "Stats.hh"
#include "Mutex.hh"
#include "MinMax.hh"
#include "PortDirection.hh"
#include "TimingRole.hh"
#include "TimingArc.hh"
#include "Liberty.hh"
#include "Network.hh"
#include "InputDrive.hh"
#include "Sdc.hh"
#include "Corner.hh"
#include "Graph.hh"
#include "Levelize.hh"
#include "SearchPred.hh"
#include "Bfs.hh"
#include "Parasitics.hh"
#include "ArcDelayCalc.hh"
#include "DcalcAnalysisPt.hh"
#include "NetCaps.hh"
#include "GraphDelayCalc1.hh"
#include "util/Debug.hh"
#include "util/Stats.hh"
#include "util/MinMax.hh"
#include "util/Mutex.hh"
#include "liberty/TimingRole.hh"
#include "liberty/TimingArc.hh"
#include "liberty/Liberty.hh"
#include "network/PortDirection.hh"
#include "network/Network.hh"
#include "sdc/InputDrive.hh"
#include "sdc/Sdc.hh"
#include "graph/Graph.hh"
#include "parasitics/Parasitics.hh"
#include "search/Levelize.hh"
#include "search/Corner.hh"
#include "search/SearchPred.hh"
#include "search/Bfs.hh"
#include "dcalc/ArcDelayCalc.hh"
#include "dcalc/DcalcAnalysisPt.hh"
#include "dcalc/NetCaps.hh"
#include "dcalc/GraphDelayCalc1.hh"
namespace sta {

View File

@ -17,7 +17,8 @@
#pragma once
#include <mutex>
#include "GraphDelayCalc.hh"
#include "dcalc/GraphDelayCalc.hh"
namespace sta {

View File

@ -14,18 +14,18 @@
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <https://www.gnu.org/licenses/>.
#include "Machine.hh"
#include "Debug.hh"
#include "Units.hh"
#include "TimingArc.hh"
#include "TimingModel.hh"
#include "Liberty.hh"
#include "Network.hh"
#include "Sdc.hh"
#include "Parasitics.hh"
#include "DcalcAnalysisPt.hh"
#include "GraphDelayCalc.hh"
#include "LumpedCapDelayCalc.hh"
#include "dcalc/LumpedCapDelayCalc.hh"
#include "util/Debug.hh"
#include "liberty/Units.hh"
#include "liberty/TimingArc.hh"
#include "liberty/TimingModel.hh"
#include "liberty/Liberty.hh"
#include "network/Network.hh"
#include "sdc/Sdc.hh"
#include "parasitics/Parasitics.hh"
#include "dcalc/DcalcAnalysisPt.hh"
#include "dcalc/GraphDelayCalc.hh"
namespace sta {

View File

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

View File

@ -14,8 +14,7 @@
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <https://www.gnu.org/licenses/>.
#include "Machine.hh"
#include "NetCaps.hh"
#include "dcalc/NetCaps.hh"
namespace sta {

View File

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

View File

@ -14,13 +14,13 @@
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <https://www.gnu.org/licenses/>.
#include "Machine.hh"
#include "Liberty.hh"
#include "Network.hh"
#include "Sdc.hh"
#include "Parasitics.hh"
#include "GraphDelayCalc.hh"
#include "RCDelayCalc.hh"
#include "dcalc/RCDelayCalc.hh"
#include "liberty/Liberty.hh"
#include "network/Network.hh"
#include "sdc/Sdc.hh"
#include "parasitics/Parasitics.hh"
#include "dcalc/GraphDelayCalc.hh"
namespace sta {

View File

@ -14,14 +14,14 @@
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <https://www.gnu.org/licenses/>.
#include "Machine.hh"
#include "TimingArc.hh"
#include "Liberty.hh"
#include "Network.hh"
#include "Sdc.hh"
#include "Parasitics.hh"
#include "DcalcAnalysisPt.hh"
#include "SimpleRCDelayCalc.hh"
#include "dcalc/SimpleRCDelayCalc.hh"
#include "liberty/TimingArc.hh"
#include "liberty/Liberty.hh"
#include "network/Network.hh"
#include "sdc/Sdc.hh"
#include "parasitics/Parasitics.hh"
#include "dcalc/DcalcAnalysisPt.hh"
namespace sta {

View File

@ -14,9 +14,9 @@
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <https://www.gnu.org/licenses/>.
#include "Machine.hh"
#include "Units.hh"
#include "UnitDelayCalc.hh"
#include "dcalc/UnitDelayCalc.hh"
#include "liberty/Units.hh"
namespace sta {

View File

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

View File

@ -14,12 +14,12 @@
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <https://www.gnu.org/licenses/>.
#include "StaConfig.hh"
#include "Machine.hh"
#include "Fuzzy.hh"
#include "Units.hh"
#include "StaState.hh"
#include "Delay.hh"
#include "graph/Delay.hh"
#include "util/StaConfig.hh"
#include "util/Fuzzy.hh"
#include "liberty/Units.hh"
#include "search/StaState.hh"
// Non-SSTA compilation.
#if !SSTA

View File

@ -14,15 +14,16 @@
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <https://www.gnu.org/licenses/>.
#include "StaConfig.hh"
#include "graph/Delay.hh"
#include <cmath> // sqrt
#include "Machine.hh"
#include "Error.hh"
#include "StringUtil.hh"
#include "Fuzzy.hh"
#include "Units.hh"
#include "StaState.hh"
#include "Delay.hh"
#include "util/StaConfig.hh"
#include "util/Error.hh"
#include "util/StringUtil.hh"
#include "util/Fuzzy.hh"
#include "liberty/Units.hh"
#include "search/StaState.hh"
// SSTA compilation.
#if (SSTA == 1)

View File

@ -14,15 +14,16 @@
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <https://www.gnu.org/licenses/>.
#include "StaConfig.hh"
#include "graph/Delay.hh"
#include <cmath> // sqrt
#include "Machine.hh"
#include "Error.hh"
#include "StringUtil.hh"
#include "Fuzzy.hh"
#include "Units.hh"
#include "StaState.hh"
#include "Delay.hh"
#include "util/StaConfig.hh"
#include "util/Error.hh"
#include "util/StringUtil.hh"
#include "util/Fuzzy.hh"
#include "liberty/Units.hh"
#include "search/StaState.hh"
// SSTA compilation.
#if (SSTA == 2)

View File

@ -14,20 +14,21 @@
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <https://www.gnu.org/licenses/>.
#include "Machine.hh"
#include "DisallowCopyAssign.hh"
#include "Stats.hh"
#include "Error.hh"
#include "Debug.hh"
#include "MinMax.hh"
#include "PortDirection.hh"
#include "Transition.hh"
#include "TimingRole.hh"
#include "TimingArc.hh"
#include "Liberty.hh"
#include "Network.hh"
#include "DcalcAnalysisPt.hh"
#include "Graph.hh"
#include "graph/Graph.hh"
#include "util/DisallowCopyAssign.hh"
#include "util/Stats.hh"
#include "util/Error.hh"
#include "util/Debug.hh"
#include "util/MinMax.hh"
#include "util/Mutex.hh"
#include "liberty/Transition.hh"
#include "liberty/TimingRole.hh"
#include "liberty/TimingArc.hh"
#include "liberty/Liberty.hh"
#include "network/PortDirection.hh"
#include "network/Network.hh"
#include "dcalc/DcalcAnalysisPt.hh"
namespace sta {

View File

@ -14,12 +14,11 @@
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <https://www.gnu.org/licenses/>.
#include "Machine.hh"
#include "StringUtil.hh"
#include "Network.hh"
#include "NetworkCmp.hh"
#include "Graph.hh"
#include "GraphCmp.hh"
#include "util/StringUtil.hh"
#include "network/Network.hh"
#include "network/NetworkCmp.hh"
#include "graph/Graph.hh"
#include "graph/GraphCmp.hh"
namespace sta {

View File

@ -17,12 +17,12 @@
#pragma once
#include <string>
#include "DisallowCopyAssign.hh"
#include "MinMax.hh"
#include "Delay.hh"
#include "StaState.hh"
#include "LibertyClass.hh"
#include "NetworkClass.hh"
#include "util/DisallowCopyAssign.hh"
#include "util/MinMax.hh"
#include "liberty/LibertyClass.hh"
#include "network/NetworkClass.hh"
#include "graph/Delay.hh"
#include "search/StaState.hh"
namespace sta {

View File

@ -16,14 +16,14 @@
#pragma once
#include "DisallowCopyAssign.hh"
#include "Iterator.hh"
#include "MinMax.hh"
#include "LibertyClass.hh"
#include "SdcClass.hh"
#include "ParasiticsClass.hh"
#include "GraphClass.hh"
#include "StaState.hh"
#include "util/DisallowCopyAssign.hh"
#include "util/Iterator.hh"
#include "util/MinMax.hh"
#include "liberty/LibertyClass.hh"
#include "sdc/SdcClass.hh"
#include "parasitics/ParasiticsClass.hh"
#include "graph/GraphClass.hh"
#include "search/StaState.hh"
namespace sta {

View File

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

View File

@ -17,11 +17,10 @@
#pragma once
#include <string>
#include "DisallowCopyAssign.hh"
#include "StaState.hh"
#include "GraphClass.hh"
#include "Delay.hh"
#include "DcalcAnalysisPt.hh"
#include "util/DisallowCopyAssign.hh"
#include "graph/GraphClass.hh"
#include "dcalc/DcalcAnalysisPt.hh"
#include "search/StaState.hh"
namespace sta {

View File

@ -14,19 +14,19 @@
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <https://www.gnu.org/licenses/>.
#include "StaConfig.hh"
#include "util/StaConfig.hh"
#pragma once
#if (SSTA == 1)
// Delays are Normal PDFs.
#include "DelayNormal1.hh"
#include "graph/DelayNormal1.hh"
#elif (SSTA == 2)
// Delays are Normal PDFs with early/late sigma.
#include "DelayNormal2.hh"
#include "graph/DelayNormal2.hh"
#else
// Delays are floats.
#include "DelayFloat.hh"
#include "graph/DelayFloat.hh"
#endif
namespace sta {

View File

@ -16,8 +16,8 @@
#pragma once
#include "MinMax.hh"
#include "Fuzzy.hh"
#include "util/MinMax.hh"
#include "util/Fuzzy.hh"
// Delay values defined as floats.

View File

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

View File

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

View File

@ -16,20 +16,21 @@
#pragma once
#include "Mutex.hh"
#include "DisallowCopyAssign.hh"
#include "Iterator.hh"
#include "Map.hh"
#include "Vector.hh"
#include "ObjectTable.hh"
#include "ArrayTable.hh"
#include "StaState.hh"
#include "LibertyClass.hh"
#include "NetworkClass.hh"
#include "Delay.hh"
#include "GraphClass.hh"
#include "VertexId.hh"
#include "PathVertexRep.hh"
#include <mutex>
#include "util/DisallowCopyAssign.hh"
#include "util/Iterator.hh"
#include "util/Map.hh"
#include "util/Vector.hh"
#include "util/ObjectTable.hh"
#include "util/ArrayTable.hh"
#include "liberty/LibertyClass.hh"
#include "network/NetworkClass.hh"
#include "graph/Delay.hh"
#include "graph/GraphClass.hh"
#include "graph/VertexId.hh"
#include "search/PathVertexRep.hh"
#include "search/StaState.hh"
namespace sta {

View File

@ -16,11 +16,11 @@
#pragma once
#include "ObjectId.hh"
#include "Set.hh"
#include "Vector.hh"
#include "MinMax.hh"
#include "Transition.hh"
#include "util/ObjectId.hh"
#include "util/Set.hh"
#include "util/Vector.hh"
#include "util/MinMax.hh"
#include "liberty/Transition.hh"
namespace sta {

View File

@ -16,9 +16,9 @@
#pragma once
#include "NetworkClass.hh"
#include "NetworkCmp.hh"
#include "GraphClass.hh"
#include "network/NetworkClass.hh"
#include "network/NetworkCmp.hh"
#include "graph/GraphClass.hh"
namespace sta {

View File

@ -9,7 +9,7 @@
#ifndef STA_VERTEX_ID_H
#define STA_VERTEX_ID_H
#include "ObjectId.hh"
#include "util/ObjectId.hh"
// VertexId typedef for Networks to get/set on pins.

View File

@ -16,10 +16,10 @@
#pragma once
#include "Vector.hh"
#include "Map.hh"
#include "UnorderedMap.hh"
#include "LibertyClass.hh"
#include "util/Vector.hh"
#include "util/Map.hh"
#include "util/UnorderedMap.hh"
#include "liberty/LibertyClass.hh"
namespace sta {

View File

@ -16,10 +16,10 @@
#pragma once
#include "DisallowCopyAssign.hh"
#include "Set.hh"
#include "NetworkClass.hh"
#include "LibertyClass.hh"
#include "util/DisallowCopyAssign.hh"
#include "util/Set.hh"
#include "network/NetworkClass.hh"
#include "liberty/LibertyClass.hh"
namespace sta {

View File

@ -16,9 +16,9 @@
#pragma once
#include "DisallowCopyAssign.hh"
#include "Transition.hh"
#include "LibertyClass.hh"
#include "util/DisallowCopyAssign.hh"
#include "liberty/LibertyClass.hh"
#include "liberty/Transition.hh"
namespace sta {

View File

@ -16,8 +16,8 @@
#pragma once
#include "DisallowCopyAssign.hh"
#include "LibertyClass.hh"
#include "util/DisallowCopyAssign.hh"
#include "liberty/LibertyClass.hh"
namespace sta {

View File

@ -16,14 +16,14 @@
#pragma once
#include "DisallowCopyAssign.hh"
#include "Transition.hh"
#include "MinMax.hh"
#include "MinMaxValues.hh"
#include "RiseFallValues.hh"
#include "RiseFallMinMax.hh"
#include "ConcreteLibrary.hh"
#include "LibertyClass.hh"
#include "util/DisallowCopyAssign.hh"
#include "util/MinMax.hh"
#include "sdc/RiseFallMinMax.hh"
#include "network/ConcreteLibrary.hh"
#include "sdc/RiseFallValues.hh"
#include "sdc/MinMaxValues.hh"
#include "liberty/Transition.hh"
#include "liberty/LibertyClass.hh"
namespace sta {

View File

@ -16,9 +16,9 @@
#pragma once
#include "Vector.hh"
#include "Map.hh"
#include "Set.hh"
#include "util/Vector.hh"
#include "util/Map.hh"
#include "util/Set.hh"
namespace sta {

View File

@ -16,8 +16,8 @@
#pragma once
#include "DisallowCopyAssign.hh"
#include "TimingModel.hh"
#include "util/DisallowCopyAssign.hh"
#include "liberty/TimingModel.hh"
namespace sta {

View File

@ -16,9 +16,9 @@
#pragma once
#include "DisallowCopyAssign.hh"
#include "NetworkClass.hh"
#include "LibertyClass.hh"
#include "util/DisallowCopyAssign.hh"
#include "liberty/LibertyClass.hh"
#include "network/NetworkClass.hh"
namespace sta {

View File

@ -17,12 +17,12 @@
#pragma once
#include <string>
#include "DisallowCopyAssign.hh"
#include "MinMax.hh"
#include "Vector.hh"
#include "Transition.hh"
#include "LibertyClass.hh"
#include "TimingModel.hh"
#include "util/DisallowCopyAssign.hh"
#include "util/MinMax.hh"
#include "util/Vector.hh"
#include "liberty/Transition.hh"
#include "liberty/LibertyClass.hh"
#include "liberty/TimingModel.hh"
namespace sta {

View File

@ -16,10 +16,10 @@
#pragma once
#include "DisallowCopyAssign.hh"
#include "Vector.hh"
#include "Transition.hh"
#include "LibertyClass.hh"
#include "util/DisallowCopyAssign.hh"
#include "util/Vector.hh"
#include "liberty/Transition.hh"
#include "liberty/LibertyClass.hh"
namespace sta {

View File

@ -17,8 +17,8 @@
#pragma once
#include <string>
#include "Delay.hh"
#include "LibertyClass.hh"
#include "graph/Delay.hh"
#include "liberty/LibertyClass.hh"
namespace sta {

View File

@ -16,10 +16,10 @@
#pragma once
#include "DisallowCopyAssign.hh"
#include "MinMax.hh"
#include "Map.hh"
#include "StringUtil.hh"
#include "util/DisallowCopyAssign.hh"
#include "util/MinMax.hh"
#include "util/Map.hh"
#include "util/StringUtil.hh"
namespace sta {

View File

@ -18,10 +18,10 @@
#include <array>
#include <vector>
#include "DisallowCopyAssign.hh"
#include "Iterator.hh"
#include "Map.hh"
#include "StringUtil.hh"
#include "util/DisallowCopyAssign.hh"
#include "util/Iterator.hh"
#include "util/Map.hh"
#include "util/StringUtil.hh"
namespace sta {

View File

@ -16,9 +16,9 @@
#pragma once
#include "DisallowCopyAssign.hh"
#include "Vector.hh"
#include "LibertyClass.hh"
#include "util/DisallowCopyAssign.hh"
#include "util/Vector.hh"
#include "liberty/LibertyClass.hh"
namespace sta {

View File

@ -16,11 +16,11 @@
#pragma once
#include "DisallowCopyAssign.hh"
#include "Vector.hh"
#include "Map.hh"
#include "StringUtil.hh"
#include "NetworkClass.hh"
#include "util/DisallowCopyAssign.hh"
#include "util/Vector.hh"
#include "util/Map.hh"
#include "util/StringUtil.hh"
#include "network/NetworkClass.hh"
// The classes defined in this file are a contrete implementation of
// the library API. They can be used by a reader to construct classes

View File

@ -16,12 +16,12 @@
#pragma once
#include "DisallowCopyAssign.hh"
#include "Map.hh"
#include "Set.hh"
#include "StringUtil.hh"
#include "Network.hh"
#include "LibertyClass.hh"
#include "util/DisallowCopyAssign.hh"
#include "util/Map.hh"
#include "util/Set.hh"
#include "util/StringUtil.hh"
#include "network/Network.hh"
#include "liberty/LibertyClass.hh"
namespace sta {

View File

@ -16,8 +16,9 @@
#pragma once
#include "Set.hh"
#include "NetworkClass.hh"
#include "util/DisallowCopyAssign.hh"
#include "util/Set.hh"
#include "network/NetworkClass.hh"
namespace sta {

View File

@ -16,13 +16,13 @@
#pragma once
#include "DisallowCopyAssign.hh"
#include "Map.hh"
#include "StringUtil.hh"
#include "LibertyClass.hh"
#include "VertexId.hh"
#include "NetworkClass.hh"
#include "StaState.hh"
#include "util/DisallowCopyAssign.hh"
#include "util/Map.hh"
#include "util/StringUtil.hh"
#include "liberty/LibertyClass.hh"
#include "graph/VertexId.hh"
#include "network/NetworkClass.hh"
#include "search/StaState.hh"
namespace sta {

View File

@ -16,9 +16,9 @@
#pragma once
#include "Set.hh"
#include "Vector.hh"
#include "Iterator.hh"
#include "util/Set.hh"
#include "util/Vector.hh"
#include "util/Iterator.hh"
namespace sta {

View File

@ -16,8 +16,8 @@
#pragma once
#include "LibertyClass.hh"
#include "NetworkClass.hh"
#include "liberty/LibertyClass.hh"
#include "network/NetworkClass.hh"
namespace sta {

View File

@ -16,8 +16,8 @@
#pragma once
#include "DisallowCopyAssign.hh"
#include "NetworkClass.hh"
#include "util/DisallowCopyAssign.hh"
#include "network/NetworkClass.hh"
namespace sta {

View File

@ -17,8 +17,9 @@
#pragma once
#include <functional>
#include "DisallowCopyAssign.hh"
#include "Network.hh"
#include "util/DisallowCopyAssign.hh"
#include "network/Network.hh"
namespace sta {

View File

@ -16,8 +16,8 @@
#pragma once
#include "DisallowCopyAssign.hh"
#include "Parasitics.hh"
#include "util/DisallowCopyAssign.hh"
#include "parasitics/Parasitics.hh"
namespace sta {

View File

@ -17,12 +17,12 @@
#pragma once
#include <complex>
#include "DisallowCopyAssign.hh"
#include "StaState.hh"
#include "LibertyClass.hh"
#include "NetworkClass.hh"
#include "SdcClass.hh"
#include "ParasiticsClass.hh"
#include "util/DisallowCopyAssign.hh"
#include "search/StaState.hh"
#include "liberty/LibertyClass.hh"
#include "network/NetworkClass.hh"
#include "sdc/SdcClass.hh"
#include "parasitics/ParasiticsClass.hh"
namespace sta {

View File

@ -16,12 +16,12 @@
#pragma once
#include "DisallowCopyAssign.hh"
#include "MinMax.hh"
#include "RiseFallMinMax.hh"
#include "SdcClass.hh"
#include "SdcCmdComment.hh"
#include "GraphClass.hh"
#include "util/DisallowCopyAssign.hh"
#include "util/MinMax.hh"
#include "sdc/RiseFallMinMax.hh"
#include "sdc/SdcClass.hh"
#include "sdc/SdcCmdComment.hh"
#include "graph/GraphClass.hh"
namespace sta {

View File

@ -16,9 +16,9 @@
#pragma once
#include "DisallowCopyAssign.hh"
#include "SdcClass.hh"
#include "RiseFallMinMax.hh"
#include "util/DisallowCopyAssign.hh"
#include "sdc/SdcClass.hh"
#include "sdc/RiseFallMinMax.hh"
namespace sta {

View File

@ -16,9 +16,9 @@
#pragma once
#include "DisallowCopyAssign.hh"
#include "SdcCmdComment.hh"
#include "SdcClass.hh"
#include "util/DisallowCopyAssign.hh"
#include "sdc/SdcCmdComment.hh"
#include "sdc/SdcClass.hh"
namespace sta {

View File

@ -16,12 +16,12 @@
#pragma once
#include "DisallowCopyAssign.hh"
#include "NetworkClass.hh"
#include "SdcClass.hh"
#include "MinMax.hh"
#include "RiseFallMinMax.hh"
#include "Transition.hh"
#include "util/DisallowCopyAssign.hh"
#include "util/MinMax.hh"
#include "network/NetworkClass.hh"
#include "sdc/SdcClass.hh"
#include "sdc/RiseFallMinMax.hh"
#include "liberty/Transition.hh"
namespace sta {

View File

@ -16,12 +16,12 @@
#pragma once
#include "DisallowCopyAssign.hh"
#include "NetworkClass.hh"
#include "SdcClass.hh"
#include "MinMax.hh"
#include "RiseFallMinMax.hh"
#include "Transition.hh"
#include "util/DisallowCopyAssign.hh"
#include "util/MinMax.hh"
#include "network/NetworkClass.hh"
#include "liberty/Transition.hh"
#include "sdc/SdcClass.hh"
#include "sdc/RiseFallMinMax.hh"
namespace sta {

View File

@ -16,11 +16,11 @@
#pragma once
#include "DisallowCopyAssign.hh"
#include "MinMax.hh"
#include "StaState.hh"
#include "SdcClass.hh"
#include "TimingRole.hh"
#include "util/DisallowCopyAssign.hh"
#include "util/MinMax.hh"
#include "liberty/TimingRole.hh"
#include "search/StaState.hh"
#include "sdc/SdcClass.hh"
namespace sta {

View File

@ -16,13 +16,13 @@
#pragma once
#include "DisallowCopyAssign.hh"
#include "MinMax.hh"
#include "RiseFallMinMax.hh"
#include "LibertyClass.hh"
#include "NetworkClass.hh"
#include "NetworkCmp.hh"
#include "SdcClass.hh"
#include "util/DisallowCopyAssign.hh"
#include "util/MinMax.hh"
#include "liberty/LibertyClass.hh"
#include "network/NetworkClass.hh"
#include "network/NetworkCmp.hh"
#include "sdc/SdcClass.hh"
#include "sdc/RiseFallMinMax.hh"
namespace sta {

View File

@ -16,11 +16,11 @@
#pragma once
#include "DisallowCopyAssign.hh"
#include "LibertyClass.hh"
#include "SdcClass.hh"
#include "MinMax.hh"
#include "RiseFallMinMax.hh"
#include "util/DisallowCopyAssign.hh"
#include "util/MinMax.hh"
#include "liberty/LibertyClass.hh"
#include "sdc/SdcClass.hh"
#include "sdc/RiseFallMinMax.hh"
namespace sta {

View File

@ -16,11 +16,11 @@
#pragma once
#include "DisallowCopyAssign.hh"
#include "Map.hh"
#include "NetworkClass.hh"
#include "LibertyClass.hh"
#include "SdcClass.hh"
#include "util/DisallowCopyAssign.hh"
#include "util/Map.hh"
#include "network/NetworkClass.hh"
#include "liberty/LibertyClass.hh"
#include "sdc/SdcClass.hh"
namespace sta {

View File

@ -16,11 +16,11 @@
#pragma once
#include "DisallowCopyAssign.hh"
#include "Error.hh"
#include "Set.hh"
#include "SdcCmdComment.hh"
#include "SdcClass.hh"
#include "util/DisallowCopyAssign.hh"
#include "util/Error.hh"
#include "util/Set.hh"
#include "sdc/SdcCmdComment.hh"
#include "sdc/SdcClass.hh"
namespace sta {

View File

@ -16,11 +16,11 @@
#pragma once
#include "DisallowCopyAssign.hh"
#include "LibertyClass.hh"
#include "NetworkClass.hh"
#include "MinMax.hh"
#include "RiseFallMinMax.hh"
#include "util/DisallowCopyAssign.hh"
#include "util/MinMax.hh"
#include "liberty/LibertyClass.hh"
#include "network/NetworkClass.hh"
#include "sdc/RiseFallMinMax.hh"
namespace sta {

View File

@ -16,8 +16,8 @@
#pragma once
#include "MinMax.hh"
#include "Error.hh"
#include "util/MinMax.hh"
#include "util/Error.hh"
namespace sta {

View File

@ -16,9 +16,9 @@
#pragma once
#include "Hash.hh"
#include "Set.hh"
#include "NetworkClass.hh"
#include "util/Hash.hh"
#include "util/Set.hh"
#include "network/NetworkClass.hh"
namespace sta {

View File

@ -16,9 +16,9 @@
#pragma once
#include "DisallowCopyAssign.hh"
#include "RiseFallMinMax.hh"
#include "SdcClass.hh"
#include "util/DisallowCopyAssign.hh"
#include "sdc/RiseFallMinMax.hh"
#include "sdc/SdcClass.hh"
namespace sta {

View File

@ -16,12 +16,12 @@
#pragma once
#include "DisallowCopyAssign.hh"
#include "MinMax.hh"
#include "Transition.hh"
#include "RiseFallMinMax.hh"
#include "MinMaxValues.hh"
#include "NetworkClass.hh"
#include "util/DisallowCopyAssign.hh"
#include "util/MinMax.hh"
#include "liberty/Transition.hh"
#include "sdc/RiseFallMinMax.hh"
#include "sdc/MinMaxValues.hh"
#include "network/NetworkClass.hh"
namespace sta {

View File

@ -16,9 +16,9 @@
#pragma once
#include "DisallowCopyAssign.hh"
#include "Transition.hh"
#include "MinMax.hh"
#include "util/DisallowCopyAssign.hh"
#include "util/MinMax.hh"
#include "liberty/Transition.hh"
namespace sta {

View File

@ -16,8 +16,8 @@
#pragma once
#include "DisallowCopyAssign.hh"
#include "Transition.hh"
#include "util/DisallowCopyAssign.hh"
#include "liberty/Transition.hh"
namespace sta {

View File

@ -17,22 +17,23 @@
#pragma once
#include <mutex>
#include "DisallowCopyAssign.hh"
#include "StringUtil.hh"
#include "StringSet.hh"
#include "Map.hh"
#include "HashSet.hh"
#include "UnorderedMap.hh"
#include "MinMax.hh"
#include "RiseFallValues.hh"
#include "StaState.hh"
#include "NetworkClass.hh"
#include "LibertyClass.hh"
#include "GraphClass.hh"
#include "SdcClass.hh"
#include "Clock.hh"
#include "DataCheck.hh"
#include "CycleAccting.hh"
#include "util/DisallowCopyAssign.hh"
#include "util/StringUtil.hh"
#include "util/StringSet.hh"
#include "util/Map.hh"
#include "util/HashSet.hh"
#include "util/UnorderedMap.hh"
#include "util/MinMax.hh"
#include "search/StaState.hh"
#include "network/NetworkClass.hh"
#include "liberty/LibertyClass.hh"
#include "graph/GraphClass.hh"
#include "sdc/SdcClass.hh"
#include "sdc/RiseFallValues.hh"
#include "sdc/Clock.hh"
#include "sdc/DataCheck.hh"
#include "sdc/CycleAccting.hh"
namespace sta {

View File

@ -16,13 +16,13 @@
#pragma once
#include "Map.hh"
#include "Set.hh"
#include "Vector.hh"
#include "LibertyClass.hh"
#include "NetworkClass.hh"
#include "MinMaxValues.hh"
#include "PinPair.hh"
#include "util/Map.hh"
#include "util/Set.hh"
#include "util/Vector.hh"
#include "liberty/LibertyClass.hh"
#include "network/NetworkClass.hh"
#include "sdc/MinMaxValues.hh"
#include "sdc/PinPair.hh"
namespace sta {

View File

@ -16,8 +16,8 @@
#pragma once
#include "NetworkClass.hh"
#include "SdcClass.hh"
#include "network/NetworkClass.hh"
#include "sdc/SdcClass.hh"
namespace sta {

View File

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

View File

@ -17,12 +17,13 @@
#pragma once
#include <mutex>
#include "DisallowCopyAssign.hh"
#include "Iterator.hh"
#include "Set.hh"
#include "StaState.hh"
#include "GraphClass.hh"
#include "VertexVisitor.hh"
#include "util/DisallowCopyAssign.hh"
#include "util/Iterator.hh"
#include "util/Set.hh"
#include "graph/GraphClass.hh"
#include "search/VertexVisitor.hh"
#include "search/StaState.hh"
namespace sta {

Some files were not shown because too many files have changed in this diff Show More