awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
chipsalliance avatar

chipsalliance/chisel

0
View on GitHub↗
4,691 Stars·650 Forks·Scala·Apache-2.0·2 Aufrufewww.chisel-lang.org↗

Chisel

Chisel is a hardware construction language and description tool used to define digital circuits. It functions as a generator that converts high-level hardware descriptions into synthesizable Verilog code for use in ASIC and FPGA design.

The project enables the creation of parameterizable hardware templates and reusable digital components. It leverages functional and object-oriented programming patterns to transform complex circuit representations into finalized hardware descriptions.

The toolset covers the register-transfer level design workflow, allowing users to model digital circuits using typed primitives for signals, registers, and wires. It also includes a verification environment for simulating circuit behavior by driving inputs and stepping the clock to validate hardware logic.

Features

  • Digital Circuit Construction - Enables building hardware graphs by writing high-level programs that define circuit connections and logic.
  • Hardware Construction Languages - Provides a domain-specific language for defining digital circuits that generates synthesizable Verilog code.
  • Automated Hardware Generation - Uses functional and object-oriented programming patterns to transform complex circuit representations into finalized hardware descriptions.
  • Digital Logic Design Tools - Provides a system for building parameterizable hardware templates and reusable digital components via functional programming.
  • FPGA Hardware Design - Generates synthesizable Verilog code suitable for deployment on FPGAs and ASIC designs.
  • Verilog Generators - Converts high-level hardware descriptions into standard synthesizable Verilog for ASIC and FPGA design.
  • Hardware Logic Descriptions - Defines digital circuits using typed data structures and primitives to produce synthesizable hardware code.
  • RTL Design - Allows defining digital logic at the register-transfer level using a dedicated set of construction primitives.
  • RTL Design Tools - Implements a workflow for describing digital logic at the register-transfer level using typed primitives.
  • Hardware Construction Languages - Describes digital circuits using a domain-specific language that combines functional and object-oriented patterns.
  • Hardware Description Languages - Functions as a high-level hardware description language to produce synthesizable Verilog for chips and FPGAs.
  • Quantum Circuit Design - Creates digital electronics and circuit graphs using a high-level programming language.
  • Parameterizable Hardware Generators - Supports the creation of reusable hardware templates using parameters to generate various circuit versions.
  • Circuit Simulators - Verifies hardware logic by driving inputs and stepping the clock through a testable interface.
  • Hardware Design and Modeling - Provides tools for modeling signals and registers using typed primitives to define hardware behavior.
  • Hardware Design Verifiers - Provides simulation libraries to analyze digital circuit specifications and detect design flaws.
  • Digital Logic Verification - Verifies digital circuit behavior using a testing harness with signal manipulation and clock stepping.
  • Digital Signal Modeling - Represents registers and wires using typed signals and aggregates to organize digital data.
  • Hardware-Specific Graph Transformations - Applies automated transformations and technology-specific specializations to a design before final code generation.
  • Reusable Component Architectures - Creates parameterizable hardware blocks using standard libraries and modular design patterns.

Star-Verlauf

Star-Verlauf für chipsalliance/chiselStar-Verlauf für chipsalliance/chisel

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Chisel

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Chisel.
  • openxiangshan/xiangshanAvatar von OpenXiangShan

    OpenXiangShan/XiangShan

    7,081Auf GitHub ansehen↗

    XiangShan is a high-performance RISC-V processor core and a hardware description language framework. It provides a construction-based system for designing, simulating, and verifying complex processor micro-architectures and peripheral devices. The project includes a high-performance CPU simulator used for architectural exploration and functional verification of processor execution. The project implements a superscalar out-of-order CPU architecture that uses renaming and reorder buffers to execute instructions in parallel. It generates synthesizable Verilog files from hardware descriptions to

    Scalachiselmicroarchitecturerisc-v
    Auf GitHub ansehen↗7,081
  • logisim-evolution/logisim-evolutionAvatar von logisim-evolution

    logisim-evolution/logisim-evolution

    7,244Auf GitHub ansehen↗

    Logisim Evolution is a digital logic simulator and schematic editor used for designing and verifying digital circuits. It functions as a tool for digital circuit design and real-time logic simulation, allowing users to create schematic representations of electronic hardware using gates and registers. The software distinguishes itself by providing hardware description language tools that allow for the definition of custom component behavior and the translation of visual schematics into synthesis-ready code for FPGA hardware deployment. It also serves as a bridge for physical hardware integrati

    Javacircuitcircuitsdigital-circuit
    Auf GitHub ansehen↗7,244
  • atopile/atopileAvatar von atopile

    atopile/atopile

    3,070Auf GitHub ansehen↗

    atopile is an electronic design automation software and hardware description language that enables the definition of electronic circuits and components as code. It functions as a modular electronics framework and a compiler that transforms programmatic circuit definitions into a normalized model and KiCad project files for physical layout. The system distinguishes itself through automated hardware design automation, using a constraint-based value solver to calculate required component values and validate electrical specifications during the build process. It employs a modular approach to hard

    Pythoncadedaelectronics
    Auf GitHub ansehen↗3,070
  • yosyshq/picorv32Avatar von YosysHQ

    YosysHQ/picorv32

    4,222Auf GitHub ansehen↗

    picorv32 is a size-optimized RISC-V CPU core and synthesizable processor IP designed for integration into FPGA and ASIC hardware designs. It serves as an open-source CPU architecture and embedded system-on-chip component that implements a standard RISC-V instruction set. The design features a modular architecture that allows for the integration of external coprocessors to implement custom non-branching instructions. It includes a parameterized integer unit with configurable multiplication and division cores to balance performance against total logic gate count. The project covers a broad ran

    Verilog
    Auf GitHub ansehen↗4,222
Alle 30 Alternativen zu Chisel anzeigen→

Häufig gestellte Fragen

Was macht chipsalliance/chisel?

Chisel is a hardware construction language and description tool used to define digital circuits. It functions as a generator that converts high-level hardware descriptions into synthesizable Verilog code for use in ASIC and FPGA design.

Was sind die Hauptfunktionen von chipsalliance/chisel?

Die Hauptfunktionen von chipsalliance/chisel sind: Digital Circuit Construction, Hardware Construction Languages, Automated Hardware Generation, Digital Logic Design Tools, FPGA Hardware Design, Verilog Generators, Hardware Logic Descriptions, RTL Design.

Welche Open-Source-Alternativen gibt es zu chipsalliance/chisel?

Open-Source-Alternativen zu chipsalliance/chisel sind unter anderem: openxiangshan/xiangshan — XiangShan is a high-performance RISC-V processor core and a hardware description language framework. It provides a… logisim-evolution/logisim-evolution — Logisim Evolution is a digital logic simulator and schematic editor used for designing and verifying digital circuits.… atopile/atopile — atopile is an electronic design automation software and hardware description language that enables the definition of… yosyshq/picorv32 — picorv32 is a size-optimized RISC-V CPU core and synthesizable processor IP designed for integration into FPGA and… geohot/fromthetransistor — This project consists of technical instructional guides and a structured computer science curriculum designed to teach… chipsalliance/rocket-chip — Rocket-chip is a framework for the parametric design, synthesis, and verification of RISC-V based processors and…