Skip to content

Commit 547d9e9

Browse files
committed
Preparing to release v0.5.2
1 parent e4bcdea commit 547d9e9

File tree

3 files changed

+20
-4
lines changed

3 files changed

+20
-4
lines changed

CHANGELOG.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,19 @@
1+
## 0.5.2
2+
3+
- Added APIs for accessing indices of a `List<Logic>` using another `Logic`: `Logic.selectFrom` and `List<Logic>.selectIndex`.
4+
- Added/fixed support for compiling ROHD to JavaScript via bug fixes, compile-time arithmetic precision consideration, and testing (<https://github.com/intel/rohd/pull/445>).
5+
- Added `isZero` to `LogicValue`.
6+
- Improved `Pipeline` abstraction via bug fixes, better error checking, improved documentation, and new APIs (<https://github.com/intel/rohd/pull/447>).
7+
- Improved performance of construction of `Combinational.ssa` (<https://github.com/intel/rohd/pull/443>).
8+
- Updated `Simulator.endSimulation` API to return a `Future` which completes once the simulation has ended (<https://github.com/intel/rohd/pull/455>).
9+
- Fixed bugs where certain non-synthesizable function calls on `LogicStructure`s (e.g. for verification) could add additional hardware (which did not affect functionality) and also cause unexpected behavior on `previousValue` (<https://github.com/intel/rohd/issues/457>).
10+
- Fixed bugs where certain APIs on `Logic` (e.g. `changed`, `previousValue`) could have incorrect behavior after a `Simulator.reset` (<https://github.com/intel/rohd/pull/458>).
11+
- Fixed a bug where `LogicValue.clog2` was inaccurate in rare scenarios.
12+
- Fixed a bug that caused a crash when comparing certain `LogicValue`s.
13+
- Fixed a bug where conversions between `BigInt`s and `LogicValue`s could result in incorrect arithmetic operations.
14+
- Fixed a bug where `FiniteStateMachine`-generated mermaid diagrams were missing "default next state" cases (<https://github.com/intel/rohd/pull/454>).
15+
- Allowed generated SystemVerilog to contain assignments to `z` (floating) if explicitly connected to a constant `z` (<https://github.com/intel/rohd/pull/441>).
16+
117
## 0.5.1
218

319
- Fixed bugs and improved controllability around naming of internal signals and collapsing of inlineable functionality, leading to significantly more readable generated SystemVerilog (<https://github.com/intel/rohd/pull/439>).

lib/src/utilities/config.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (C) 2022-2023 Intel Corporation
1+
// Copyright (C) 2022-2024 Intel Corporation
22
// SPDX-License-Identifier: BSD-3-Clause
33
//
44
// config.dart
@@ -10,5 +10,5 @@
1010
/// A utility for ROHD configuration file.
1111
class Config {
1212
/// The version of the ROHD framework.
13-
static const String version = '0.5.1';
13+
static const String version = '0.5.2';
1414
}

pubspec.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: rohd
2-
version: 0.5.1
3-
description: The Rapid Open Hardware Development (ROHD) framework, a framework for describing and verifying hardware
2+
version: 0.5.2
3+
description: The Rapid Open Hardware Development (ROHD) framework, a framework for describing and verifying hardware.
44
homepage: https://intel.github.io/rohd-website
55
repository: https://github.com/intel/rohd
66
issue_tracker: https://github.com/intel/rohd/issues

0 commit comments

Comments
 (0)