Skip to content

Releases: ovh/sv2chisel

sv2chisel 0.5.0

17 Feb 13:44
v0.5.0
0c9570e
Compare
Choose a tag to compare

This is the first proper release of sv2chisel, the automated (System)Verilog to Chisel translator.

> Overview of features and limitations < including most notably:

The root README file provides all instructions to get started (spoiler: it's quite easy)

Feel free to report any issue, all contributions are welcome!


Versioning is aligned on chisel stack version policy and this release is fully compatible with chisel stack x.5.+:

  • sv2chisel generates valid chisel3 3.5.+
  • sv2chisel-helpers is published with a dependency on chisel3 3.5.0, de facto compatible with all chisel3 3.5.+ versions

Downloads available below, provided with GPG signatures and with the following flavors:

  • Native standalone binaries for linux, mac and windows.
  • Cross platform fat jar with launcher in tarball (requiring an existing java 8+ installation)

To check the signature, download both the executable and its signature in the same folder and run for example on linux gpg --verify sv2chisel_linux_amd64.asc


sv2chisel and sv2chisel-helpers are also available directly from maven central

sv2chisel 0.5.0-RC2

06 Jan 11:45
9b21492
Compare
Choose a tag to compare

Release candidate for the first official release of sv2chisel & sv2chisel_helpers.
Versions are aligned on chisel stack version policy and this release candidate is fully compatible with chisel stack x.5.0-RC2:

  • sv2chisel generates valid chisel3 3.5.0-RC2
  • sv2chisel-helpers is based on chisel3 3.5.0-RC2

Standalone binary of sv2chisel is attached to this release.
sv2chisel-helpers (and sv2chisel) can be found on maven central for both scala 2.12 and scala 2.13 https://search.maven.org/search?q=sv2chisel

See readme for example usage and config yml for translation options

sv2chisel 0.1.0-RC2

16 Dec 08:41
a166318
Compare
Choose a tag to compare
sv2chisel 0.1.0-RC2 Pre-release
Pre-release

Release candidate for the first official release of sv2chisel & sv2chisel_helpers

sv2chisel and sv2chisel-helpers are now available on Maven central https://repo1.maven.org/maven2/com/ovhcloud/ and might be added directly to your scala projects.
For example with sbt

libraryDependencies += "com.ovhcloud" % "sv2chisel-helpers_2.12" % "0.1.0-RC2"
libraryDependencies += "com.ovhcloud" % "sv2chisel_2.12" % "0.1.0-RC2"

More syntax examples on respective maven pages:

Assembled version (stand-alone jar file) attached is provided by sbt-assembly.
The executable file is a simple wrapping of java start of the main class (last version available at https://github.com/ovh/sv2chisel/blob/master/utils/bin/sv2chisel)
Download both in the same directory (or update path within the bash file) and you are all set!

Usage example

# get all the syntax
./sv2chisel --help

# preferred usage based on config files
./sv2chisel -c <my_config_file.yml>

# most simple call, directly translating to <path/to/my_verilog_file.scala> 
./sv2chisel <path/to/my_verilog_file1.sv> ... <path/to/my_verilog_fileN.sv>

NB: see https://github.com/ovh/sv2chisel/blob/master/src/main/resources/project/config.yml for example yml