Skip to content

Commit d829f38

Browse files
Merge pull request #91 from pascalgouedo/dd_pgo
Updated CHANGELOG.md, README.md and docs/README.md
2 parents 98986bc + 42f42cb commit d829f38

File tree

3 files changed

+30
-11
lines changed

3 files changed

+30
-11
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
Parametric floating-point unit with support for standard RISC-V formats and operations as well as transprecision formats, written in SystemVerilog.
44

5-
Maintainer: Luca Bertaccini <lbertaccini@iis.ee.ethz.ch><br>
6-
Principal Author: Stefan Mach <smach@iis.ee.ethz.ch>
5+
Maintainers: Pasquale Davide Schiavone <davide@openhwgroup.org>, Pascal Gouedo <pascal.gouedo@dolphin.fr><br>
6+
Authors: Stefan Mach <smach@iis.ee.ethz.ch>, Luca Bertaccini <lbertaccini@iis.ee.ethz.ch>
77

88
## Features
99

docs/CHANGELOG.md

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,22 @@ In this sense, we interpret the "Public API" of a hardware module as its port/pa
88
Versions of the IP in the same major relase are "pin-compatible" with each other. Minor relases are permitted to add new parameters as long as their default bindings ensure backwards compatibility.
99

1010

11-
## [Unreleased]
11+
## [0.8.0] - 2023-06-02
12+
13+
### Added
14+
- Add external reg enable to slices [(#89)](https://github.com/openhwgroup/cvfpu/pull/89)
15+
- Integrate new 32b divider [(#79)](https://github.com/openhwgroup/cvfpu/pull/79)
16+
17+
### Changed
18+
- CHANGELOG.md, README.md and docs/README.md
19+
- Moved @lucabertaccini to Authors
20+
- Added Pasquale Davide Schiavone and Pascal Gouedo as maintainers
21+
22+
### Fixed
23+
- multifmt slice uses wrong FP width for third operand [(#86)](https://github.com/openhwgroup/cvfpu/issues/86)
24+
- Fix DivSqrt lanes synchronization [(#90)](https://github.com/openhwgroup/cvfpu/pull/90)
25+
26+
## [0.7.0] - 2023-03-20
1227

1328
### Added
1429
- Citation file `CITATION.cff`
@@ -18,10 +33,13 @@ Versions of the IP in the same major relase are "pin-compatible" with each other
1833

1934
### Changed
2035
- Code ownership to @lucabertaccini
36+
- Fix licence headers
2137

2238
### Fixed
2339
- Fix de-synchronization among vectorial lanes during variable-latency operations (`fdiv`, `fsqrt`)
24-
40+
- Correct sign for RDN in floating point multiplications ([#54](https://github.com/openhwgroup/cvfpu/issues/54), [#63](https://github.com/openhwgroup/cvfpu/issues/63), [#728](https://github.com/openhwgroup/cv32e40p/issues/728))
41+
- Fix shift amount width in fma and fma_multi [(#66)](https://github.com/openhwgroup/cvfpu/pull/66)
42+
- Fix f2i cast edge cases [(#64)](https://github.com/openhwgroup/cvfpu/pull/64)
2543

2644
## [0.6.6] - 2021-04-19
2745

docs/README.md

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -33,13 +33,14 @@ SystemVerilog `interface`s are not used due to poor support in some EDA tools.
3333
The configuration parameters use data types defined in `fpnew_pkg` which are structs containing multi-dimensional arrays of custom enumeration types.
3434
For more in-depth explanations on how to configure the unit and the layout of the types used, please refer to the [Configuration Section](#configuration).
3535

36-
| Parameter Name | Description |
37-
|------------------|------------------------------------------------------------------------------------------------------------------------------|
38-
| `Features` | Specifies the features of the FPU, such as the set of supported formats and operations. |
39-
| `Implementation` | Allows to control how the above features are implemented, such as the number of pipeline stages and architecture of subunits |
40-
| `TagType` | The SystemVerilog data type of the operation tag |
41-
| `TrueSIMDClass` | If enabled, the result of a classify operation in vectorial mode will be RISC-V compliant if each output has at least 10 bits|
42-
| `EnableSIMDMask` | Enable the RISC-V floating-point status flags masking of inactive vectorial lanes. When disabled, `simd_mask_i` is inactive |
36+
| Parameter Name | Description |
37+
|------------------|-------------------------------------------------------------------------------------------------------------------------------|
38+
| `Features` | Specifies the features of the FPU, such as the set of supported formats and operations. |
39+
| `Implementation` | Allows to control how the above features are implemented, such as the number of pipeline stages and architecture of subunits |
40+
| `PulpDivsqrt` | Enables T-head-based DivSqrt unit when set to 0. Supported for FP32-only instances |
41+
| `TagType` | The SystemVerilog data type of the operation tag |
42+
| `TrueSIMDClass` | If enabled, the result of a classify operation in vectorial mode will be RISC-V compliant if each output has at least 10 bits |
43+
| `EnableSIMDMask` | Enable the RISC-V floating-point status flags masking of inactive vectorial lanes. When disabled, `simd_mask_i` is inactive |
4344

4445
### Ports
4546

0 commit comments

Comments
 (0)