Repurposing existing HDL tools to help writing better code
-
Updated
Sep 23, 2026 - Python
Repurposing existing HDL tools to help writing better code
the project includes system design of a t intersection traffic light controller and its verilog code in vivado design suite.
High speed C/C++ based behavioural VHDL/Verilog co-simulation memory model
This repository contains the implementation of AXI4-Lite interface protocol on system verilog for FPGA/ASIC communication. Modular codebase with example designs and testbench.
Example of Python and PyTest powered workflow for a HDL simulation
Convert Vivado/VCD/XSim WDB and WCFG waveform databases directly to VCD, CSV, JSON and Excel. GUI, batch conversion, signal filtering and radix controlls.
Vivado Simulator (XSim) xvlog/xvhdl plugin for SublimeLinter. Linting for Verilog/SystemVerilog and VHDL.
Logic Expression Compiler, with Logic Minimization, to NAND/NOR Implementation
Practice Codes of SystemVerilog Language
A collection of FPGA-oriented AI accelerator RTL designs, including an 8x8 weight-stationary systolic array and a parameterized event-driven SNN/LIF accelerator, targeting the AMD Kria KV260.
This project implements AXI-based matrix multiply accelerator.
I am trying to develop my skills through daily practice and consistency.
This repo contains an I2C transaction state machine modelled in Verilog targeted for the Zynq Zedboard
UVM-based verification of an I2C master controller with RTL design, waveform analysis, and Vivado synthesis
This repository contains a Verilog implementation of a 24-hour digital clock designed for FPGA platforms. The design displays hours, minutes, and seconds on a 7-segment display, providing a complete timekeeping solution that can be easily integrated into various FPGA development boards.
This repository showcases my hands-on SystemVerilog UVM verification using Xilinx Vivado XSIM, focusing on real-world RTL verification, debugging, coverage, and regression scenarios.
RTL implementation of a configurable single-stage DWT and IDWT accelerator with AXI4-Stream, AXI4-Lite coefficient reconfiguration, fixed-point Q15 processing, and support for software-controlled multi-level wavelet decomposition on FPGA.
This repository contains basic modules that will be frequently used in other repositories on VRM21-Studios
This project is build during The Digital IC Design and Verification Training sponsored by Government of Pakistan. This project shows a KNN algorithm applied using verilog and Vivado.
A complete UART (Universal Asynchronous Receiver/Transmitter) implementation for FPGAs, written in Verilog HDL. This project includes transmitter and receiver modules, baud rate generation, and test infrastructure for both simulation and hardware validation.
To associate your repository with the vivado-simulator topic, visit your repo's landing page and select "manage topics."