Crates.io | open-vaf |
lib.rs | open-vaf |
version | 0.4.2 |
source | src |
created_at | 2020-06-05 20:05:59.859346 |
updated_at | 2020-06-09 14:15:04.638066 |
description | A compiler frontend for VerilogA aimed predominently at compact modelling |
homepage | |
repository | https://gitlab.com/DSPOM/OpenVAF |
max_upload_size | |
id | 250439 |
size | 953,137 |
A compiler frontend for VerilogA aimed predominently at compact modelling written in Rust. The aim of this Project is to provide a high quality fully standard compliant compiler frontend for VerilogA. Furthermore it aims to bring modern compiler construction algorithms/data structures to a field with a lack of such tooling allowing the creation of static analysis tools, (JIT) compilers for the use in the field. While OpenVAF aims to be an independent libary it was primarly created for the use in VerilogAE. As such demonstration of the practical capabilities of OpenVAF can be found there.
Furthermore note that this Project has not yet reached a 1.0 release and is still in active development as such the public API may change in the future. Some highlights of OpenVAF include: