Skip to content

Commit 91bec8a

Browse files
Merge pull request #2165 from clash-lang/release-1.6.3
Release 1.6.3
2 parents ac9bf83 + bc45e9f commit 91bec8a

18 files changed

+31
-25
lines changed

.ci/bindist/linux/snap/snap/snapcraft.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name: clash
2-
version: '1.6.2'
2+
version: '1.6.3'
33
summary: 'Clash: from Haskell to hardware'
44
description: |
55
Clash is a functional hardware description language that borrows both its

CHANGELOG.md

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,20 @@
11
# Changelog for the Clash project
2+
## 1.6.3 *Apr 7th 2022*
3+
Fixed:
4+
* Handle `~ISUNDEFINED` hole in black boxes for `BitVector` and for product types. This means that with `-fclash-aggressive-x-optimization-blackboxes`, resets are now omitted for _undefined_ reset values of such types as well. [#2117](https://github.com/clash-lang/clash-compiler/issues/2117)
5+
* The `alteraPll` primitive was unusable since commit `d325557750` (release v1.4.0), it now works again. [#2136](https://github.com/clash-lang/clash-compiler/pull/2136)
6+
* Simulation/Synthesis mismatch for X-exception to undefined bitvector conversion [#2154](https://github.com/clash-lang/clash-compiler/issues/2154)
7+
* The VHDL blackbox for `Signed.fromInteger` can now handle any `Netlist Expr` as input [#2149](https://github.com/clash-lang/clash-compiler/issues/2149)
8+
* Clash no longer escapes extended identifiers when rendering SDC files. [#2142](https://github.com/clash-lang/clash-compiler/pull/2142)
9+
* The types defined in `clash-prelude-hedgehog` now come with `Show` instances [#2133](https://github.com/clash-lang/clash-compiler/issues/2133)
10+
* Extreme values are now generated from the input range instead of the type's bounds [#2138](https://github.com/clash-lang/clash-compiler/issues/2138)
11+
12+
Internal change:
13+
* Clash now always generates non-extended identifiers for port names, so that generated names play nicer with different vendor tools. [#2142](https://github.com/clash-lang/clash-compiler/pull/2142)
14+
* Top entity name available in netlist context. Top entity name used in generated name for include files. [#2146](https://github.com/clash-lang/clash-compiler/pull/2146)
15+
216

3-
## 1.6.2 *Fed 25th 2022*
17+
## 1.6.2 *Feb 25th 2022*
418
Fixed:
519
* Clash now compiles for users of Clang - i.e., all macOS users.
620
* The `trueDualPortBlockRam` model did not accurately simulate concurrent active ports, thus causing a Haskell/HDL simulation mismatch for `asyncFIFOSynchronizer`.

changelog/2022-03-08T15_44_00+01_00_issue_2117

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog/2022-03-20T12_59_08+01_00_fix_alterapll

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog/2022-03-22T11_36_15+01_00_sdc_escaped_ids.md

Lines changed: 0 additions & 2 deletions
This file was deleted.

changelog/2022-03-23T17_22_17+01_00_prelude_hedgehog_show.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog/2022-03-24T11_11_36+00_00_bbInclude_with_top_name

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog/2022-03-24T11_33_42+01_00_hedgehog_gen_extreme_values.md

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog/2022-03-30T13_55_22+02_00_fix2154

Lines changed: 0 additions & 1 deletion
This file was deleted.

changelog/2022-04-01T16_38_37+02_00_fix_Signed.fromInteger_VHDL_BB

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)