BSD Ports

cad/uhdm 1.87 FreeBSD

Universal Hardware Data Model

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
5964d78057
License
APACHE20
Categories
cad
Package size
1005.2 KiB, 7935.2 KiB installed

Description

Universal Hardware Data Model. A complete modeling of the IEEE SystemVerilog Object Model with VPI Interface, Elaborator, Serialization, Visitor and Listener. Used as a compiled interchange format in between SystemVerilog tools.

libuhdm implements the hardware object model standardized in: IEEE 1800.1-2017 chapter 37: VPI object model.

In the other systems

SystemPortVersion
FreeBSDcad/uhdm1.87
MidnightBSDcad/uhdm1.83_1
HardenedBSDcad/uhdm1.87
GhostBSDcad/uhdm1.87

Install

Binary package:

pkg install uhdm

From the ports tree:

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

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

RUN_DEPENDS=	uhdm>0:cad/uhdm
LIB_DEPENDS=	libuhdm.so:cad/uhdm

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.87g202112261.841.87
FreeBSD:14:quarterly1.871.87n/a1.841.87
FreeBSD:15:latest1.871.87n/a1.841.84
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 1

Library 1

Test 1

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

Build dependencies 19
Run dependencies 1
Required by 1

Configuration

No options to configure.

USES
cmake:testing compiler:c++17-lang python:build tcl:86,build
Service scripts
none

Files

pkg-plist 310
  • bin/uhdm-cmp
  • bin/uhdm-dump
  • bin/uhdm-hier
  • bin/uhdm-lint
  • include/uhdm/BaseClass.h
  • include/uhdm/ElaboratorListener.h
  • include/uhdm/ExprEval.h
  • include/uhdm/NumUtils.h
  • include/uhdm/RTTI.h
  • include/uhdm/Serializer.h
  • include/uhdm/SymbolFactory.h
  • include/uhdm/SymbolId.h
  • include/uhdm/SynthSubset.h
  • include/uhdm/UhdmAdjuster.h
  • include/uhdm/UhdmLint.h
  • include/uhdm/UhdmListener.h
  • include/uhdm/VpiListener.h
  • include/uhdm/VpiListenerTracer.h
  • include/uhdm/actual_group.h
  • include/uhdm/alias_stmt.h
  • include/uhdm/always.h
  • include/uhdm/any_pattern.h
  • include/uhdm/array_expr.h
  • include/uhdm/array_net.h
  • include/uhdm/array_typespec.h
  • include/uhdm/array_var.h
  • include/uhdm/assert_stmt.h
  • include/uhdm/assertion.h
  • include/uhdm/assign_stmt.h
  • include/uhdm/assignment.h
  • include/uhdm/assume.h
  • include/uhdm/atomic_stmt.h
  • include/uhdm/attribute.h
  • include/uhdm/begin.h
  • include/uhdm/bit_select.h
  • include/uhdm/bit_typespec.h
  • include/uhdm/bit_var.h
  • include/uhdm/break_stmt.h
  • include/uhdm/byte_typespec.h
  • include/uhdm/byte_var.h
  • include/uhdm/case_item.h
  • include/uhdm/case_property.h
  • include/uhdm/case_property_item.h
  • include/uhdm/case_stmt.h
  • include/uhdm/chandle_typespec.h
  • include/uhdm/chandle_var.h
  • include/uhdm/checker_decl.h
  • include/uhdm/checker_inst.h
  • include/uhdm/checker_inst_port.h
  • include/uhdm/checker_port.h
  • include/uhdm/class_defn.h
  • include/uhdm/class_hierarchy.txt
  • include/uhdm/class_obj.h
  • include/uhdm/class_typespec.h
  • include/uhdm/class_var.h
  • include/uhdm/clocked_property.h
  • include/uhdm/clocked_seq.h
  • include/uhdm/clocking_block.h
  • include/uhdm/clocking_io_decl.h
  • include/uhdm/clone_tree.h
  • include/uhdm/concurrent_assertions.h
  • include/uhdm/config.h
  • include/uhdm/constant.h
  • include/uhdm/constr_foreach.h
  • include/uhdm/constr_if.h
  • include/uhdm/constr_if_else.h
  • include/uhdm/constraint.h
  • include/uhdm/constraint_expr.h
  • include/uhdm/constraint_item_group.h
  • include/uhdm/constraint_ordering.h
  • include/uhdm/cont_assign.h
  • include/uhdm/cont_assign_bit.h
  • include/uhdm/containers.h
  • include/uhdm/continue_stmt.h
  • include/uhdm/cover.h
  • include/uhdm/deassign.h
  • include/uhdm/def_param.h
  • include/uhdm/delay_control.h
  • include/uhdm/delay_term.h
  • include/uhdm/design.h
  • include/uhdm/disable.h
  • include/uhdm/disable_fork.h
  • include/uhdm/disables.h
  • include/uhdm/dist_item.h
  • include/uhdm/distribution.h
  • include/uhdm/do_while.h
  • include/uhdm/enum_const.h
  • include/uhdm/enum_net.h
  • include/uhdm/enum_struct_packed_net_group.h
  • include/uhdm/enum_struct_union_packed_array_typespec_group.h
  • include/uhdm/enum_struct_union_packed_var_group.h
  • include/uhdm/enum_typespec.h
  • include/uhdm/enum_var.h
  • include/uhdm/event_control.h
  • include/uhdm/event_stmt.h
  • include/uhdm/event_typespec.h
  • include/uhdm/expect_stmt.h
  • include/uhdm/expr.h
  • include/uhdm/expr_constr_group.h
  • include/uhdm/expr_dist.h

The first 100 are listed.

distinfo 1
FileSizeSHA256
chipsalliance-UHDM-v1.87_GH0.tar.gz1.773474e+06877b74bf1a0ad5fc64f46df9e2af47a088e50b362469a36c5da5f96dc3926045

Commit history 1

DateCommitCreditsLog message
5964d78057 Yuri Victorovich cad/uhdm: update 1.86 → 1.87