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
| System | Port | Version |
|---|---|---|
| FreeBSD | cad/uhdm | 1.87 |
| MidnightBSD | cad/uhdm | 1.83_1 |
| HardenedBSD | cad/uhdm | 1.87 |
| GhostBSD | cad/uhdm | 1.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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 1.87 | 1.87 | g20211226 | 1.84 | 1.87 |
| FreeBSD:14:quarterly | 1.87 | 1.87 | n/a | 1.84 | 1.87 |
| FreeBSD:15:latest | 1.87 | 1.87 | n/a | 1.84 | 1.84 |
| FreeBSD:15:quarterly | 1.87 | 1.87 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.87 | 1.87 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 1
${PYTHON_PKGNAMEPREFIX}orderedmultidict>0: devel/py-orderedmultidict
Library 1
libcapnp.so: devel/capnproto
Test 1
googletest>0: devel/googletest
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
| File | Size | SHA256 |
|---|---|---|
| chipsalliance-UHDM-v1.87_GH0.tar.gz | 1.773474e+06 | 877b74bf1a0ad5fc64f46df9e2af47a088e50b362469a36c5da5f96dc3926045 |