BSD Ports

cad/surelog 1.84_1 MidnightBSD

SystemVerilog 2017 Pre-processor, Parser, Elaborator, etc

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
License
Apache-2.0
Categories
cad

Description

SystemVerilog 2017 Pre-processor, Parser, Elaborator, UHDM Compiler. Provides IEEE Design/TB C/C++ VPI and Python AST API.

In the other systems

SystemPortVersion
MidnightBSDcad/surelog1.84_1
FreeBSDcad/surelog1.87
HardenedBSDcad/surelog1.87
GhostBSDcad/surelog1.87

Install

Binary package:

mport install surelog

From mports:

cd /usr/mports/cad/surelog && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	surelog>0:cad/surelog
LIB_DEPENDS=	libsurelog.so:cad/surelog

Dependencies

As this port's Makefile names them.

Build 3

Library 2

Build dependencies 5
Run dependencies 2

No port depends on this one.

Configuration

Options name: cad_surelog

OptionDefaultDescription
PYTHONon
TCMALLOCon
USES
cmake compiler:c++17-lang java:build localbase:ldflags tcl:86,build
Service scripts
none

Files

pkg-plist 89
  • bin/roundtrip
  • bin/surelog
  • include/Surelog/API/PythonAPI.h
  • include/Surelog/API/SLAPI.h
  • include/Surelog/API/Surelog.h
  • include/Surelog/CommandLine/CommandLineParser.h
  • include/Surelog/Common/ClockingBlockHolder.h
  • include/Surelog/Common/Containers.h
  • include/Surelog/Common/FileSystem.h
  • include/Surelog/Common/NodeId.h
  • include/Surelog/Common/PathId.h
  • include/Surelog/Common/PlatformFileSystem.h
  • include/Surelog/Common/PortNetHolder.h
  • include/Surelog/Common/RTTI.h
  • include/Surelog/Common/SymbolId.h
  • include/Surelog/Config/Config.h
  • include/Surelog/Config/ConfigSet.h
  • include/Surelog/Design/BindStmt.h
  • include/Surelog/Design/ClockingBlock.h
  • include/Surelog/Design/DataType.h
  • include/Surelog/Design/DefParam.h
  • include/Surelog/Design/Design.h
  • include/Surelog/Design/DesignComponent.h
  • include/Surelog/Design/DesignElement.h
  • include/Surelog/Design/DummyType.h
  • include/Surelog/Design/Enum.h
  • include/Surelog/Design/FileCNodeId.h
  • include/Surelog/Design/FileContent.h
  • include/Surelog/Design/Function.h
  • include/Surelog/Design/Instance.h
  • include/Surelog/Design/LetStmt.h
  • include/Surelog/Design/ModPort.h
  • include/Surelog/Design/ModuleDefinition.h
  • include/Surelog/Design/ModuleInstance.h
  • include/Surelog/Design/Netlist.h
  • include/Surelog/Design/ParamAssign.h
  • include/Surelog/Design/Parameter.h
  • include/Surelog/Design/Scope.h
  • include/Surelog/Design/Signal.h
  • include/Surelog/Design/SimpleType.h
  • include/Surelog/Design/Statement.h
  • include/Surelog/Design/Struct.h
  • include/Surelog/Design/Task.h
  • include/Surelog/Design/TfPortItem.h
  • include/Surelog/Design/TimeInfo.h
  • include/Surelog/Design/Union.h
  • include/Surelog/Design/VObject.h
  • include/Surelog/Design/ValuedComponentI.h
  • include/Surelog/DesignCompile/CompileHelper.h
  • include/Surelog/ErrorReporting/Error.h
  • include/Surelog/ErrorReporting/ErrorContainer.h
  • include/Surelog/ErrorReporting/ErrorDefinition.h
  • include/Surelog/ErrorReporting/Location.h
  • include/Surelog/ErrorReporting/LogListener.h
  • include/Surelog/ErrorReporting/Report.h
  • include/Surelog/ErrorReporting/Waiver.h
  • include/Surelog/Expression/ExprBuilder.h
  • include/Surelog/Expression/Value.h
  • include/Surelog/Library/Library.h
  • include/Surelog/Library/LibrarySet.h
  • include/Surelog/Package/Package.h
  • include/Surelog/SourceCompile/ParseTreeListener.h
  • include/Surelog/SourceCompile/ParseTreeTraceListener.h
  • include/Surelog/SourceCompile/SymbolTable.h
  • include/Surelog/SourceCompile/VObjectTypes.h
  • include/Surelog/Testbench/ClassDefinition.h
  • include/Surelog/Testbench/ClassObject.h
  • include/Surelog/Testbench/Constraint.h
  • include/Surelog/Testbench/CoverGroupDefinition.h
  • include/Surelog/Testbench/FunctionMethod.h
  • include/Surelog/Testbench/Program.h
  • include/Surelog/Testbench/Property.h
  • include/Surelog/Testbench/TaskMethod.h
  • include/Surelog/Testbench/TypeDef.h
  • include/Surelog/Testbench/Variable.h
  • include/Surelog/config.h
  • include/Surelog/surelog-version.h
  • include/Surelog/surelog.h
  • lib/cmake/Surelog/SurelogConfig.cmake
  • lib/cmake/Surelog/SurelogConfigVersion.cmake
  • lib/cmake/Surelog/SurelogTargets-.cmake
  • lib/cmake/Surelog/SurelogTargets.cmake
  • lib/libantlr4-runtime.a
  • lib/libsurelog.so
  • lib/libsurelog.so.1.84
  • lib/surelog-python/python/slSV3_1aPythonListener.py
  • lib/surelog-python/python/slformatmsg.py
  • lib/surelog-python/python/slwaivers.py
  • libdata/pkgconfig/Surelog.pc
distinfo 3
FileSizeSHA256
chipsalliance-Surelog-v1.84_GH0.tar.gz9.6078248e+07ddcbc0d943ee52f2487b7a064c57a8239d525efd9a45b1f3e3e4a96a56cb3377
alainmarcel-antlr4-a27cf84_GH0.tar.gz4.205182e+06f1d2636c219d2fa9faad1672739e409d6a9a78ac1495a911ae2a5e43bd5194d1
nlohmann-json-788e546_GH0.tar.gz8.039831e+065d7e9a9fafbb0d0ddd6b1364fd701a86972782ca7c2dace80eefa9c312c5926f