BSD Ports

cad/uhdm 1.83_1 MidnightBSD

Universal Hardware Data Model

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

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
MidnightBSDcad/uhdm1.83_1
FreeBSDcad/uhdm1.87
HardenedBSDcad/uhdm1.87
GhostBSDcad/uhdm1.87

Install

Binary package:

mport install uhdm

From mports:

cd /usr/mports/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

Dependencies

As this port's Makefile names them.

Build 1

Library 1

Test 1

Build dependencies 2
Run dependencies 1
Required by 1

Configuration

No options to configure.

USES
cmake 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.83_GH0.tar.gz1.756354e+064b02ccf8dede2074f0906e1a447ebfd2af7e6774b518ccefcc52b6401200c658