Skip to content

[idea] FPGA #39

Description

@hovsep

Goal

Demonstrate the core idea behind Field-Programmable Gate Arrays (FPGAs) through a simple, educational example.

Background

An FPGA flips the usual hardware model on its head. Instead of manufacturing fixed-purpose hardware like a CPU or GPU, you start with a board made of generic, reconfigurable components. You then program the hardware itself to implement the logic you want. This logic runs directly in hardware, not as software instructions.

Hardware behavior is described using Hardware Description Languages (HDLs). The most widely used industry standard is Verilog.

Scope

This project aims to:

Simulate a simplified FPGA board

Define a minimal hardware description language inspired by Verilog

Show how hardware logic is configured and executed at runtime

Illustrate how “programming hardware” differs from traditional software execution

The emphasis is on clarity and conceptual understanding, not full hardware accuracy.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions