Greetings, The attached diff updates cad/opensta to a just published release.
What's new upstream =================== * Github user is now "The-OpenROAD-Project" and some days ago they made available the first "stable" archive for this tool; * Better leakage and internal power treatment; * Simplified CUDD cmake support; * Public headers moved to include/sta; * 'get_lib_cells' doesn't require library/ anymore; * 'report_path -report_sigmas' shows incr; * max_fanout, max_cap checks; * 'set_max_transition pin' support removed; * plenty of minor improvements and bug fixing. What's new in the port ====================== * No more need to base our port on Github commits; * Naming scheme is non-standard: see $V, PKGNAME and WRKDIST; * I set HOMEPAGE to the OpenROAD project one: this isn't specific to OpenSTA, but it contains more meaningful info than the Github page IMO (and OpenSTA is clearly listed in their open-source tool-chain); * Nitpicking on tab alignment. All tests are passing. New binary is working flawlessly in my regression environment. Cheers -- Alessandro De Laurenzis [mailto:[email protected]] Web: http://www.atlantide.mooo.com LinkedIn: http://it.linkedin.com/in/delaurenzis
Index: Makefile =================================================================== RCS file: /cvs/ports/cad/opensta/Makefile,v retrieving revision 1.7 diff -u -p -u -p -r1.7 Makefile --- Makefile 14 Mar 2020 06:42:05 -0000 1.7 +++ Makefile 19 Sep 2020 08:10:36 -0000 @@ -2,29 +2,32 @@ COMMENT = Parallax Static Timing Analyzer -# use version number from git log -DISTNAME = opensta-2.0.18.20200308 +V = 2.2.0 +DISTNAME = v$V +PKGNAME = opensta-$V CATEGORIES = cad -GH_ACCOUNT = abk-openroad -GH_PROJECT = OpenSTA -GH_COMMIT = d615f62fe412b0f12166e6d5559eacec43713e02 +HOMEPAGE = https://theopenroadproject.org/ MAINTAINER = Alessandro De Laurenzis <[email protected]> # GPLv3 -PERMIT_PACKAGE = Yes +PERMIT_PACKAGE = Yes WANTLIB = ${COMPILER_LIBCXX} ${MODTCL_WANTLIB} c m z cudd +# Stable archives, but non-standard naming scheme +MASTER_SITES = https://github.com/The-OpenROAD-Project/OpenSTA/archive/ +WRKDIST = ${WRKDIR}/OpenSTA-$V + # C++11 COMPILER = base-clang ports-gcc base-gcc MODULES = devel/cmake \ lang/tcl -MODTCL_VERSION = 8.6 +MODTCL_VERSION = 8.6 LIB_DEPENDS = ${MODTCL_LIB_DEPENDS} \ devel/cudd Index: distinfo =================================================================== RCS file: /cvs/ports/cad/opensta/distinfo,v retrieving revision 1.3 diff -u -p -u -p -r1.3 distinfo --- distinfo 14 Mar 2020 06:42:05 -0000 1.3 +++ distinfo 19 Sep 2020 08:10:36 -0000 @@ -1,2 +1,2 @@ -SHA256 (opensta-2.0.18.20200308-d615f62f.tar.gz) = +039qKdPjmM4LqUv5qbo9L3akiS9f98gzulJgXyNJT4= -SIZE (opensta-2.0.18.20200308-d615f62f.tar.gz) = 4859083 +SHA256 (v2.2.0.tar.gz) = FhPYfsyUdGmn18q2XandjDksyU/IAZFTydElwVkSF7k= +SIZE (v2.2.0.tar.gz) = 4873166 Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/cad/opensta/pkg/PLIST,v retrieving revision 1.3 diff -u -p -u -p -r1.3 PLIST --- pkg/PLIST 14 Mar 2020 06:42:05 -0000 1.3 +++ pkg/PLIST 19 Sep 2020 08:10:36 -0000 @@ -1,169 +1,126 @@ @comment $OpenBSD: PLIST,v 1.3 2020/03/14 06:42:05 rsadowski Exp $ @bin bin/sta -include/ArcDelayCalc.hh -include/Arnoldi.hh -include/ArnoldiDelayCalc.hh -include/ArnoldiReduce.hh -include/Bfs.hh -include/CheckMaxSkews.hh -include/CheckMinPeriods.hh -include/CheckMinPulseWidths.hh -include/CheckSlewLimits.hh -include/CheckTiming.hh -include/ClkInfo.hh -include/ClkSkew.hh -include/Clock.hh -include/ClockGatingCheck.hh -include/ClockGroups.hh -include/ClockInsertion.hh -include/ClockLatency.hh -include/ConcreteLibrary.hh -include/ConcreteNetwork.hh -include/ConcreteParasitics.hh -include/ConcreteParasiticsPvt.hh -include/Corner.hh -include/Crpr.hh -include/CycleAccting.hh -include/DataCheck.hh -include/DcalcAnalysisPt.hh -include/Debug.hh -include/Delay.hh -include/DelayCalc.hh -include/DelayFloat.hh -include/DelayNormal1.hh -include/DelayNormal2.hh -include/DeratingFactors.hh -include/DisabledPorts.hh -include/DisallowCopyAssign.hh -include/DispatchQueue.hh -include/DmpCeff.hh -include/DmpDelayCalc.hh -include/EnumNameMap.hh -include/EquivCells.hh -include/Error.hh -include/EstimateParasitics.hh -include/ExceptionPath.hh -include/FindRegister.hh -include/FuncExpr.hh -include/Fuzzy.hh -include/GatedClk.hh -include/Genclks.hh -include/Graph.hh -include/GraphClass.hh -include/GraphCmp.hh -include/GraphDelayCalc.hh -include/GraphDelayCalc1.hh -include/Hash.hh -include/HashSet.hh -include/HpinDrvrLoad.hh -include/InputDrive.hh -include/InternalPower.hh -include/Iterator.hh -include/Latches.hh -include/LeakagePower.hh -include/Levelize.hh -include/Liberty.hh -include/LibertyBuilder.hh -include/LibertyClass.hh -include/LibertyExpr.hh -include/LibertyParser.hh -include/LibertyReader.hh -include/LibertyReaderPvt.hh -include/LinearModel.hh -include/LumpedCapDelayCalc.hh -include/Machine.hh -include/MakeConcreteNetwork.hh -include/MakeConcreteParasitics.hh -include/Map.hh -include/MinMax.hh -include/MinMaxValues.hh -include/Mutex.hh -include/NetCaps.hh -include/Network.hh -include/NetworkClass.hh -include/NetworkCmp.hh -include/NullParasitics.hh -include/ObjectId.hh -include/ObjectTable.hh -include/Parasitics.hh -include/ParasiticsClass.hh -include/ParseBus.hh -include/Path.hh -include/PathAnalysisPt.hh -include/PathEnd.hh -include/PathEnum.hh -include/PathEnumed.hh -include/PathExpanded.hh -include/PathGroup.hh -include/PathRef.hh -include/PathVertex.hh -include/PathVertexRep.hh -include/PatternMatch.hh -include/PinPair.hh -include/PortDelay.hh -include/PortDirection.hh -include/PortExtCap.hh -include/Power.hh -include/Property.hh -include/RCDelayCalc.hh -include/ReduceParasitics.hh -include/Report.hh -include/ReportAnnotation.hh -include/ReportPath.hh -include/ReportStd.hh -include/ReportTcl.hh -include/RiseFallMinMax.hh -include/RiseFallValues.hh -include/Sdc.hh -include/SdcClass.hh -include/SdcCmdComment.hh -include/SdcNetwork.hh -include/Sdf.hh -include/SdfReader.hh -include/SdfWriter.hh -include/Search.hh -include/SearchClass.hh -include/SearchPred.hh -include/Sequential.hh -include/Set.hh -include/Sim.hh -include/SimpleRCDelayCalc.hh -include/SpefNamespace.hh -include/SpefReader.hh -include/Sta.hh -include/StaConfig.hh -include/StaMain.hh -include/StaState.hh -include/Stats.hh -include/StringSeq.hh -include/StringSet.hh -include/StringUtil.hh -include/TableModel.hh -include/Tag.hh -include/TagGroup.hh -include/TimingArc.hh -include/TimingModel.hh -include/TimingRole.hh -include/TokenParser.hh -include/Transition.hh -include/UnitDelayCalc.hh -include/Units.hh -include/UnorderedMap.hh -include/UnorderedSet.hh -include/Vector.hh -include/VerilogNamespace.hh -include/VerilogReader.hh -include/VerilogReaderPvt.hh -include/VerilogWriter.hh -include/VertexVisitor.hh -include/VisitPathEnds.hh -include/VisitPathGroupVertices.hh -include/Wireload.hh -include/WorstSlack.hh -include/WritePathSpice.hh -include/WriteSdc.hh -include/WriteSdcPvt.hh -include/Zlib.hh +include/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 @static-lib lib/libOpenSTA.a share/doc/opensta/ share/doc/opensta/ApiChanges.txt
