A curated collection of Verilog modules and VLSI design blocks for learning, exploration, and innovation.
0+
Projects
0+
Categories
0%
Open Source
All Projects(46 projects)
Delta-Sigma ASIC Development for ISRO
Communication / DSP
Delta-Sigma ADCs offer the most effective architecture for achieving highresolution, power-efficient analog-to-digital conversion. These ADCs generally have trade-offs between sampling rate and Effective Number of Bits (ENOB), where higher ENOBs are typically achieved at lower Nyquist sampling rates, and vice versa
Delta-Sigma FilterFIR FilterCIC Decimation Filter+1 more
Spectrum Sensing & SI Cancellation in Cognitive Radios
Communication / DSP
FFT-based multiband spectrum sensing hardware for a full-duplex cognitive radio receiver with residual self-interference mitigation.
Cognitive RadioSpectrum SensingFFT+3 more
2-Point FFT Core
DSP Blocks
Fundamental butterfly unit implementing the Cooley–Tukey radix-2 DIT FFT algorithm.
FFTCooley–Tukey AlgorithmRadix-2 DIT+2 more
4-Point FFT Engine
DSP Blocks
Radix-2 DIT FFT module implementing the Cooley–Tukey divide-and-conquer algorithm for 4 points.
FFTCooley–Tukey AlgorithmRadix-2+2 more
8-Point FFT Engine
DSP Blocks
Pipeline-based 8-point FFT implementing the Cooley–Tukey radix-2 DIT algorithm with fixed-point precision.
FFTCooley–Tukey AlgorithmRadix-2 DIT+2 more
16-Point FFT Engine
DSP Blocks
Hierarchical 16-point FFT built using the Cooley–Tukey radix-2 DIT algorithm and optimized scaling.
FFTCooley–Tukey AlgorithmRadix-2 DIT+2 more
32-Point FFT Engine
DSP Blocks
High-precision 32-point FFT core implementing Cooley–Tukey radix-2 DIT recursion with fixed-point scaling.
FFTCooley–Tukey AlgorithmRadix-2 DIT+2 more
64-Point FFT Processor
DSP Blocks
Complete 64-point FFT system implementing the Cooley–Tukey radix-2 DIT divide-and-conquer algorithm.
FFTCooley–Tukey AlgorithmRadix-2 DIT+2 more
Fixed-Posit Multiplier
Arithmetic Units
High-precision multiplier based on the Posit number system with configurable bit-width.
Finite Impulse Response (FIR) filter implementation with 4 taps using fixed-point arithmetic.
FIR FilterDSPFixed-Point Arithmetic+1 more
Complex Adder
DSP Blocks
Complex addition circuit for DSP applications.
Complex ArithmeticAdditionDSP
Complex Multiplier
DSP Blocks
Complex number multiplication module in Verilog.
Complex ArithmeticMultiplicationDSP
Complex signed Divider
DSP Blocks
Complex signed division module implemented in Verilog.
Complex ArithmeticDivisionDSP
Synchronous FIFO
FIFO-Buffers
FIFO buffer design operating under a single clock domain.
FIFOMemory BuffersSynchronous Design
Asynchronous FIFO
FIFO-Buffers
Fully functional asynchronous FIFO with independent read and write clock domains, Gray-coded pointer synchronization, and safe full/empty detection.
FIFOClock Domain Crossing (CDC)Gray Code Pointers+3 more
2-FF Gray Code Synchronizer
FIFO-Buffers
Two flip-flop synchronizer for Gray-coded signals in clock domain crossing.
SynchronizerClock Domain CrossingMetastability+1 more
4-bit Ripple Carry Adder (2-Stage Pipelined)
Arithmetic Units
Pipelined 4-bit ripple carry adder with two pipeline stages for improved throughput.
Ripple Carry AdderPipeliningLatency vs Throughput
Carry Select Adder (16-bit)
Arithmetic Units
16-bit carry select adder design with testbench.
Carry SelectParallel AddersSpeed Optimization
Carry Look Ahead Adder (2-bit)
Arithmetic Units
Fast 2-bit carry look ahead adder implementation.
Carry Look AheadSpeed OptimizationParallel Prefix
Carry Save Adder (4-bit)
Arithmetic Units
4-bit carry save adder design for parallel addition.
Carry Save AdditionParallel Arithmetic
Ripple Carry Adder (8-bit)
Arithmetic Units
8-bit ripple carry adder circuit in Verilog.
Ripple CarryMulti-bit Addition
Ripple Carry Adder
Arithmetic Units
Multi-bit ripple carry adder implementation.
Ripple CarryPropagation DelayCombinational Logic
Half Adder
Arithmetic Units
Basic half adder circuit implemented in Verilog.
Binary AdditionCombinational Logic
Half Adder Testbench
Arithmetic Units
Testbench for half adder verification.
TestbenchSimulation
Full Adder
Arithmetic Units
Single-bit full adder design in Verilog.
Binary AdditionCombinational Logic
MUX for Carry Save Adder
Arithmetic Units
Multiplexer module used in carry save adder implementation.
MUXCarry Save Logic
Half Subtractor
Arithmetic Units
Basic half subtractor design implemented in Verilog.
Binary SubtractionCombinational Logic
Full Subtractor
Arithmetic Units
Single-bit full subtractor circuit in Verilog.
Binary SubtractionLogic Design
Unsigned Divider
Arithmetic Units
Unsigned fixed-point divider implemented in Verilog for Q-format arithmetic. Performs iterative division of two unsigned inputs using shift-and-subtract logic.
Fixed-Point ArithmeticUnsigned DivisionShift-and-Subtract Algorithm+2 more
Signed Divider
Arithmetic Units
Signed fixed-point division module in Verilog supporting Q-format arithmetic. It performs signed division of two inputs with automatic sign handling and overflow detection.
Fixed-Point ArithmeticSigned DivisionTwo’s Complement+2 more
Magnitude Comparator
Arithmetic Units
Comparator module for checking equality, greater, and lesser conditions.
ComparatorLogic Circuits
7420 Chip Implementation
Miscellaneous
Digital logic mapped to IC 7420 (dual 4-input NAND gates).
NAND LogicIC Mapping
7458 Chip Implementation
Miscellaneous
Digital logic mapped to IC 7458 (AND-OR-INVERT gates).
AOI LogicIC Mapping
Synchronous D Flip Flop
Flip-Flops
Synchronous D flip flop design with clocked data storage.
Sequential LogicSynchronous DesignData Storage
Synchronous D Flip Flop Testbench
Flip-Flops
Testbench for synchronous D flip flop validation.
TestbenchSynchronous Verification
Asynchronous D Flip Flop
Flip-Flops
Asynchronous D flip flop design with immediate reset behavior.
Sequential LogicAsynchronous ResetEdge Triggered
Asynchronous D Flip Flop Testbench
Flip-Flops
Testbench for asynchronous D flip flop validation.
TestbenchAsynchronous Verification
JK Flip Flop
Flip-Flops
JK flip flop implementation with toggling behavior.