![]() |
VOOZH | about |
dotnet add package Averest --version 3.6.5
NuGet\Install-Package Averest -Version 3.6.5
<PackageReference Include="Averest" Version="3.6.5" />
<PackageVersion Include="Averest" Version="3.6.5" />Directory.Packages.props
<PackageReference Include="Averest" />Project file
paket add Averest --version 3.6.5
#r "nuget: Averest, 3.6.5"
#:package Averest@3.6.5
#addin nuget:?package=Averest&version=3.6.5Install as a Cake Addin
#tool nuget:?package=Averest&version=3.6.5Install as a Cake Tool
Averest is a framework for the model-based design of reactive systems that supports the modeling, specification, simulation, compilation, formal verification, and synthesis of hardware circuits and software with a special focus on formally proven correctness. It contains compilers for synchronous languages, a simulator for the latter, support for formal verification with temporal and other logics, and various transformations for the hardware and software synthesis of reactive embedded systems which also covers pure hardware circuits and pure software systems. It also provides a small compiler for a tiny sequential programming language called MiniC and code generators for RISC and buffered exposed dataflow processors like the SCAD processor. Averest is developed by the Embedded Systems Group at the RPTU Kaiserslautern-Landau and is the result of a long-term and still ongoing research effort of this group. See also http://www.averest.org for further information.
The typical design flow with Averest starts with a system description written in the synchronous programming language Quartz that has been developed by the Embedded Systems Group at the RPTU Kaiserslautern-Landau. Quartz is very similar to Esterel, but also has some differences. Details about the Quartz language can be found in the introductory tutorial at http://www.averest.org/pdf/QuartzPresentation.pdf.
MiniC is a toy language for sequential programs that has been introduced originally for teaching, but is now also part of Averest to describe sequential programs generated from the synchronous models. Averest provides also code generators for RISC processors, and buffered exposed datapath processors like the SCAD machine developed at RPTU.
The full documentation of the API generated by FsDocs is available at http://www.averest.org/AverestLibDoc/reference. To give you a quick overview on the modules of the Averest library, have a look at the following (incomplete) list of modules:
Averest.Core
Averest.Quartz
Averest.MiniC
Averest.Analysis
Averest.Transform
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 net10.0 is compatible. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
This package is not used by any NuGet packages.
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 3.6.5 | 0 | 6/18/2026 |
| 3.6.4 | 0 | 6/18/2026 |
| 3.6.3 | 142 | 4/25/2026 |
| 3.6.2 | 148 | 3/24/2026 |
| 3.6.1 | 147 | 2/8/2026 |
| 3.6.0 | 150 | 1/26/2026 |
| 3.5.2 | 149 | 1/13/2026 |
| 3.5.1 | 741 | 12/2/2025 |
| 3.5.0 | 385 | 11/17/2025 |
| 3.4.5 | 264 | 10/14/2025 |
| 3.4.4 | 271 | 10/13/2025 |
| 3.4.3 | 260 | 10/12/2025 |
| 3.4.2 | 289 | 9/4/2025 |
| 3.4.1 | 339 | 5/5/2025 |
| 3.4.0 | 282 | 2/19/2025 |
| 3.3.0 | 264 | 1/13/2025 |
| 3.2.1 | 286 | 7/16/2024 |
| 3.1.1 | 320 | 7/11/2023 |
| 3.1.0 | 227 | 7/10/2023 |
| 3.0.8 | 286 | 4/11/2023 |