pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

OpenSTA: initial revision



Module Name:	pkgsrc-wip
Committed By:	mayuresh <mayuresh%acm.org@localhost>
Pushed By:	mayuresh
Date:		Sun Sep 1 11:35:06 2024 +0530
Changeset:	45f46ecaa760cf816fa4619b5131b5b02127f0ff

Added Files:
	OpenSTA/DESCR
	OpenSTA/Makefile
	OpenSTA/PLIST
	OpenSTA/distinfo
	OpenSTA/patches/patch-CMakeLists.txt

Log Message:
OpenSTA: initial revision

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=45f46ecaa760cf816fa4619b5131b5b02127f0ff

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 OpenSTA/DESCR                        |   9 +++
 OpenSTA/Makefile                     |  22 +++++++
 OpenSTA/PLIST                        | 123 +++++++++++++++++++++++++++++++++++
 OpenSTA/distinfo                     |   6 ++
 OpenSTA/patches/patch-CMakeLists.txt |  15 +++++
 5 files changed, 175 insertions(+)

diffs:
diff --git a/OpenSTA/DESCR b/OpenSTA/DESCR
new file mode 100644
index 0000000000..df413fcab4
--- /dev/null
+++ b/OpenSTA/DESCR
@@ -0,0 +1,9 @@
+OpenSTA is a gate level static timing verifier. As a stand-alone
+executable it can be used to verify the timing of a design using
+standard file formats.
+
+* Verilog netlist
+* Liberty library
+* SDC timing constraints
+* SDF delay annotation
+* SPEF parasitics
diff --git a/OpenSTA/Makefile b/OpenSTA/Makefile
new file mode 100644
index 0000000000..6f17ae850e
--- /dev/null
+++ b/OpenSTA/Makefile
@@ -0,0 +1,22 @@
+# $NetBSD$
+
+GITHUB_TAG=	refs/tags/v${PKGVERSION_NOREV}
+DISTNAME=	OpenSTA-2.2.0
+CATEGORIES=	cad devel
+MASTER_SITES=	${MASTER_SITE_GITHUB:=The-OpenROAD-Project/}
+
+MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=	https://github.com/The-OpenROAD-Project/OpenSTA/
+COMMENT=	Gate level static timing verifier
+LICENSE=	gnu-gpl-v3
+
+WRKSRC=	${WRKDIR}/${DISTNAME}
+
+GCC_REQD+=	10
+
+USE_LANGUAGES=	c++
+
+.include "../../wip/cudd/buildlink3.mk"
+.include "../../lang/tcl/buildlink3.mk"
+.include "../../devel/cmake/build.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/OpenSTA/PLIST b/OpenSTA/PLIST
new file mode 100644
index 0000000000..4feca6b7ab
--- /dev/null
+++ b/OpenSTA/PLIST
@@ -0,0 +1,123 @@
+@comment $NetBSD$
+bin/sta
+include/sta/ArcDelayCalc.hh
+include/sta/ArrayTable.hh
+include/sta/Bfs.hh
+include/sta/ClkInfo.hh
+include/sta/ClkNetwork.hh
+include/sta/Clock.hh
+include/sta/ClockGatingCheck.hh
+include/sta/ClockGroups.hh
+include/sta/ClockInsertion.hh
+include/sta/ClockLatency.hh
+include/sta/ConcreteLibrary.hh
+include/sta/ConcreteNetwork.hh
+include/sta/Corner.hh
+include/sta/CycleAccting.hh
+include/sta/DataCheck.hh
+include/sta/DcalcAnalysisPt.hh
+include/sta/Debug.hh
+include/sta/Delay.hh
+include/sta/DelayCalc.hh
+include/sta/DelayFloat.hh
+include/sta/DelayNormal1.hh
+include/sta/DelayNormal2.hh
+include/sta/DeratingFactors.hh
+include/sta/DisabledPorts.hh
+include/sta/DisallowCopyAssign.hh
+include/sta/DispatchQueue.hh
+include/sta/EnumNameMap.hh
+include/sta/EquivCells.hh
+include/sta/Error.hh
+include/sta/ExceptionPath.hh
+include/sta/FuncExpr.hh
+include/sta/Fuzzy.hh
+include/sta/Graph.hh
+include/sta/GraphClass.hh
+include/sta/GraphCmp.hh
+include/sta/GraphDelayCalc.hh
+include/sta/Hash.hh
+include/sta/HashMap.hh
+include/sta/HashSet.hh
+include/sta/HpinDrvrLoad.hh
+include/sta/InputDrive.hh
+include/sta/InternalPower.hh
+include/sta/Iterator.hh
+include/sta/LeakagePower.hh
+include/sta/Liberty.hh
+include/sta/LibertyClass.hh
+include/sta/LinearModel.hh
+include/sta/Machine.hh
+include/sta/MakeConcreteNetwork.hh
+include/sta/MakeConcreteParasitics.hh
+include/sta/Map.hh
+include/sta/MinMax.hh
+include/sta/MinMaxValues.hh
+include/sta/Mutex.hh
+include/sta/Network.hh
+include/sta/NetworkClass.hh
+include/sta/NetworkCmp.hh
+include/sta/NullParasitics.hh
+include/sta/ObjectId.hh
+include/sta/ObjectTable.hh
+include/sta/Parasitics.hh
+include/sta/ParasiticsClass.hh
+include/sta/ParseBus.hh
+include/sta/Path.hh
+include/sta/PathAnalysisPt.hh
+include/sta/PathEnd.hh
+include/sta/PathExpanded.hh
+include/sta/PathGroup.hh
+include/sta/PathRef.hh
+include/sta/PathVertex.hh
+include/sta/PathVertexRep.hh
+include/sta/PatternMatch.hh
+include/sta/PinPair.hh
+include/sta/PortDelay.hh
+include/sta/PortDirection.hh
+include/sta/PortExtCap.hh
+include/sta/PowerClass.hh
+include/sta/Property.hh
+include/sta/Report.hh
+include/sta/ReportStd.hh
+include/sta/ReportTcl.hh
+include/sta/RiseFallMinMax.hh
+include/sta/RiseFallValues.hh
+include/sta/Sdc.hh
+include/sta/SdcClass.hh
+include/sta/SdcCmdComment.hh
+include/sta/SdcNetwork.hh
+include/sta/Search.hh
+include/sta/SearchClass.hh
+include/sta/SearchPred.hh
+include/sta/Sequential.hh
+include/sta/Set.hh
+include/sta/Sta.hh
+include/sta/StaConfig.hh
+include/sta/StaMain.hh
+include/sta/StaState.hh
+include/sta/Stats.hh
+include/sta/StringSeq.hh
+include/sta/StringSet.hh
+include/sta/StringUtil.hh
+include/sta/TableModel.hh
+include/sta/TimingArc.hh
+include/sta/TimingModel.hh
+include/sta/TimingRole.hh
+include/sta/TokenParser.hh
+include/sta/Transition.hh
+include/sta/Units.hh
+include/sta/UnorderedMap.hh
+include/sta/UnorderedSet.hh
+include/sta/Vector.hh
+include/sta/VerilogNamespace.hh
+include/sta/VerilogReader.hh
+include/sta/VerilogWriter.hh
+include/sta/VertexId.hh
+include/sta/VertexVisitor.hh
+include/sta/VisitPathEnds.hh
+include/sta/Wireload.hh
+include/sta/WritePathSpice.hh
+include/sta/WriteSdc.hh
+include/sta/Zlib.hh
+lib/libOpenSTA.a
diff --git a/OpenSTA/distinfo b/OpenSTA/distinfo
new file mode 100644
index 0000000000..8aeee91abe
--- /dev/null
+++ b/OpenSTA/distinfo
@@ -0,0 +1,6 @@
+$NetBSD$
+
+BLAKE2s (OpenSTA-2.2.0.tar.gz) = b615d5a1d3294c0d73436b6e663597f8b959f7d02bdb29fc145644e7ead5b510
+SHA512 (OpenSTA-2.2.0.tar.gz) = 130e1933f0a62e74ec64cee0b0aeb7fea4283e9c067b060752e7d27cca11095b0114923979197a5cdaafe98b5d6cc2d03a7a710b14f18ae0a0d79eb7d55eafdb
+Size (OpenSTA-2.2.0.tar.gz) = 4873166 bytes
+SHA1 (patch-CMakeLists.txt) = 03d106e4005ebc8775e954a7a6e2bfeaae250908
diff --git a/OpenSTA/patches/patch-CMakeLists.txt b/OpenSTA/patches/patch-CMakeLists.txt
new file mode 100644
index 0000000000..4e45671df0
--- /dev/null
+++ b/OpenSTA/patches/patch-CMakeLists.txt
@@ -0,0 +1,15 @@
+$NetBSD$
+
+Seeking exact version 3.0 does not work
+
+--- CMakeLists.txt.orig	2024-09-01 05:53:35.626597181 +0000
++++ CMakeLists.txt
+@@ -291,7 +291,7 @@ add_flex_bison_dependency(SdfLex SdfPars
+ 
+ ################################################################
+ 
+-find_package(SWIG REQUIRED 3.0)
++find_package(SWIG REQUIRED)
+ include(UseSWIG)
+ 
+ set(STA_SWIG_FILE app/StaApp.i)


Home | Main Index | Thread Index | Old Index