SUTD ISTD 2020 Computation Structures Electronic Hardware 1D Project
-
Updated
Dec 1, 2023 - Python
SUTD ISTD 2020 Computation Structures Electronic Hardware 1D Project
A Scheme Inspired Hardware Description Language
A hardware description and simulation language that allows users to simulate the behavior of a hardware system in a easy, intuitive and fast way.
A toolbox for automating some of the more tedious refactoring tasks comming with common HDL languages (VHDL/Verilog). Including among others: entity to instance conversion and entity cross language conversion.
ChaCha stream cipher modules written in Python, described using Amaranth.
high abstraction synthesis
A SystemRDL 2.0 to (synthesizable) SystemVerilog compiler.
dosage is a 20bit single cycle RISC cpu based on harvard architecture
An experimental package manager and development tool for Hardware Description Languages (HDL).
Python Manufacturing Utility or "mupy" is a powerful new digital-twin technology. In it's essence, a new way to think about design, physical hardware, advanced assemblies, innovative technologies, or most generally, system design.
Generator for wokwi schematics that implement lookup tables in conjunctive normal form (CNF), i.e. with AND and OR gates
Using HDL, from Boolean algebra and elementary logic gates to building a Central Processing Unit, a memory system, and a hardware platform, leading up to a 16-bit general-purpose computer. Then, implementing the modern software hierarchy designed to enable the translation and execution of object-based, high-level languages on a bare-bone compute…
Control and status register code generator toolchain
A C-like hardware description language (HDL) adding high level synthesis(HLS)-like automatic pipelining as a language construct/compiler feature.
SystemRDL 2.0 language compiler front-end
Add a description, image, and links to the hardware-description-language topic page so that developers can more easily learn about it.
To associate your repository with the hardware-description-language topic, visit your repo's landing page and select "manage topics."