chiselverify

A dynamic verification library for Chisel. (by chiselverify)

Chiselverify Alternatives

Similar projects and alternatives to chiselverify

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better chiselverify alternative or higher similarity.

chiselverify discussion

Log in or Post with

chiselverify reviews and mentions

Posts with mentions or reviews of chiselverify. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-07-05.
  • Chisel/Firrtl Hardware Compiler Framework
    8 projects | news.ycombinator.com | 5 Jul 2021
    Chisel is not HLS. It is a Scala library that lets you generate circuits on an RTL abstraction level. That means that you explicitly define every state element like registers and memories. But you can generate N registers inside a loop (or a map/foreach) instead of only 1 at a time. In HLS the compiler needs to somehow infer your registers and memories.

    That said, I think one of the problems the google team was struggling with is that in traditional HW development there is design and a separate verification team. The design team bought into Chisel since it would let them generate hardware more quickly, but the verification team just tried to apply their traditional verification methods on the _generated_ Verilog. This is almost like trying to test the assembly that a C++ compiler generates instead of trying to test the C++ program since all your testing infrastructure is setup for testing assembly code and that is "what we have always been doing".

    In order to catch verification up to modern Hardware Construction Languages [0] we need more powerful verification libraries that can allow us to build tests that can automatically adapt to the parameters that were supplied to the hardware generator. There are different groups working on this right now. The jury is still out on how to best solver the "verification gap". In case you are interested:

    - https://github.com/chiselverify/chiselverify

Stats

Basic chiselverify repo stats
1
142
4.4
28 days ago

chiselverify/chiselverify is an open source project licensed under BSD 2-clause "Simplified" License which is an OSI approved license.

The primary programming language of chiselverify is Scala.


Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com