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
| System | Port | Version |
|---|---|---|
| MidnightBSD | cad/surelog | 1.84_1 |
| FreeBSD | cad/surelog | 1.87 |
| HardenedBSD | cad/surelog | 1.87 |
| GhostBSD | cad/surelog | 1.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
utf8cpp>0: devel/utf8cpp${PYTHON_PKGNAMEPREFIX}orderedmultidict>0: devel/py-orderedmultidictgoogletest>0: devel/googletest
Library 2
libcapnp.so: devel/capnprotolibuhdm.so: cad/uhdm
Build dependencies 5
Run dependencies 2
No port depends on this one.
Configuration
Options name: cad_surelog
| Option | Default | Description |
|---|---|---|
| PYTHON | on | |
| TCMALLOC | on |
- 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
| File | Size | SHA256 |
|---|---|---|
| chipsalliance-Surelog-v1.84_GH0.tar.gz | 9.6078248e+07 | ddcbc0d943ee52f2487b7a064c57a8239d525efd9a45b1f3e3e4a96a56cb3377 |
| alainmarcel-antlr4-a27cf84_GH0.tar.gz | 4.205182e+06 | f1d2636c219d2fa9faad1672739e409d6a9a78ac1495a911ae2a5e43bd5194d1 |
| nlohmann-json-788e546_GH0.tar.gz | 8.039831e+06 | 5d7e9a9fafbb0d0ddd6b1364fd701a86972782ca7c2dace80eefa9c312c5926f |