mv public headers to include/sta
This commit is contained in:
parent
903daaceb1
commit
804953e317
|
|
@ -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
|
||||
|
|
|
|||
286
CMakeLists.txt
286
CMakeLists.txt
|
|
@ -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}
|
||||
)
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
|
|
|
|||
11
app/Main.cc
11
app/Main.cc
|
|
@ -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 {
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@
|
|||
|
||||
#pragma once
|
||||
|
||||
#include "ConcreteParasiticsPvt.hh"
|
||||
#include "parasitics/ConcreteParasiticsPvt.hh"
|
||||
|
||||
namespace sta {
|
||||
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
||||
|
|
|
|||
|
|
@ -18,6 +18,9 @@
|
|||
|
||||
namespace sta {
|
||||
|
||||
class ArcDelayCalc;
|
||||
class StaState;
|
||||
|
||||
ArcDelayCalc *
|
||||
makeArnoldiDelayCalc(StaState *sta);
|
||||
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
|
||||
%}
|
||||
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -18,6 +18,9 @@
|
|||
|
||||
namespace sta {
|
||||
|
||||
class ArcDelayCalc;
|
||||
class StaState;
|
||||
|
||||
ArcDelayCalc *
|
||||
makeDmpCeffElmoreDelayCalc(StaState *sta);
|
||||
ArcDelayCalc *
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
||||
|
|
|
|||
|
|
@ -17,7 +17,8 @@
|
|||
#pragma once
|
||||
|
||||
#include <mutex>
|
||||
#include "GraphDelayCalc.hh"
|
||||
|
||||
#include "dcalc/GraphDelayCalc.hh"
|
||||
|
||||
namespace sta {
|
||||
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@
|
|||
|
||||
#pragma once
|
||||
|
||||
#include "ArcDelayCalc.hh"
|
||||
#include "dcalc/ArcDelayCalc.hh"
|
||||
|
||||
namespace sta {
|
||||
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@
|
|||
|
||||
#pragma once
|
||||
|
||||
#include "DisallowCopyAssign.hh"
|
||||
#include "util/DisallowCopyAssign.hh"
|
||||
|
||||
namespace sta {
|
||||
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@
|
|||
|
||||
#pragma once
|
||||
|
||||
#include "ArcDelayCalc.hh"
|
||||
#include "dcalc/ArcDelayCalc.hh"
|
||||
|
||||
namespace sta {
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
||||
|
|
|
|||
|
|
@ -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 {
|
||||
|
||||
|
|
@ -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 {
|
||||
|
||||
|
|
@ -16,7 +16,7 @@
|
|||
|
||||
#pragma once
|
||||
|
||||
#include "StringSeq.hh"
|
||||
#include "util/StringSeq.hh"
|
||||
|
||||
namespace sta {
|
||||
|
||||
|
|
@ -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 {
|
||||
|
||||
|
|
@ -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 {
|
||||
|
|
@ -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.
|
||||
|
||||
|
|
@ -16,7 +16,7 @@
|
|||
|
||||
#pragma once
|
||||
|
||||
#include "MinMax.hh"
|
||||
#include "util/MinMax.hh"
|
||||
|
||||
namespace sta {
|
||||
|
||||
|
|
@ -16,7 +16,7 @@
|
|||
|
||||
#pragma once
|
||||
|
||||
#include "MinMax.hh"
|
||||
#include "util/MinMax.hh"
|
||||
|
||||
namespace sta {
|
||||
|
||||
|
|
@ -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 {
|
||||
|
||||
|
|
@ -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 {
|
||||
|
||||
|
|
@ -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 {
|
||||
|
||||
|
|
@ -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.
|
||||
|
||||
|
|
@ -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 {
|
||||
|
||||
|
|
@ -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 {
|
||||
|
||||
|
|
@ -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 {
|
||||
|
||||
|
|
@ -16,8 +16,8 @@
|
|||
|
||||
#pragma once
|
||||
|
||||
#include "DisallowCopyAssign.hh"
|
||||
#include "LibertyClass.hh"
|
||||
#include "util/DisallowCopyAssign.hh"
|
||||
#include "liberty/LibertyClass.hh"
|
||||
|
||||
namespace sta {
|
||||
|
||||
|
|
@ -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 {
|
||||
|
||||
|
|
@ -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 {
|
||||
|
||||
|
|
@ -16,8 +16,8 @@
|
|||
|
||||
#pragma once
|
||||
|
||||
#include "DisallowCopyAssign.hh"
|
||||
#include "TimingModel.hh"
|
||||
#include "util/DisallowCopyAssign.hh"
|
||||
#include "liberty/TimingModel.hh"
|
||||
|
||||
namespace sta {
|
||||
|
||||
|
|
@ -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 {
|
||||
|
||||
|
|
@ -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 {
|
||||
|
||||
|
|
@ -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 {
|
||||
|
||||
|
|
@ -17,8 +17,8 @@
|
|||
#pragma once
|
||||
|
||||
#include <string>
|
||||
#include "Delay.hh"
|
||||
#include "LibertyClass.hh"
|
||||
#include "graph/Delay.hh"
|
||||
#include "liberty/LibertyClass.hh"
|
||||
|
||||
namespace sta {
|
||||
|
||||
|
|
@ -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 {
|
||||
|
||||
|
|
@ -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 {
|
||||
|
||||
|
|
@ -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 {
|
||||
|
||||
|
|
@ -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
|
||||
|
|
@ -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 {
|
||||
|
||||
|
|
@ -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 {
|
||||
|
||||
|
|
@ -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 {
|
||||
|
||||
|
|
@ -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 {
|
||||
|
||||
|
|
@ -16,8 +16,8 @@
|
|||
|
||||
#pragma once
|
||||
|
||||
#include "LibertyClass.hh"
|
||||
#include "NetworkClass.hh"
|
||||
#include "liberty/LibertyClass.hh"
|
||||
#include "network/NetworkClass.hh"
|
||||
|
||||
namespace sta {
|
||||
|
||||
|
|
@ -16,8 +16,8 @@
|
|||
|
||||
#pragma once
|
||||
|
||||
#include "DisallowCopyAssign.hh"
|
||||
#include "NetworkClass.hh"
|
||||
#include "util/DisallowCopyAssign.hh"
|
||||
#include "network/NetworkClass.hh"
|
||||
|
||||
namespace sta {
|
||||
|
||||
|
|
@ -17,8 +17,9 @@
|
|||
#pragma once
|
||||
|
||||
#include <functional>
|
||||
#include "DisallowCopyAssign.hh"
|
||||
#include "Network.hh"
|
||||
|
||||
#include "util/DisallowCopyAssign.hh"
|
||||
#include "network/Network.hh"
|
||||
|
||||
namespace sta {
|
||||
|
||||
|
|
@ -16,8 +16,8 @@
|
|||
|
||||
#pragma once
|
||||
|
||||
#include "DisallowCopyAssign.hh"
|
||||
#include "Parasitics.hh"
|
||||
#include "util/DisallowCopyAssign.hh"
|
||||
#include "parasitics/Parasitics.hh"
|
||||
|
||||
namespace sta {
|
||||
|
||||
|
|
@ -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 {
|
||||
|
||||
|
|
@ -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 {
|
||||
|
||||
|
|
@ -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 {
|
||||
|
||||
|
|
@ -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 {
|
||||
|
||||
|
|
@ -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 {
|
||||
|
||||
|
|
@ -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 {
|
||||
|
||||
|
|
@ -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 {
|
||||
|
||||
|
|
@ -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 {
|
||||
|
||||
|
|
@ -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 {
|
||||
|
||||
|
|
@ -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 {
|
||||
|
||||
|
|
@ -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 {
|
||||
|
||||
|
|
@ -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 {
|
||||
|
||||
|
|
@ -16,8 +16,8 @@
|
|||
|
||||
#pragma once
|
||||
|
||||
#include "MinMax.hh"
|
||||
#include "Error.hh"
|
||||
#include "util/MinMax.hh"
|
||||
#include "util/Error.hh"
|
||||
|
||||
namespace sta {
|
||||
|
||||
|
|
@ -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 {
|
||||
|
||||
|
|
@ -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 {
|
||||
|
||||
|
|
@ -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 {
|
||||
|
||||
|
|
@ -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 {
|
||||
|
||||
|
|
@ -16,8 +16,8 @@
|
|||
|
||||
#pragma once
|
||||
|
||||
#include "DisallowCopyAssign.hh"
|
||||
#include "Transition.hh"
|
||||
#include "util/DisallowCopyAssign.hh"
|
||||
#include "liberty/Transition.hh"
|
||||
|
||||
namespace sta {
|
||||
|
||||
|
|
@ -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 {
|
||||
|
||||
|
|
@ -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 {
|
||||
|
||||
|
|
@ -16,8 +16,8 @@
|
|||
|
||||
#pragma once
|
||||
|
||||
#include "NetworkClass.hh"
|
||||
#include "SdcClass.hh"
|
||||
#include "network/NetworkClass.hh"
|
||||
#include "sdc/SdcClass.hh"
|
||||
|
||||
namespace sta {
|
||||
|
||||
|
|
@ -16,7 +16,7 @@
|
|||
|
||||
#pragma once
|
||||
|
||||
#include "DisallowCopyAssign.hh"
|
||||
#include "util/DisallowCopyAssign.hh"
|
||||
|
||||
namespace sta {
|
||||
|
||||
|
|
@ -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
Loading…
Reference in New Issue