NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #5078 most downloaded on pub.dev
The ROHD Hardware Component Library (ROHD-HCL): a collection of reusable, configurable ROHD components.
Last release 1 years ago
26 Sep 2025
Release timing varies
gaps range from 3 months to 1.5 years
Nearly every release is documented
notes for 3 of 3 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
3 releases · first in 2023
fix just the deprecated Port calls to Logic.port by @desmonddak in #231
Fifo to return the same type as was received by @mkorbel1 in #254Full Changelog: v0.2.0...v0.2.1
One column per month.
DotProduct component (https://github.com/intel/rohd-hcl/pull/243).ResettableEntries capability allowing us to initialize memories (https://github.com/intel/rohd-hcl/pull/253).SignMagnitudeValue, to use in testing (https://github.com/intel/rohd-hcl/pull/232/) and potentially for components.random() for FixedPointValuePopulator and FloatingPointValuePopulator which allows for generating random values in those types constrained by a fixed range, inclusive or exclusive (gte, gt, lt, lte), and in the case of FloatingPointValue, normal or subnormal numbers in that range (https://github.com/intel/rohd-hcl/pull/232/).Module definition and instance naming throughout (https://github.com/intel/rohd-hcl/pull/227).FixedPointValue and FloatingPointValue operators including negation, and comparison.
FixedPointValue this is a deprecating change as previous operators returned LogicValue and their future operators will return bool (https://github.com/intel/rohd-hcl/pull/232/). For now, bool return methods are provided for transitioning: .ltBool, .lteBool, .gtBool, and .gteBool. They will be deprecated in the future for operator <, operator <=, operator > and operator >=, respectively.ReductionTree (https://github.com/intel/rohd-hcl/pull/246/).MultiplyAccumulate.FIFO to return the LogicType instead of just Logic (https://github.com/intel/rohd-hcl/pull/254), leveraging ROHD 0.6.6's addTypedInput and addTypedOutput capabilities.Port (https://github.com/intel/rohd-hcl/pull/231), which is now Logic.port in ROHD.Interface classes to add the required clone() method (https://github.com/intel/rohd-hcl/pull/245)Update default permissions, and update description by @mkorbel1 in #67
FifoChecker sampling bugs by @mkorbel1 in #70Find Configurator by @mkorbel1 in #78Sum and Counter by @mkorbel1 in #89FloatingPointValue constructors for ease of use and extension by @mkorbel1 in #110FloatingPointUtilities extraction for swap/sort, and parameterization of some FP components by @mkorbel1 in #182SparseMemoryStorage where reloading the same data corrupted the first byte by @mkorbel1 in #195TreeOneHotToBinary by @mkorbel1 in #211Full Changelog: v0.1.0...v0.2.0
FloatingPointLogic and FloatingPointValue (https://github.com/intel/rohd-hcl/pull/97), (https://github.com/intel/rohd-hcl/pull/110), (https://github.com/intel/rohd-hcl/pull/131), (https://github.com/intel/rohd-hcl/pull/156), (https://github.com/intel/rohd-hcl/pull/175), (https://github.com/intel/rohd-hcl/pull/134).FloatingPointAdder abstract component API with implementations FloatingPointSinglePathAdder and FloatingPointDualPathAdder (https://github.com/intel/rohd-hcl/pull/106), with pipelining (https://github.com/intel/rohd-hcl/pull/126), (https://github.com/intel/rohd-hcl/pull/182).FloatingPointValue and FloatingPointLogic (https://github.com/intel/rohd-hcl/pull/193) as well as in the FloatingPointAdderSinglePath and FloatingPointAdderDualPath. This allows for unnormalized floating-point representation by storing the leading '1' or j-bit in the mantissa.FloatingPointValue and FloatingPointLogic to support denormal-as-zero (DAZ) and flush-to-zero (FTZ) (https://github.com/intel/rohd-hcl/pull/212/). Implemented in FloatingPointAdderSinglePath and FloatingPointAdderDualPath.FloatingPointConverter component (https://github.com/intel/rohd-hcl/pull/123), (https://github.com/intel/rohd-hcl/pull/161) to convert between different widths of FloatingPointLogic.FloatingPointMultipler base API with FloatingPointMultiplierSimple implementation component (https://github.com/intel/rohd-hcl/pull/152), (https://github.com/intel/rohd-hcl/pull/160).FixedPointLogic and FixedPointValue (https://github.com/intel/rohd-hcl/pull/99), (https://github.com/intel/rohd-hcl/pull/132), (https://github.com/intel/rohd-hcl/pull/167), (https://github.com/intel/rohd-hcl/pull/172), (https://github.com/intel/rohd-hcl/pull/208).StaticOrRuntimeParameter configuration class which provides API support for configuration of a hardware feature within a component using a single parameter for either static configuration with a bool or dynamic configuration with a Logic signal (https://github.com/intel/rohd-hcl/pull/214).Sum and Counter components (https://github.com/intel/rohd-hcl/pull/89) which are fully-featured capabilities to track counters with multiple inputs and various options to handle overflow.Serializer and Deserializer components (https://github.com/intel/rohd-hcl/pull/92) which handle marshalling and unmarshalling of data onto wider or narrower interfaces.ReductionTree module and ReductionTreeGenerator component (https://github.com/intel/rohd-hcl/pull/155), (https://github.com/intel/rohd-hcl/pull/180), (https://github.com/intel/rohd-hcl/pull/204) which allow generalized reduction operations of arbitrary radix with pipelining.Extrema component (https://github.com/intel/rohd-hcl/pull/93).RecursiveModulePriorityEncoder (https://github.com/intel/rohd-hcl/pull/178) to complement ParallelPrefixPriorityEncoder.OnesComplementAdder component (https://github.com/intel/rohd-hcl/pull/85).CompoundAdder and CarrySelectOnesComplement adder components (https://github.com/intel/rohd-hcl/pull/98), (https://github.com/intel/rohd-hcl/pull/178).CompressionTreeMultiplier and CompressionTreeMultiplyAccumulate supporting signed and unsigned operands, both statically and logically controlled, rectangular multiplication, Booth encoding with radices 2,4,8, and 16, delay-driven Wallace tree, and configurable final adder, all with exhaustive narrow-width testing (https://github.com/intel/rohd-hcl/pull/144).NativeMultiplier (https://github.com/intel/rohd-hcl/pull/125).MultiCycleDivider (https://github.com/intel/rohd-hcl/pull/87), (https://github.com/intel/rohd-hcl/pull/117), (https://github.com/intel/rohd-hcl/pull/129), (https://github.com/intel/rohd-hcl/pull/141).ParallelPrefixAdder, ParallelPrefixEncoder, ParallelPrefixIncr, ParallelPrefixDecr and ParallelPrefixOrScan (https://github.com/intel/rohd-hcl/pull/77), fixing Issue (https://github.com/intel/rohd-hcl/issues/12). The types of prefix trees supported are Kogge-Stone, Sklansky, Brent-Kung, and Ripple.HammingEccTramsitter and HammingEccReceiver componentry with SECC/SEDDED/SECDED, and SEDDEDTED (https://github.com/intel/rohd-hcl/pull/74).BinaryToGray and GrayToBinary conversion components (https://github.com/intel/rohd-hcl/pull/54).EdgeDetector component (https://github.com/intel/rohd-hcl/pull/75).Find-Nth component (https://github.com/intel/rohd-hcl/pull/187).ShiftRegister component to support async reset and different stage reset values (https://github.com/intel/rohd-hcl/pull/105).OneHotToBinary to add error generation (https://github.com/intel/rohd-hcl/pull/211).FifoChecker sampling at clock edges that caused failures. (https://github.com/intel/rohd-hcl/pull/70).ApbTracker for configurable widths and data (https://github.com/intel/rohd-hcl/pull/71).ParityTransmitter deprecates parity for code,checkError for error and originalData for data.SparseMemoryStorage (https://github.com/intel/rohd-hcl/pull/195).MemoryStorage read (https://github.com/intel/rohd-hcl/pull/176).The first formally versioned release of ROHD-HCL. Deployed to https://pub.dev/packages/rohd_hcl
The first formally versioned release of ROHD-HCL. Deployed to https://pub.dev/packages/rohd_hcl
Your coding agent can read these notes before it upgrades. Set up the MCP server →