Skip to content

Commit e0d2227

Browse files
authored
Merge pull request #36 from rameloni/update-circt-0.1.4
Update to CIRCT-tywaves 0.1.4
2 parents f5585e7 + fc68dc2 commit e0d2227

File tree

4 files changed

+22
-11
lines changed

4 files changed

+22
-11
lines changed

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ CHISEL_FORK_TAG=v6.4.3-tywaves-SNAPSHOT
1414

1515
# Circt (firtool) information
1616
CIRCT_FIRTOOL_ZIP_NAME=firtool-bin-linux-x64.tar.gz
17-
CIRCT_FORK_VERSION=0.1.3
17+
CIRCT_FORK_VERSION=0.1.4
1818
CIRCT_FORK_TAG=v${CIRCT_FORK_VERSION}-tywaves-SNAPSHOT
1919
CIRCT_FORK_FIRTOOL_ZIP_LINK=https://github.com/rameloni/circt/releases/download/${CIRCT_FORK_TAG}/${CIRCT_FIRTOOL_ZIP_NAME}
2020
CIRCT_FIRTOOL_NAME=firtool-type-dbg-info-${CIRCT_FORK_VERSION}

README.md

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -36,14 +36,22 @@ found in the [**wiki**](https://github.com/rameloni/tywaves-chisel-demo/wiki) pa
3636
3737
# Table of contents
3838

39+
- [Tywaves project: a type based waveform viewer for Chisel and Tydi-Chisel](#tywaves-project-a-type-based-waveform-viewer-for-chisel-and-tydi-chisel)
40+
- [Internal functionality](#internal-functionality)
41+
- [Table of contents](#table-of-contents)
3942
- [Getting started](#getting-started)
40-
* [Prerequisites](#prerequisites)
41-
* [Installation](#installation)
42-
- [Usage](#usage-in-a-project-through-the-tywaves-chisel-api)
43-
* [List of available settings of the simulators](#list-of-available-settings-of-the-simulators)
44-
* [Run a quick simple example](#run-a-quick-simple-example)
43+
- [Prerequisites](#prerequisites)
44+
- [Installation](#installation)
45+
- [Install surfer-tywaves](#install-surfer-tywaves)
46+
- [Download and install the forks of Chisel and Firtool](#download-and-install-the-forks-of-chisel-and-firtool)
47+
- [Install and publish locally this library: Tywaves-Chisel-API](#install-and-publish-locally-this-library-tywaves-chisel-api)
48+
- [Usage in a project through the Tywaves-Chisel-API](#usage-in-a-project-through-the-tywaves-chisel-api)
49+
- [List of available settings of the simulators](#list-of-available-settings-of-the-simulators)
50+
- [Run a quick simple example](#run-a-quick-simple-example)
4551
- [Features](#features)
46-
- [Versioning and tools](#versioning-and-tools)
52+
- [Versioning and tools (ref)](#versioning-and-tools-ref)
53+
- [Old backend implementations (ref)](#old-backend-implementations-ref)
54+
- [](#)
4755

4856
# Getting started
4957

@@ -156,7 +164,7 @@ for `ParametricSimulator` and / or `TywavesSimulator` classes using the followin
156164
| `WithTywavesWaveforms(runWaves: Boolean)` | Enable the generation of extra debug information (to fully exploit the tywaves project) and (optionally `runWaves=true`) launch the waveform viewer directly once the simulation has been completed | `ParametricSimulator` and `TywavesSimulator` |
157165
| `WithTywavesWaveformsGo(runWaves: Boolean)` | Same as `WithTywavesWaveforms` but without blocking sbt if `runWaves` is `true` | `TywavesSimulator` |
158166

159-
> **Note**: open an issue/PR to request new settings.
167+
> **Note**: please open an issue/PR to request new settings.
160168
161169
## Run a quick simple example
162170

@@ -234,8 +242,11 @@ The following list shows a summary of the features added by the Tywaves project
234242

235243
Use the new name of the library in your sbt dependencies: `com.github.rameloni::tywaves-chisel-api:<version>`.
236244

245+
> **IMPORTANT NOTE**: Always use the latest version of Tywaves
246+
237247
| Release | Chisel fork version (from `rameloni/chisel`) | Firtool fork version (from `rameloni/circt`) | Tywaves-rs version | Surfer-tywaves version |
238248
|:-----------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------------------------|:---------------------------------------------------------------------------------|:------------------------------------------------------------------------------|:----------------------------------------------------------------------------------------------------------------------|
249+
| [0.4.1-SNAPSHOT](https://github.com/rameloni/tywaves-chisel-demo/releases/tag/v0.4.1-SNAPSHOT) | [v6.4.3-tywaves-SNAPSHOT](https://github.com/rameloni/chisel/releases/tag/v6.4.3-tywaves-SNAPSHOT) | [v0.1.4](https://github.com/rameloni/circt/releases/tag/v0.1.4-tywaves-SNAPSHOT) | [v0.1.4](https://github.com/rameloni/tywaves-rs/releases/tag/v0.1.4-SNAPSHOT) | [v0.3.2-tywaves-dev-SNAPSHOT](https://gitlab.com/rameloni/surfer-tywaves-demo/-/releases/v0.3.2-tywaves-SNAPSHOT) |
239250
| [0.4.0-SNAPSHOT](https://github.com/rameloni/tywaves-chisel-demo/releases/tag/v0.4.0-SNAPSHOT) | [v6.4.3-tywaves-SNAPSHOT](https://github.com/rameloni/chisel/releases/tag/v6.4.3-tywaves-SNAPSHOT) | [v0.1.3](https://github.com/rameloni/circt/releases/tag/v0.1.3-tywaves-SNAPSHOT) | [v0.1.4](https://github.com/rameloni/tywaves-rs/releases/tag/v0.1.4-SNAPSHOT) | [v0.3.2-tywaves-dev-SNAPSHOT](https://gitlab.com/rameloni/surfer-tywaves-demo/-/releases/v0.3.2-tywaves-SNAPSHOT) |
240251
| [0.3.0-SNAPSHOT](https://github.com/rameloni/tywaves-chisel-demo/releases/tag/v0.3.0-SNAPSHOT) | [v6.4.2-tywaves-SNAPSHOT](https://github.com/rameloni/chisel/releases/tag/v6.4.2-tywaves-SNAPSHOT) | [v0.1.1](https://github.com/rameloni/circt/releases/tag/v0.1.1-tywaves-SNAPSHOT) | [v0.1.1](https://github.com/rameloni/tywaves-rs/releases/tag/v0.1.1-SNAPSHOT) | [v0.3.0-tywaves-dev-SNAPSHOT](https://gitlab.com/rameloni/surfer-tywaves-demo/-/releases/v0.3.0-tywaves-dev-SNAPSHOT) |
241252

build.sbt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ val chiselVersion = "6.4.3-tywaves-SNAPSHOT" // Local version of chisel
22
val scalatestVersion = "3.2.16"
33
val circeVersion = "0.14.6"
44

5-
val firtoolVersion = "0.1.3"
5+
val firtoolVersion = "0.1.4"
66
val firtoolFullName = "firtool-type-dbg-info-" ++ firtoolVersion
77

88
val surferTywavesVersion = "0.3.2"
@@ -13,7 +13,7 @@ Compile / scalaSource := baseDirectory.value / "src/main/scala"
1313
Test / scalaSource := baseDirectory.value / "src/test/scala"
1414

1515
ThisBuild / organization := "com.github.rameloni"
16-
ThisBuild / version := "0.4.0-SNAPSHOT"
16+
ThisBuild / version := "0.4.1-SNAPSHOT"
1717
ThisBuild / scalaVersion := "2.13.14"
1818

1919
enablePlugins(ScalafmtPlugin)

src/main/scala/tywaves/circuitmapper/TypedConverter.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ private[tywaves] object TypedConverter {
5656

5757
val finalAnno = chiselStage.execute(
5858
chiselStageBaseArgs ++ Array("--target-dir", hglddDebugDir),
59-
createFirtoolOptions(additionalFirtoolArgs) ++ annotations ,
59+
createFirtoolOptions(additionalFirtoolArgs) ++ annotations,
6060
) // execute returns the passThrough annotations in CIRCT transform stage
6161

6262
// Get the module name

0 commit comments

Comments
 (0)