Pakete, Repositories und App-Kategorien suchen

Paketdetailsv0.6.11

rohd

Das Rapid Open Hardware Development (ROHD)-Framework, ein Framework zur Beschreibung und Verifizierung von Hardware.

AndroidiOSmacOSWindowsLinux
30-Tage-Downloads
10.700
Likes
21
Pub-Punkte
160

Paket installieren

flutter pub add rohd

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

ROHD ist ein Framework, das zur Beschreibung und Verifizierung von Hardware entwickelt wurde und besonders für den schnellen Open-Hardware-Entwicklung geeignet ist. Es ermöglicht Entwicklern, digitale Schaltungen mit Dart zu modellieren, wodurch Simulation, Verifikation und Synthese von Hardware-Entwürfen erleichtert werden. Aufgrund seiner Fokussierung auf Modularität und Wiederverwendbarkeit unterstützt ROHD die plattformübergreifende Entwicklung unter Android, iOS, macOS, Windows und Linux. Das Framework lässt sich nahtlos über den Befehl flutter pub add in Flutter-Projekte integrieren und ist so für Entwickler, die Dart kennen, zugänglich. Seine Open-Source-Natur fördert Community-Beiträge und Transparenz im Hardware-Design.

Anwendungsfälle

  • Hardware-Design-Modellierung
  • digitale Schaltkreisverifizierung
  • plattformübergreifende Hardware-Simulation
  • Open-Source-Hardwareentwicklung
  • Integration mit Flutter-Arbeitsabläufen

Hauptmerkmale

  • Hardwarebeschreibung basierend auf Dart
  • Plattformübergreifende Unterstützung
  • Modulare und wiederverwendbare Komponenten
  • Eingebaute Simulations- und Überprüfungs-Werkzeuge
  • Open-Source und communitygetrieben

Geeignet für

  • Hardware-Ingenieur
  • IoT-Entwickler
  • Open-Source-Hardware-Beiträger
  • Flutter-Entwickler, die mit Hardware arbeiten
  • Forscher im Bereich digitales Design

Hinweise

  • Kenntnisse in der Digitallogik erforderlich
  • Eingeschränkte Dokumentation im Vergleich zu reifen Frameworks
  • Am besten geeignet für kleine bis mittlere Designs
  • Nicht für den Einsatz in Produktions-ASIC/FPGA vorgesehen
  • Steilere Lernkurve für Nicht-Hardware-Experten

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

ROHD

Rapid Open Hardware Development (ROHD) Framework

Tests API Docs Chat License Contributor Covenant Coverage

ROHD (pronounced like "road") is a framework for describing and verifying hardware in the Dart programming language.

Documentation

For documentation, guides, and more, visit the ROHD Website!

You can also open this repository in a GitHub Codespace to run the example in your browser with a full IDE. This is also an easy way to get started with contributions!

Open in GitHub Codespaces

Get involved

About ROHD

  • Full power of the modern Dart language for hardware design and verification
  • Makes validation collateral simpler to develop and debug. The ROHD Verification Framework helps build well-structured testbenches.
  • Develop layers of abstraction within a hardware design, making it more flexible and powerful
  • Easy IP integration and interfaces; using an IP is as easy as an import. Reduces tedious, redundant, and error prone aspects of integration
  • Simple and fast build, free of complex build systems and EDA vendor tools
  • Can use the excellent pub.dev package manager and all the packages it has to offer
  • Built-in event-based fast simulator with 4-value (0, 1, X, and Z) support and a waveform dumper to .vcd file format
  • Conversion of modules to equivalent, human-readable, structurally similar SystemVerilog for integration or downstream tool consumption
  • Run-time dynamic module port definitions (numbers, names, widths, etc.) and internal module logic, including recursive module contents
  • Leverage the ROHD Hardware Component Library (ROHD-HCL) with reusable and configurable design and verification components.
  • Simple, free, open source tool stack without any headaches from library dependencies, file ordering, elaboration/analysis options, +defines, etc.
  • Excellent, simple, fast unit-testing framework
  • Less verbose than alternatives (fewer lines of code)
  • Enables higher quality development
  • Replaces hacky perl/python scripting for automation with powerful native control of design generation
  • Fewer bugs and lines of code means shorter development schedule
  • Support for cosimulation with verilog modules (via ROHD Cosim) and instantiation of verilog modules in generated SystemVerilog code
  • Use modern IDEs like Visual Studio Code, with excellent static analysis, fast autocomplete, built-in debugger, linting, git integration, extensions, and much more
  • Simulate with various abstraction levels of models from architectural, to functional, to cycle-accurate, to RTL levels in the same language and environment.

ROHD is not a new language, it is not a hardware description language (HDL), and it is not a version of High-Level Synthesis (HLS). ROHD can be classified as a generator framework.

You can think of this project as an attempt to replace SystemVerilog and related build systems as the front-end methodology of choice in the industry.

One of ROHD's goals is to help grow an open-source community around reusable hardware designs and verification components.

Contributing

ROHD is under active development. If you're interested in contributing, have feedback or a question, or found a bug, please see CONTRIBUTING.md.


Copyright (C) 2021-2026 Intel Corporation
SPDX-License-Identifier: BSD-3-Clause

Kategorien

Abhängigkeiten

Abhängigkeiten 4 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.