clash-systemverilog 0.6.9 → 0.6.10
raw patch · 3 files changed
+7/−3 lines, 3 filesdep ~lensPVP ok
version bump matches the API change (PVP)
Dependency ranges changed: lens
API changes (from Hackage documentation)
Files
- CHANGELOG.md +4/−0
- clash-systemverilog.cabal +2/−2
- primitives/CLaSH.Sized.Vector.json +1/−1
CHANGELOG.md view
@@ -1,5 +1,9 @@ # Changelog for the [`clash-systemverilog`](http://hackage.haskell.org/package/clash-systemverilog) package +## 0.6.10 *October 17th 20168+* Fixes bugs:+ * CLaSH.Sized.Vector.imap primitive gets indices in reverse order+ ## 0.6.9 *August 18th 2016* * Fixes bugs: * Fix primitives for {Signed,Unsigned} rotateL# and rotateR# [#169](https://github.com/clash-lang/clash-compiler/issues/169)
clash-systemverilog.cabal view
@@ -1,5 +1,5 @@ Name: clash-systemverilog-Version: 0.6.9+Version: 0.6.10 Synopsis: CAES Language for Synchronous Hardware - SystemVerilog backend Description: CλaSH (pronounced ‘clash’) is a functional hardware description language that@@ -101,7 +101,7 @@ clash-lib >= 0.6.18 && < 0.7, clash-prelude >= 0.10.1 && < 0.11, fgl >= 5.4.2.4 && < 5.6,- lens >= 3.9.2 && < 4.15,+ lens >= 3.9.2 && < 4.16, mtl >= 2.1.2 && < 2.3, text >= 0.11.3.1 && < 1.3, unordered-containers >= 0.2.3.3 && < 0.3,
primitives/CLaSH.Sized.Vector.json view
@@ -163,7 +163,7 @@ ~GENERATE for (~SYM[1]=0; ~SYM[1] < $size(~RESULT); ~SYM[1] = ~SYM[1] + 1) begin : ~GENSYM[imap][2] ~INDEXTYPE[~LIT[0]] ~GENSYM[i][3];- assign ~SYM[3] = ~SYM[1];+ assign ~SYM[3] = ~LENGTH[~TYPO] - 1 - ~SYM[1]; ~TYPEL[~TYP[2]] ~GENSYM[imap_in][4]; ~TYPEL[~TYPO] ~GENSYM[imap_out][5]; assign ~SYM[4] = ~FROMBV[~SYM[0][\\~SYM[1]\\]][~TYPEL[~TYP[2]]];