RTL Studio Open IDE

Pro catalog

Open IP

Public catalog for RtlStudio OpenIP Library — 374 reference RTL blocks in 17 categories. Titles and short descriptions only; golden RTL, testbenches, and sim/syn artifacts open inside the IDE (Pro).

About the library

Pro · reference RTL IP blocks with packaged simulation and synthesis results.

Each listing opens a public block page (title, difficulty, sim/syn). Use Open in IDE on that page to load the packaged workspace.

Catalog

Categories start collapsed. Filter by difficulty, expand a category for one-line descriptions, or open a category page for the full list.

Difficulty
Logic Gates AND, OR, XOR, and other combinational gate and boolean logic primitives. 16 blocks
  • 2-Input AND Gate Easyverilogsimsyn

    A basic 2-input AND gate implemented in Verilog.

  • 2-Input NAND Gate Easyverilogsimsyn

    A basic 2-input NAND gate implemented in Verilog.

  • 2-Input NOR Gate Easyverilogsimsyn

    A simple 2-input NOR gate module for combinational logic.

  • 2-Input OR Gate Easyverilogsimsyn

    A basic 2-input OR gate implemented in Verilog for digital logic design.

  • 2-Input XOR Gate Easyverilogsimsyn

    Basic 2-input XOR logic gate implementation in Verilog.

  • 3-Input Bitwise NOR Gate Easyverilogsimsyn

    A configurable-width combinational module that performs a bitwise NOR operation on three input vectors.

  • 3-Input Majority Voter Easyverilogsimsyn

    Combinational logic module that outputs the majority value of three binary inputs.

  • A synchronous 3-state buffer with enable control and active-low reset, outputting High-Z when disabled.

  • Combinational 5-input majority voter with a tie flag for boundary cases.

  • 8-Bit Bitwise XNOR Gate Easyverilogsimsyn

    An 8-bit combinational logic gate that performs bitwise XNOR operations on two input vectors.

  • 8-Bit NAND Reduction Easyverilogsimsyn

    Computes the NAND of all bits in an 8-bit input vector.

  • 8-Input Majority Voter Easyverilogsimsyn

    Combinational logic that outputs high when 5 or more of 8 inputs are high.

  • Bitwise Mask AND/OR 8-bit Easyverilogsimsyn

    An 8-bit combinational logic module that performs bitwise AND or OR operations based on a mode select signal.

  • OR-Reduce 8-Bit Easyverilogsimsyn

    Combinational 8-bit OR-reduce gate producing a single output bit.

  • Priority Mask-Below 8-bit Easyverilogsimsyn

    Generates a mask of all bits strictly below the highest set bit in an 8-bit request vector.

  • XOR-Reduce Tree 8-bit Easyverilogsimsyn

    An 8-bit XOR-reduce tree that computes the parity of an 8-bit input vector using a hierarchical binary tree structure.

Multiplexers Multiplexers, demultiplexers, and data-path selectors. 11 blocks
Counters Up/down, modulo, and loadable binary counters with enable logic. 20 blocks
Shift & Bit Manipulation Shifters, rotators, bit masks, and bitwise manipulation blocks. 20 blocks
Code Conversion Encoders, decoders, priority encoders, and binary/gray converters. 21 blocks
Parity Even/odd parity generators, checkers, and error-detection helpers. 15 blocks
Arbiters Round-robin, fixed-priority, and grant-based resource arbiters. 17 blocks
Edge, Debounce & Pulse Edge detectors, debouncers, pulse stretchers, and one-shot generators. 18 blocks
Arithmetic & Math Adders, multipliers, dividers, ALUs, and arithmetic datapaths. 39 blocks
LFSR, PRBS & CRC LFSR, PRBS, CRC, and pseudo-random sequence generators. 14 blocks
Clock Generators Clock dividers, gating, and clock distribution helpers. 21 blocks
Coding & Line Codes Line codes, serializers, and digital encoding/decoding blocks. 21 blocks
Bus Interfaces AXI, APB, Wishbone, and other on-chip bus interface adapters. 34 blocks
Clock-Domain Crossing Clock-domain crossing FIFOs, synchronizers, and handshake bridges. 23 blocks
Control & Timers FSMs, timers, watchdogs, and control/state sequencing blocks. 29 blocks
Memory & FIFOs SRAM models, FIFOs, register files, and memory-style storage. 35 blocks
Interface Protocols UART, SPI, I2C, and other serial or peripheral protocol interfaces. 20 blocks

Open a block in RTL Studio

Pick any block above or browse the live catalog in the IDE Open IP panel. Free tier includes core edit, lint, sim, and synth; Open IP load requires Pro.