Skip to content

programmingGod-byte/verigeek

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Verigeek — Verilog Learning & Tooling Platform

Verigeek is a web-based platform focused on Verilog and VLSI engineering, combining structured learning resources with practical tooling such as a Verilog compiler and VCD waveform visualization. The platform is designed to help learners and engineers move from theory to hands-on digital design.

Overview

Verigeek provides:

Structured educational content for Verilog and digital design

Interactive tooling to write, compile, and simulate Verilog code

A platform to distribute and purchase reusable Verilog modules

The project emphasizes real-world workflows rather than purely theoretical tutorials.

Key Features Web-based Verilog Editor

Syntax highlighting

Compilation error reporting

In-browser code execution

Verilog Compilation and Simulation

Compile Verilog designs

Generate and visualize VCD (Value Change Dump) waveforms

Inspect signal behavior over simulation time

Learning Resources

Blogs, documentation, and tutorials from basic to advanced Verilog concepts

Examples aligned with industry-oriented design practices

Module Marketplace

Reusable Verilog modules available for purchase

Designed for both learning and practical reuse

User Management

Authentication and user accounts

Controlled access to tools and content

Tech Stack Frontend

React.js

Integrated code editor for Verilog development

Backend

Node.js with Express

REST APIs for authentication, compilation requests, and content management

Compiler and Tooling

Verilog compilation pipeline

VCD generation and waveform visualization

Infrastructure and Deployment

Amazon EC2

NGINX as reverse proxy and web server

Linux-based deployment environment

Project Structure / ├── client/ # React frontend ├── server/ # Node.js backend (APIs, authentication, compiler interface) ├── docs/ # Documentation and guides └── scripts/ # Deployment and utility scripts

The project follows a modular architecture with a clear separation of concerns between frontend, backend, and tooling layers.

Getting Started Prerequisites

Node.js (v14 or later)

npm

Verilog compiler for local development (if required)

Linux or macOS environment recommended

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages