BSD Ports

cad/surelog 1.87 FreeBSD

SystemVerilog 2017 Pre-processor, Parser, Elaborator, etc

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
fbbc4632ca
License
APACHE20
Categories
cad, java
Package size
2956.4 KiB, 16952.8 KiB installed

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
FreeBSDcad/surelog1.87
MidnightBSDcad/surelog1.84_1

Install

Binary package:

pkg install surelog

From the ports tree:

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

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

RUN_DEPENDS=	surelog>0:cad/surelog
LIB_DEPENDS=	libantlr4-runtime.so:cad/surelog

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.871.87--1.87
FreeBSD:14:quarterly1.871.87n/a-1.87
FreeBSD:15:latest1.871.87n/a--
FreeBSD:15:quarterly1.871.87n/an/an/a
FreeBSD:16:latest1.871.87n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 2

Library 2

Test 1

The full lists below include those, and their dependencies in turn.

Build dependencies 70
Run dependencies 11

No port depends on this one.

Configuration

Options name: cad_surelog

OptionDefaultDescription
PYTHONonPython bindings or support
TCMALLOConUse the tcmalloc memory allocation library
USES
cmake:testing compiler:c++17-lang java:build localbase:ldflags tcl:86,build
Service scripts
none

Files

pkg-plist 264
  • 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
  • include/antlr4-runtime/ANTLRErrorListener.h
  • include/antlr4-runtime/ANTLRErrorStrategy.h
  • include/antlr4-runtime/ANTLRFileStream.h
  • include/antlr4-runtime/ANTLRInputStream.h
  • include/antlr4-runtime/BailErrorStrategy.h
  • include/antlr4-runtime/BaseErrorListener.h
  • include/antlr4-runtime/BufferedTokenStream.h
  • include/antlr4-runtime/CharStream.h
  • include/antlr4-runtime/CommonToken.h
  • include/antlr4-runtime/CommonTokenFactory.h
  • include/antlr4-runtime/CommonTokenStream.h
  • include/antlr4-runtime/ConsoleErrorListener.h
  • include/antlr4-runtime/DefaultErrorStrategy.h
  • include/antlr4-runtime/DiagnosticErrorListener.h
  • include/antlr4-runtime/Exceptions.h
  • include/antlr4-runtime/FailedPredicateException.h
  • include/antlr4-runtime/FlatHashMap.h
  • include/antlr4-runtime/FlatHashSet.h
  • include/antlr4-runtime/InputMismatchException.h
  • include/antlr4-runtime/IntStream.h
  • include/antlr4-runtime/InterpreterRuleContext.h
  • include/antlr4-runtime/Lexer.h

The first 100 are listed.

distinfo 3
FileSizeSHA256
chipsalliance-Surelog-v1.87_GH0.tar.gz9.9059311e+075d3895ebaa08890db858988143264e2bc84c1dc6d36344628dc9f4a2aee2027b
antlr-antlr4-bd8f9930d0_GH0.tar.gz4.173439e+0683ed6531bbfa032ad872800367d13eaed22dd91f70f2021d53972fa222966933
nlohmann-json-867127c2f4_GH0.tar.gz9.731984e+0653eee3a0b78dd24e028e10b5cfe3c90c086b975b95b3896bac1e154e7c6bd7c5

Commit history 2

DateCommitCreditsLog message
fbbc4632ca Yuri Victorovich cad/surelog: update 1.86 → 1.87
3f8dd71620 Ronald Klop cad/surelog: unbreak on aarch64
Builds fine. The port had quite some upgrades since it was marked broken. And dependency libtcmalloc.so:devel/google-perftools is enabled on aarch64 again. PR: 297632 Approved by: yuri@ (maintainer)